我是最近才接触到安卓开发的,想开发一个app,解决现在web端无法解决的某个问题。通过搜索,ctrl+c和ctrl+v,使用安卓程序可以完美解决web端的问题。这个给了我学习的动力,但也走了一些弯路,这也是我要和大家分享的:(1)我走过的弯路;(2)我们的路在哪?
(1)我走过两条弯路,第一条直接看手册,从bing上搜索android tutorial,找到了官网手册,刚开始很开心,因为是中文,见下图:
但后来越看越看不懂,感觉写得好乱,就在我快放弃的时候,切换了英文版,虽然我的英文不怎么样,但是英文版看着,舒服多了,起码能看懂了,但是好景不长,领导让做其它项目了,这个项目暂时放一放。既然已经开始学了,就这样放弃多可惜,不如来个速成,于是花了六个小时左右的时间,重复“搜索-复制-粘贴”,凑了一个简单的app,但是对这个app,不是太让人满意,想做的事做不了,既使自己做完这个项目,但仍然啥也不清楚,再做这个项目,还要花很多时间。也就是花了时间,仍然什么也不懂。
本意其实是,一周完成项目,还要学会入门。现实是不可能!完成项目是可以的,但是那个质量,不是一般的差,自己都不好意思拿给别人用;入门更是不可能,自己啥都感觉云里雾里的。于是制定了新的计划,也就是下一部分要讲的。
(2)我们的学习之路在哪?
我觉得这个问题,一百个人有一百个答案,关键是我们想要花多久时间,学成什么程度?由于项目暂时搁置,我暂时没有太多时间学,但我每天都抽出一个小时业余时间学习,目标是入门即可,不需要太深入。所以制定了我自己的学习计划:
第一阶段:了解官方文档。之所以学习这个,是因为我完全不懂,要学习大体的轮廓和生态,基本的概念。
材料:官网英文文档
时间:2周,平均每天1小时,平均10分钟一个主题,应该可以看完大部分。
要求:理解怎么用,不求记住!
第二阶段:研究项目,通过学习他人成果,才能快速进步。
项目源码:这个自己找博客或找朋友要一下单位的源码。
时间:2周,平均每天1小时,一天一个activity,及相关的mvp。
要求:前后端贯通起来。
第三阶段:自己开发。
内容:严格说一个项目,需要设计,这个工作内容很多,刚开始学习,直接设计是不现实,所以我的计划是将web项目,改造成一个app项目,有后端 ,所以后台修改成本低,前端也不需要设计,模拟web界面就可以。
时间:两周,平均每天一个mvp。
要求:十人测试,80%满意度,就可以。
有学习的可以联系我,一起探讨问题,共同勉励。我的计划是从今天开始学习,8月5日结题!