写在前面

       到深圳来工作快两年了,基本都是 Android 应用开发,中间穿插了四五个月用 Html + Css + JavaScript + Java 混合开发。回想起来虽然开发出了 五六个 App ,但是整体的质量都不怎么样。在外人看来独立开发好像很酷的样子,其实背后遇到很多坑,或者被自己坑不知道多少次了,也只能用加班来弥补知识点的不足,但是这样真的效率好低。

       最近这份工作是今年6月份入职的,公司加我两个 Android 工程师(终于不是一个人战斗了,呵呵)。入职后才听说是之前的一个做 Android 小伙子遗留下来的代码,具体原因不知道,反正就是他离职了,然后我们两个顶上来了。项目开始挺紧的,因为 iOS 的App已经进入测试阶段了,没办法只好又加班梳理代码了。

       大概是到了八月初,项目迭代了三个版本,新项目来了,花了一个多月开发,到了9月份,终于有更多的空闲时间来学习了(别问我为什么下班不学,嗯。。。。我懒!)。

       前面有说到自己水平低,是真的低,因为做的这些个 App 功能点都相对于比较简单,没有太多的第三方需要接入,所以加加班还能应付过来。这也是导致我越不会越不去学的因素之一。

        好了,开始进入主题了。有时间了,想着好久没在学习论坛逛了,先点开 CSDN 看看,这一看不得了,一堆了不得的开源框架和各种以前一看就躲的东西。以致于后面 “ 开发者头条 ” 、 “ ” 、“ 微博 ” 、微信公众号、很多大神的博客等等都该收藏收藏,该安装安装,一下子发现学习列表突然就爆满了。得,慢慢来!

        断断续续的学习,加上以前班上的同学的交流,大致意识到现在的一套比较流行的框架:Retrofit + RxJava + MVP,Butter Knife(这个主要是因为懒),以及其他的一些框架,比如 ORM、图片加载 、动画、图表等等,GitHub一搜一大把,还有很多运用这些写的一些开源项目也是很好的学习材料。

         在漫漫的学习路上也萌生了自己写一个开源项目的念头,那就 do it !没有美工,所以界面这块就用一些简单的图标、大众点的配色。不会后端,就用 聚合数据 的 Api 。后面的问题一步一步来吧,神挡杀神,佛挡杀佛嘛!反正能力确实有限,就当学习总结了。开这个文集主要是记录一下这个过程,暂定这个项目就是一个简单的练手的新闻 App ,不定时太监。

你可能感兴趣的:(写在前面)