不知不觉做移动开发已经四年多了。
从刚毕业那会到现在,大部分时间都是做安卓开发。第一份工作,找了也有一段时间,最后在一位姓吴的大佬的首肯下,进入公司。那个时候,作为刚入行的菜鸟,连最基本的svn都整不太明白。多亏了大佬领路,一直带着我做项目。还记得那个时候的IDE还是Eclipse和ADT插件配合着使用,来进行安卓项目的开发的。
经过这些年的摸爬滚打,我也从一个菜鸟,变成了一只老鸟了。这么多年的开发经历让我明白,技术是一个不断积累的过程,技术的更迭更是日新月异。作为一位程序员,要时刻保持一种危机感,不然很容易被时代所淘汰。
以前都是看着别人的视频、博客来进行学习,也一直很佩服那些为开源社区默默贡献源代码的大佬们,正是有了他们的耕耘,才涌现了一大批从事互联网开发的人才。所谓,前人栽树,后人乘凉。小弟也希望通过这一系列博客,在巩固技术,增加代码能力的基础上,为社区尽一份绵薄之力,这也是我写这一系列教程的初衷。
Jetpack简介
安卓作为移动端的操作系统,在智能手机、平板、穿戴设备等领域,经过这么多年的发展,已经日趋成熟,安卓生态也已完善。与此同时,安卓应用的开发环境也相较以前有了很大程度的改变。更加友好的IDE,更加高效的开发语言和更加完善的技术架构,都是安卓发展成熟,不断壮大的标志。
谷歌官方在经过多年打磨,精心加工后,推出了Jetpack组件,来帮助广大安卓开发者更加轻松的编写优雅高效的代码,更加优质的应用。这些组件给出了安卓应用的开发标准,这套标准旨在帮助开发者从繁杂的编码工作解放出来,让我们将更多的精力投入到业务层面上。
Jetpack是一个功能强大的安卓开发组件,其中涉及的知识也是非常广泛且深入的。我也准备就我个人的理解,结合源码,为各位看官解读一下这个组件。后续,我将写一系列关于Jetpack的文章,并以实际项目来展示其在项目中的应用。