精华内容
下载资源
问答
  • 2019-06-03 17:18:40

    最近一直在忙着工作的事,很久没有更新博客了,今天突发奇想要把自己学到的android方面的知识记录下来,一方面是为了系统的回顾一下知识点自己的学习路线,另一方面希望能帮到更多初学的朋友。学习android开发一定要有java基础,最好是达到java中级或以上,没有java基础的话根本无法学习android的,所以,希望想走android这条路的朋友一定不要急于求成,先把java基础搞好,不然学习的道路会很艰辛。 

    本博客面向的是有java基础,想学习android知识的同学。首先,从线路方面向各位介绍如何开发一个app。 我理解的软件就是一系列数据的获取、存储、加工、转移、展示,android app也是如此。数据的获取有很多方式,可以从手机内存、缓存、SD卡、网络、数据库中获取,以后会详细讲到这些方式的实现。数据的展示就是app前端的实现了,activity是android显示的“脸面”,所有能看见的都是在activity上展示,其中还包括各种控件、view、viewgroup等。数据的加工就是app中数据的使用了。数据的转移涉及到线程和消息机制的问题,基础的同学慢慢就会了解。概括来说就是,从后端获取数据,展示到app界面上,然后用户操作,再将反馈传给后台取处理。 

    下面从产品的角度说一下app的流水线和公司各个部门的分工。 

    产品开发流程 正常的互联网开发app的流程大致如下: 

    - 产品规划,定产品方向 

    - 需求调研,产出需求文档

     - 需求评审,修订需求文档 

    - 产品狗画app线框图提供给射鸡师 

    - 射鸡师根据线框图设计视觉稿 

    - 程序猿根据视觉稿搭建UI框架 

    - 程序猿根据需求文档开发功能

     - 测试媛编写测试用例,根据排期进行测试

     - 程序猿修复回归测试反馈的bug,提交beta版 

    - 测试通过,提交给运营喵发布到渠道上线 

    上面是笔者的经验总结,可能有不太准确的地方,但大致整个流程是这样,我们开发者要清楚自己在整个产品中充当的角色,明白自己的工作职责即可。 快速搭建项目 Android比没有想象那么难,只是刚开始要学习的东西多,一下子消化不了才会比较茫然,笔者写这篇博客就是想帮助大家整理一下开发思路。 快速搭建项目也算是一项技能,而这项技能只能由你自己来完善,刚开始做开发的时候一定会有很多重复性的工作,如果没有意识去提高自己的开发效率的话,可能你的十年工作经验代表的只是一年的经验用了十年而已。 那要怎么做,笔者提供一个自己总结的,仅供参考: 

    - 定开发规范 

    - 搭建UI框架 

    - 选用开发库集成(或自造轮子) 

    - 第三方服务集成(视情况而定) 

    定开发规范 一个项目一般不会只有一个人独立开发,就算是独立开发,我们也应该定一下开发规范,一般会有什么样的规范? 

    - 命名规范 

    - 代码规范 

    - 代码管理规范 

    命名规范 

    命名规范包括: 

    - 项目命名 

    - 包命名 

    - 类命名、成员变量命名 

    - 资源文件命名 

    我们做每一个产品都会有相应的命名,不要用中文来命名,最好用能表达中文意思的英文来表示,例如CSDN客户端,可以用CSDNClient作为命名,我们创建项目的时候可以以它作为Application name。  

    代码规范 代码规范视语言而定,开发android使用的是Java,自然要按照Java的编码规范进行编码,比如命名采用驼峰命名法,编码的时候也要符合Android的开发规范,比如UI线程不做任何耗时的操作,像网络请求、数据库操作都需要放到子线程中去做,只有UI的刷新才在UI线程中做,像这些规范,可以根据自身在项目遇到的问题来定,定规范的好处就是减少踩坑的几率,提高开发的质量。 

    代码管理 对于一个经常更新迭代的产品,不可能由头到尾不变,这个时候我们需要对代码进行分支管理,最好使用git代码仓库对代码进行管理,作为一个合格的开发者连git都不用实在说不过去,还用svn的童鞋赶紧放弃它投入git的怀抱,它的好处是不言而喻的,自己去体会。 

    搭建UI框架 搭建UI框架需要我们根据产品的导航模式来设计,市场上常用的导航模式有如下图几种: 我们的app如果不出意外一定是其中的一种导航模式,一般线框图出来我们就应该知道即将要开发的app长什么样子,开发者不必等视觉稿和素材出来才开始动工,我们先大致搭个架子,等视觉稿出来之后我们再做调整。 选用开发库 一般我们app涉及到的库会有: 

    - UI框架(比如下拉刷新PullToRefresh、侧滑菜单Slidingmenu) 

    - 网络请求库(比如okhtttp、AndroidAsyncHttp、Volley) 

    - 数据操作库(比如GreenDao、Ormlite) 

    - 图片缓存框架(比如Universal-Imageloader) 

    - 数据解析库(比如Gson) 之所以要选用这些库,肯定是为了避免重复造轮子,在开发效率的角度来说,选用优秀的开源库能大大缩短开发周期和提高开发效率,但从个人提升角度来看的话,我们可能就成了一个只会用API的程序猿了,如果想提升的话,造轮子或者分析这些优秀的源代码是一个不错的途径。 

    第三方服务集成 我们开发app的时候,肯定会遇到一些需求,比如推送的需求、自动升级、数据统计、社会化分享、用户反馈等等,然而对于一个刚起步的企业或者个人开发者的话,全都要自己去开发的话,那岂不是累死,像推送这种有一定的技术门槛,能做好都能成立一家公司了,所以选用一些第三方服务是一个可选之举。如果说你以后做大了,用第三方怕不好控制,那就自己做呗,有钱任性招兵买马就自己做,谁叫咱有钱呢。 前面这些东西开发一个app够了,开发出来能不能用还得有靠谱的测试,有没有crash,操作流不流畅,体验好不好才会有用户去用。这里不从产品的角度去评判一个app的好与坏,程序员要考虑的是从代码层面、性能层面去让我们的app变得更好。

    云测 我们开发完毕之后,需要给测试工程师进行基本的功能需求测试,他们传统的做法就是根据事先写好的测试用例来做回归测试,再把测试出来的bug反馈给工程师,工程师再去修bug,但这样实在是太不靠谱了,有时候我们太在意功能而忽略了一些更重要的东西,那就是体验,给用户最直接的感受就是你这个app够不够惊艳,够不够流畅,用户可能根本就不在乎你这个功能做的有多牛逼。所以我们更应该从非功能性方向去做测试,我们的目的是让用户用的爽,而不是加一些乱七八糟的功能。那怎么测非功能性的一些因素,这里就要提到『云测』这个东西,因为现在设备太多了,如果公司要买一堆设备来做测试,那得多少成本,况且设备更新得太快,你根本就跟不上,所以就有了云测这个东西,它是一个云测试平台服务,提供了一大批主流机型,我们就直接省去购买设备的成本,还能得到完善的测试报告。 再来说一下它的好处: 

    - 终端云,省去测试设备购买租赁成本 

    - 高效率 节省测试人员成本及时间 

    - 包含兼容性测试、性能测试、功能测试 

    - 操作简单、详细测试报告生成 这么多好处,你在缺少测试工程师的时候,不去尝试那实在说不过去。 打包上线 前面的开发环节、测试环节都没问题之后,你离实现一个app的完整开发就不远了,正常的互联网公司,会把签名打包的apk给到运营,交给他们去写文案,上传到应用渠道,让渠道给我们去首发和推广。如果是个人开发者,这些工作就得我们自己做了。 

    总结 本篇博客从整个app开发流程上去给大家梳理了一遍,没有讲太多技术上的东西,但理解app流程对自己把握产品很有益处,虽然我们只是一个小小的开发者,但如果你有追求,哪天轮到你去负责一个产品的时候,你就应该对开发的每一个环节都了如指掌,因为出了问题,你也知道怎么针对性的去解决。笔者虽然只是一个小小的开发者,但也乐于思考,很多时候不太愿意被别人牵着鼻子走,因为我们的人生就应该把握在自己手里。


    更多相关内容
  • AndroidQuick包含了开发一个APP所涉及到的常用的架构、模块、功能、技术点、解决方案等,每个部分附以详细的说明和demo实例。开发者在开发的过程中可以从AndroidQuick找到常用的实例进行参考。AndroidQuick还提供了...
  • Android Studio开发实战:从零基础到App上线》自面世以来,承蒙众多朋友的抬爱,该书一直保持不错的销量,其中第一版的出货量突破一万,第二版的出货量即将突破两万。对于一个程序员来说,这是对其劳动成果的极大...

      《Android Studio开发实战:从零基础到App上线》自面世以来,承蒙众多朋友的抬爱,该书一直保持不错的销量,其中第一版的出货量突破一万,第二版的出货量即将突破两万。对于一个程序员来说,这是对其劳动成果的极大肯定。
      回想五年多前我在CSDN输出技术文章,当时仅仅是想分享自己的学习经验,又怎么会料到成为技术书籍的作者呢?首先要感谢CSDN网站,不但给技术人提供了展露才华的平台,而且我的博客专栏 《Android开发笔记》曾被放在CSDN首页数月之久,CSDN编辑正是我写作道路上的第一位伯乐。其次要感谢出版社的老师,在众多博客作者中发现了我的技术文章,盛情邀请我写书并给予专业的指导,使得Android开发笔记系列得以顺利整理成书。再次要感谢一路上支持我和我的书籍的可爱读者,有的在自己的群里推广开发实战一书,有的将开发实战一书采做高校教材,有的帮忙为开发实战一书勘误,还有更多的读者或点赞或关注或转发朋友圈或出手购书或给与好评。这些充分体现了我们当前时代积极向上的精神风貌,能与各位共处人人互助共同前进的伟大盛世,实乃人生一大幸事!
      其实自从《Android Studio开发实战:从零基础到App上线》一书推出第二版之后,我就一直在想开发实战能否做成一个系列,而不仅仅是简单的第三版、第四版。考虑到开发实战一书已经厚达800页,倘若单纯补充内容形成第三版,岂不是要弄到900多页乃至上千页呢?况且第二版为了节省篇幅,已经砍掉了部分基础讲解,使得基础不牢的读者学习该书有一定难度。在有限的篇幅当中,技术全面与讲解细致两方面犹如鱼与熊掌不可兼得,否则一本书将膨胀到令人吃惊的巨厚程度。为此我计划将开发实战拆成两个系列,一个是入门系列,专门讲解Android开发的入门技术,侧重于基础知识的详细介绍;另一个是进阶系列,专门讲解Android开发的进阶技术,侧重于高级技能的综合运用。
      因此便有了现在这本《Android App开发入门与项目实战》,该书正是开发实战改版后的App入门图书,它虽然脱胎于《Android Studio开发实战:从零基础到App上线》,但重合度并不高。事实上,《Android App开发入门与项目实战》一书的大部分章节都重新编写过,尽管归为入门系列,该书却有足足十五章,可见内容丰富不将就。并且规划中的App进阶图书也有十几章篇幅,入门与进阶相加共有二十几三十章,比开发实战一书多出十几章内容,几乎变成全新的一套书了。
      《Android App开发入门与项目实战》基于最新的Android 11与Android Studio 4.1全面梳理了App开发讲解,堪称国内目前版本最新的Android入门教程,主要增补之处说明如下:
    1、把Android四大组件都放到专门的章节中详细论述,例如Activity一章补充介绍启动模式和元数据,ContentProvider一章补充介绍运行时权限和文件提供器,Broadcast一章补充介绍有序广播和系统广播等等。
    2、添加了从Android 7到Android 11之间的新特性描述,包括Shortcuts、FileProvider、PicInPic、NotificationChannel、ViewPager2、ImageDecoder等等。
    3、某些功能点自Android 7到Android 11之后受到限制,为此补充了对其重新适配的说明,例如:分区存储、安装应用、静态广播、消息角标、前台服务、相机拍照、HTTP访问等等。
    4、为了方便编码开发,还介绍了Android官方推荐的几个第三方框架,包括数据库处理框架Room、JSON解析框架Gson、图片加载框架Glide等。
    5、作为App开发的官方集成开发环境,Android Studio也在不断升级,从Android Studio 3.0到Android Studio 4.1之间涌现的新功能,诸如AndroidX、设备浏览器、导航模板、V2签名、图标制作、APK瘦身等,该书也均有论述。
    6、每节的示例源码都给出了该段代码的完整路径,方便读者迅速找到对应的代码文件;各章末尾还给出了五种类型的练习题,方便读者检查自己的学习情况。
      当然,对于App开发的基础知识,比如Android的四大组件、常用控件、存储技术、多媒体技术、网络通信技术,乃至App安装包的打造,该书都做了详尽的阐述。除此之外,还给出了数个精心设计的实战项目,包括计算器、找回密码、购物车、记账本、广告轮播、电商首页、评价晒单、猜你喜欢等等,毕竟基础结合实战才能真正学到东西。
      下面是《Android App开发入门与项目实战》的封面


      最后附该书的几个购买链接:
    京东购书    当当购书

      该书配套的源码下载页面见我的github https://github.com/aqi00/myapp
      有关该书的内容咨询,可加入QQ群493199768

    展开全文
  • AndroidQuick项目旨在提供一套进行Android APP快速开发的代码库。 AndroidQuick包含了开发一个APP所涉及到的常用的架构、模块、功能、技术点、解决方案等,每个部分附以详细的说明和demo实例。
  • 资源名称:快速开发Android App 集成时下热门第三方SDK及框架教程内容:【】1-1 课程介绍—功能技术点和课程安排 19_03_46【】1-2 解开面纱—完整项目演示 19_11_23【】1-3 准备工作—项目架构部署 19_24_21【】1-4 ...
  • 本书结合工作中的实际项目,站在开发者的角度,从实战出发,介绍如何开发一个完整Android App,...目的是让Android开发人员迅速掌握App开发技能,系统完整地了解最新Android开发技术,以及灵活运用各种开发工具和技能。

    1. 前言

    工作之余喜欢在CSDN平台上写一些技术文章,算下时间也有两三年了。写文章的目的一方面是自己对技术的总结,另一方面也是将平时遇到的问题和解决方案与大家分享,还有就是在这个平台上能和大家共同交流。

    随着文章数量和阅读量的增加,自己也拿到了博客专家的称号。在此也非常感谢CSDN这个平台,能够结识很多的朋友,能能够让我的文章分享给更多的人。

    2. 写书的目的

    通过这么长时间以来在CSDN上的博客写作,我发现博客更多地是记录Android App开发的知识点,日积月累知识点可能积累了不少,但并没有形成一个完整的Android App开发知识体系

    为什么知识体系很重要呢?因为知识体系就是把一些零散的、相对独立的知识点加以整合,形成一个有一定关联的知识系统。

    而展示知识体系最好的方法就是通过书籍的形式,就好比我们读书的课本,其实都是完整知识体系的展示。

    于是我就根据多年实战经验整理了一套Android App开发的知识体系,而这也是本书的主体知识框架,书籍内容也是按照这套框架展开写作的。

    一套良好的知识体系,能够帮助你快速掌握Android App的开发技术,避免走别人已经走过的弯路,达到事半功倍的目的。

    本书讲解了Android App开发过程中遇到的各种问题和解决方案,并且使用目前最新的Android开发技术和工具,让你能更快地上手开发。

    3. 书籍简介

    本书结合工作中的实际项目,从实战出发,介绍如何开发一个完整Android App,以及开发Android App过程中所会涉及到的各个方面。目的是让Android开发人员迅速掌握App开发技能,系统完整地了解最新Android开发技术,以及灵活运用各种开发工具和技能。

    本书详细介绍了13套 Android 开发规范、3套热门App框架、12个常用功能模块、14套App解决方案,以及高效开发工具。最后还以实训方式,展现了 GitHub 客户端开发的前前后后,作为全书知识的总结,突出本书实战的目的。本书不仅实例丰富,还提供完整源码,适合刚入门 Android 开发人员以及技术管理人员阅读,同时也可作为高等院校相关专业的教学、自学用书。

    4. 书籍目标读者群体

    虽然书名中有"入门"字样,但是本书并不完全是一本“Hello World”书籍。

    适合阅读本书的目标读者群体如下:
    1. Android初级开发人员
    如果你有一点点Android开发基础,或者是刚开始步入Android开发,想进一步提升开发水平,对Android的开发有更全面和深入的了解;相信本书能让你开发能力迅速提升。
    2. Android中高级开发人员
    如果你已经从事Android开发有一段时间了,想完善自己的Android开发的知识体系,查漏补缺,接触更多的新技术、工具、解决方案等。
    3. Android团队开发管理人员
    如果你是团队的管理者,想从技术角度进一步规范团队,优化开发流程,以便提升团队整体开发质量和效率;
    4. Android开发爱好者
    如果你对移动开发很有兴趣,尤其是Android开发,并且想短时间内快速开发出App应用并且上架。
    5. Android开发小白
    如果你是Android小白,对Android开发一无所知,那么正确打开Android开发的姿势是:左手一本“Hello World”,右手一本《Android App开发入门与实战》。

    5. 书籍比较

    虽然市场上Android开发书籍众多,但是可以发现拥有以下特点的书籍并不多见:

    1. 能够全方位介绍Android App开发的书籍不多
      这里的全方面指的是从Android App规范(包括编码、开发、版本、打包、团队管理等)、设计模式、框架、模块、Android解决方案、优化、测试、工具,及最后提供一个实例开发。这些内容是在实际一个公司App开发过程中都会涉及到的内容。这些也都是笔者在各个公司Android开发中的经验总结。
    2. 能够由浅入深并且手动一步一步实现功能的书籍不多
      对于实现,我们知其然还需知其所以然,我们在介绍了知识点后,还需要了解它是如何实现的。比如笔者书籍在Android App的框架、模块方面,除了介绍现有的开源框架和模块,还带领大家手动一步一步地自己去实现这些框架和模块,共实现了包括3套框架和12个模块。实现过程中会通过需求分析、技术分析、代码实现、总结等步骤一步一步指导实现过程。
    3. 能够提供在公司开发App项目中总结出来的实际解决方案不多
      笔者书籍通过在各大公司实际项目开发过程中不断地总结、应用、实践,整理出了一套Android App开发过程中的常见的解决方案,这些方案基本上能覆盖Android App开发,并且提供了优化、测试、工具等内容。
    4. 能够提供大量完整源码的书籍不多
      本书的一大特点就是,所有涉及到的源码,在github上均能找到对应的项目,这些项目能够直接下载下来单独运行,并且有丰富的源码注释。而且这些项目很多已经是有众多的关注,并且笔者会持续更新迭代。

    作者通过跟众多开发人员沟通交流发现,大家都对满足上述特点的书非常感兴趣。本书也正是满足上述提到的特点而推出的。

    6. 书籍特色

    1. 内容全面
      本书包括Android开发过程中所涉及到的开发规范、架构、模块、解决方案、app实战开发等部分,还包括团队管理方面的内容,每个部分均会再次细化并有详细说明,同时配备图片加以介绍。
    2. 实例多
      本书每个章节在介绍了相关知识点后,都会配以实例加以说明,书中会展示关键部分代码,并且代码配有详细注释,完整实例源码整理在随书源码中。
    3. 实战性强
      本书不仅从技术角度详细介绍Android知识点,更重要的是会指引读者如何手动实现这些功能,比如如何实现框架和模块。实现过程中会通过需求分析、技术分析、代码实现、总结等步骤一步一步指导实现过程,让读者洞悉它们的原理
    4. 解决方案多
      本书结合Android实战开发过程中可能遇到的问题提供了丰富的解决方案。这些解决方案均是根据在实际开发中遇到的常用的问题所提出的,经过了长时间的检验,可靠性实用性强。
    5. 章节安排合理
      本书四个篇章的安排体现了App开发过程的系统性、完整性,并且依据循序渐进的原则,让读者从浅到深、由点及面,更好地理解整个Android开发体系。
      同时,每个篇章自身也可独立成章,以满足不同阅读需求的读者。

    7. 书籍章节

    本书共分4大篇16章节。
    第一篇是规范篇,分别介绍了Android编码规范、开发规范、版本管理规范、打包发布规范、团队管理规范。凡事预则立,不预则废。

    第二篇是开发篇,分别介绍了常用设计模式、设计框架、手动实现框架、常用模块、手动实现模块。本篇属于实战篇,主要强调动手能力以及解决问题的方案和思路。

    第三篇是扩展篇,主要介绍Android开发过程中常见的解决方案、优化、测试及常用工具。

    第四篇是实战篇,通过实现一个Github客户端,我们来看看如何将前面三篇中介绍的内容应用于实战中,最后我们还会介绍如果将开发出来的App上传到应用市场。

    8. 书籍封面

    封面简洁、直观、直入主题,跟本书的风格也很搭配。Talk is cheap, show me your code.
    在这里插入图片描述

    9. 购书地址

    目前全国各大电商平台已经陆续上架,为了方便大家购买,这里提供京东、当当、天猫三个平台的购买链接:
    【见博客左边栏】

    10. 本书案例及源码下载

    https://github.com/ddnosh/Book-Android-App-SourceCode

    虽然使出了洪荒之力,书中难免会有错误,欢迎大家联系反馈。

    展开全文
  • 工作之余喜欢写写技术文章,对自己的技术做一个总结同时也让后来者站在我的肩膀上,之前一直在CSDN发表文章,也是CSDN博客专家,单篇文章上万阅读量,在这里感谢这个平台,让我的文章被更多人看...

    前言

    经过了两年多终于完成了这本书,2016年9月份开始写的,到今天为止2年零2个月,本书的内容大部分是去年完成的,看过我去年总结的读者可能知道,去年事情很多太忙了,导致本命年这本书没有上架(有点小小的遗憾)。

    工作之余喜欢写写技术文章,对自己的技术做一个总结同时也让后来者站在我的肩膀上,之前一直在CSDN发表文章,也是CSDN博客专家,单篇文章上万阅读量,在这里感谢这个平台,让我的文章被更多人看到。

    为什么要写这本书?

    现在Android方面的书也蛮多的,但是都是讲基础的书籍或者技术都过时了,本书会结合我多年Android开发经验,讲解企业最常用的Android基础,并且学习最前沿的技术,让有Java SE基础的人能快速上手开发项目。

    章节内容介绍

    本书一共10个章节,从基础入门到高级初步。

    第1章学习了开发工具Android Studio,孔子云:“工欲善其事,必先利其器”,一个好的开发工具可以让开发人员的工作效率有大幅度的提高。

    第2章节讲解了Android控件相关知识,一个UI界面是由多个控件组成,只有熟练使用各种控件才能做出好看的App,达到UI设计师想要的效果。

    第3章节学习了Android中四大组件,在真实的企业开发中,四大组件的其中三个:Activity(活动)、Service(服务)、Broadcast Receiver(广播接收器)使用及其频繁,ContentProvider(内容提供者)使用频率相对少一些,只有某些需求需要用到时才会使用。

    第4章节学习了Fragment(碎片),从Fragment简单使用,到最后的案例开发,一步步深入的学习Fragment,使用了Fragment让我们的App模块化,还能解决手机跟平板适配问题。

    第5章学习了多线程开发,从多线程的创建,到字线程如何更新UI,通过阅读源码分析了Handle的实现原理,最后介绍了线程池的使用。

    第6章首先学习了Android网络编程,通过Get/Post方式向服务器发送Http请求,现在市面上大部分App跟服务器交互都是返回Json数据,所以介绍了Gson框架,还学习了OkHttp开源项目的使用以及封装,让我们站在巨人的肩膀上。最后还学习了数据存储的三种方式。

    第7章节学习了Android高级初步知识点,内容比较多、比较杂。主要介绍了Notification使用、多媒体开发、WebView使用、定位的三种方式、NDK跟JNI开发、Git管理项目等。

    第8章节学习介绍了Android中各大版本的更新,让我们的App解决版本适配问题,完美兼容5.0以上各个版本。站在技术的最前言,不输在起跑线上。

    第9章节学习了常用功能模板,这些功能是大家在企业开发中可能会碰到的需求,通过模版的学习,让我们知道对一个App中功能的划分,以及如何封装模块。

    第10章节通过模仿一个商业App,从零开始搭建一个项目,使用了前面9个章节所学内容,让我们所学知识点能达到融会贯通的地步,进一步熟练掌握。有了项目经验,在真实的企业开发中也能成为一名合格的开发人员。

    行业大佬推荐

    安辉是我们团队里的的Android专家,本书讲解清晰、示例丰富,是他的倾心力作,同时也是技术经历的真实写照,能帮助大家快速提升开发经验,少走弯路。

    ------------------------------ 郭鹏 上海翼成CTO

    万丈高楼平地起,这本书带你稳扎稳打,筑造更高的Android大厦。

    ------------------------------ 徐宜生 《Android群英传》作者

    这是一本有特色的Android 入门书籍,有基础、有新特性还有实战,推荐一读。

    ------------------------------ 刘望舒《Android进阶之光》、《Android进阶解密》作者

    本书是一本非常实用的Android 入门到进阶教材,也是Android 开发者加深强化基础知识的教材,内容简明扼要,重点突出,值得大家阅读!

    ------------------------------ Tamic 美团Android高级工程师

    感谢一些人

    首先得感谢清华出版社编辑卞诚君先生,没有他的邀请就没有本书的诞生,并且在排版以及审核上花费了很多时间,因为有他的努力付出使本书能够更快的完成。

    第二个要感谢的就是我的好朋友王帅,本书的早期大纲是我们两共同完成的(后面有修改),并且计划跟我一起写这本书,但是由于个人原因放弃了。

    还要感谢王帅跟芮成兵他两担任本书的审阅工作,给本书提供了宝贵的意见,同时感谢四位行业大佬推荐,最后感谢翼成的小伙伴们,在我写书的这段时间里对我的帮助。

    封面

    封面也改了好几次,最后还是觉得这个好看,简洁明了,希望大家喜欢。

    购买

    目前已经上线了京东、天猫、当当这三个平台,有需要的小伙伴点击下面链接购买:

    京东购买地址
    天猫购买地址
    当当网购买地址

    资源与勘误

    由于技术水平有限,书中难免会有错误,欢迎大家向我反馈:androidcoder666@163.com,邮箱在沟通上难免会有延迟,大家也可以加入我创建的QQ群。

    本书互动地址

    CSDN博客:https://blog.csdn.net/lowprofile_coding

    QQ群:202928390

    微信公众号:Android开发666

    书中案例源码下载

    https://github.com/ansen666/book_source_code

    如果你想第一时间看我的后期文章,扫码关注公众号,长期推送Android开发文章、最新动态、开源项目,让你各种涨姿势。

          Android开发666 - 安卓开发技术分享
                 扫描二维码加关注
    

    Android开发666

    展开全文
  • Android开发常用技术

    万次阅读 2018-06-06 11:44:49
    数据库 greenDAO、ObjectBox、 网络请求 Retrofit2、OkHttp3 事件传递 EventBus 响应框架 rxJava2、RxAndroid 注解 butterknife、dagger2 调试工具 ...PermissionsDispatcher...
  • 开发工具,Android因为历史原因,前面很长一段时间使用的是Eclipse,我们要开发Android应用的时候需要另外安装Google为它开发的插件ADT,Eclipse这个开源软件很优秀,也很专业,但仅仅只是使用它来开发Android就显得...
  • 开发一款Android App,从零开始详细讲解

    万次阅读 多人点赞 2021-03-04 17:16:38
    入门篇:第一篇:开发环境篇第二篇:材料设计篇第三篇:规范开发篇第四篇:从项目开发到上架篇...功能很简单,利用豆瓣电影Api实现一款基于Android的电影集合的App。star me on GitHub! 该项目的数据源来自于豆瓣;
  • Android核心技术开发详解源码完整版,包含18章教程和源码(40M)。 本书以Android应用程序的开发为主题,并结合真实的案例向读者详细介绍了Android的基本组件的使用及应用程序开发的整个流程。 全书分为三篇共18章...
  • Android App 开发技术图谱 - 简书

    千次阅读 2017-10-27 16:39:16
    Android App 开发技术图谱 - 简书
  • AndroidQuick覆盖了开发一个APP所用到的常用的架构、模块、功能、技术点等,每个部分都有详细的说明和demo实例。 开发者在开发的过程中可以从AndroidQuick项目中找到常用的实例进行参考,甚至直接Copy then Paste。 ...
  • APP开发种类以及需要哪些技术

    千次阅读 2021-12-26 11:09:52
    APP开发种类以及需要哪些技术 随着社会的进步,各种应用类型,各种开发环境,各种框架,结构,让人眼花缭乱。这对于许多程序员新手来说无疑是困难的,对他们来说开发应用程序需要掌握什么知识,理解什么?以下是...
  • 前端最常用的移动App开发方式及技术栈详解 混合App相关技术 共同点: 把网页打包成移动 App,使 Web 程序可以访问手机原生能力。 Cordova Cordova 是Apache软件基金会的一个产品。其前身是PhoneGap,由Nitobi开发...
  • 开发一个android app需要的技术

    万次阅读 多人点赞 2016-08-30 11:55:51
    最近一直在忙着工作的事...学习android开发一定要有java基础,最好是达到java中级或以上,没有java基础的话根本无法学习android的,所以,希望想走android这条路的朋友一定不要急于求成,先把java基础搞好,不然学习的
  • Android十大常用技术揭秘-挑战-挑战

    千次阅读 2021-05-26 07:11:37
     DDMS==> HEAPSZIE==>dataobject==>[Total Size] 一、 Android的内存机制 Android的程序由Java语言编写,所以Android的内存管理与Java的内存管理相似。程序员通过new为对象分配内存,所有对象在 java 堆内分配...
  • 题目、设计内容自拟,工作量适中,要求学生应用课程所学知识,采用JAVA语言和Android手机应用开发技术实现一个完整的系统。 ①完成大作业报告。 ②实现各系统功能,并完成调试运行。 2、主要技术 采用Java语言并不仅...
  • Android开发技术路线

    千次阅读 2018-01-10 20:11:00
    00写在前边 01学习资料清单 02 学习网站 03 算法学习 04 项目学习 ...记录一下自己学习Android所走过的...Android开发知识相关 《疯狂Aondroid讲义》李刚 《第一行代码Android》郭霖 《App研发录》 包建强 《...
  • 第14~16章是综合实战应用篇,通过3个综合实例详细讲解了Android技术常用开发流程。 《Android开发入门与实战体验》定位于Android的初、中级用户,可作为初学者的自学手册,也可以作为有一定基础的程序员的参考书...
  •  直到从电信行业转行互联网行业后,做一款属于自己的应用的的想法越来越迫切,于是今年开始便投入到Android App开发的阵营中来。 今年断断续续做了4款Android App应用, 一款公司应用,三款自有应用。从前期的学习, 到...
  • Android开发常用开源框架

    万次阅读 多人点赞 2018-08-22 11:37:41
    Android开发常用开源框架2 Android开发常用开源框架3 GitHub上最火的Android开源项目,所有开源项目都有详细资料和配套视频 2017年伊始,你需要尝试的25个Android第三方库 Android开发常用第三...
  • 8.RoundedImageView ...Android App 进行组件化改造的框架 —— 支持模块间的路由、通信、解耦 github https://github.com/alibaba/ARouter 开发模式相关 1.androidmvp 一款展示Android端Mvp设计的demo github ...
  • Android 不同开发模式优劣对比

    千次阅读 2019-07-12 10:57:24
    移动端主要的开发模式有 Native App、Web App 和 Hybrid App,接下来我们对比一下其各自的优劣。 二、对比 1、Native App 说明:Native App 即完全由原生 API 开发App。 优点 性能好:系统级 API,速度快,...
  • 如何开发一个AppAndroid

    万次阅读 多人点赞 2015-11-28 23:25:51
    前言本篇博客从开发的角度来介绍如何开发一个Android App,需要说明一点是,这里只是提供一个如何开发一个app的思路,并不会介绍很多技术上的细节,从整个大局去把握如何去构思一个app开发,让你对独立开发一款app...
  • Android开发日志打卡APP(一)

    万次阅读 2021-06-13 13:08:59
    Android开发日志打卡APP(详细) 文章目录Android开发日志打卡APP(详细)简介界面展示内容总结1.控件2.布局3.技术开发过程准备工作启动页面 简介 ​ 初学Kotlin和安卓开发,期末大作业是要开发一款APP。因为是一个...
  • Android App开发技术图谱

    千次阅读 2016-09-22 10:14:46
    引言: 今天偶然看到StuQ的技术图谱, 找了找竟然没有Android开发的....简书/anly_jun/Android App 开发技术图谱 图片比较大, 加载较慢, 请等待~~ 1. 操作系统 Windows/MacOSX/Linux 2. 编程语言 JavaHTM
  • 常用 App 的 URL Scheme
  • 教你如何开发一款实用的完整Android App,附源码

    万次阅读 多人点赞 2017-12-21 00:00:00
    74款APP完整源码!一份年薪30万的Android面试宝典,附答案作者:OCNYang链接:https://juejin.im/post/5a320ffb51882561a20a7d5d最近利用闲暇时间,写了一款生活工具类的应用,开始的目的也主要是为了熟练一些老框架...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 37,198
精华内容 14,879
热门标签
关键字:

androidapp开发常用技术