您的位置:首页 > 移动开发 > Android开发

Android开发学习之路--【前言】

2016-03-05 13:43 253 查看


从购买《第一行代码 Android》开始正式入坑(之前在51自学网看过一段时间视频),到今天快到一年了,掐指一算,感觉什么都没学到


关于这本书,个人觉得是本好书,好在它将整个Android软件开发的轮廓告诉你,但不深入,让你面对一些突发奇想的idea,想要做个APP时,大概知道如何去实现它,但实现时候很多细节还需要另外查阅资料去补足。关于这本书的具体评价可以移步知乎,附上链接:

如何评价《第一行代码》一书? - 36 个回答, 1146 人关注 


https://www.zhihu.com/question/27596017

当看完这本书后就基本步入的“能写”的阶段,以前一直想要实现的功能都可以开始试着去实现,在这一阶段是极其具有成就感的,在这一阶段我写了许多的小软件:

1.



这款软件我取名叫图书续借助手,刚开学那段时间我还挺喜欢泡图书馆,但本人强迫症一枚,经常会觉得自己有什么书忘了还,于是借助学校的图书馆网页系统,利用爬虫技术写了这么个软件,个人觉得还是挺好用的,虽然我自己现在几乎都不怎么用它,因为很少去图书馆借书了(顺便吐个槽:本校的图书馆关于Android开发的书真是一个手就能数清

),这个软件算是我当时写出的第一个正式的Android
APP,当时还满腔热血地做推广,上架了各大APP市场。

2.







这个软件我取名XX助手(XX是我们学校的简称),我当初的想法是做一个学校所有互联网功能的集合,做这个的时候还遇到了很多难题,算是比较用心了,不过最后也不了了之,一是因为学校的网站太渣,经常无响应什么的,而我的技术也渣,软件经常因此FC,二是转向了更具有跨平台性的微信公众号。我还把这个项目传到了Github,当然代码很丑,以至于之前知乎有个朋友想拿去做毕业设计参考我硬是没给。。。。我也是在这个软件之后坚定了Material Design的软件风格。

3.



这款软件是我写的第一款商业软件,给学校一个老师写的,他拿去给公司员工用,是一个OA系统,功能简单,但学到了很多Material Design设计规范,用到了许多新控件,包括FloatingActionTutton,CollapsingToolbarLayout,CardView,TextInputLayout什么的。最后还拿到了1000的酬劳,当时觉得:原来写代码真能挣钱啊!

4.



其实严格来说这款软件才是我的第一款真正意义上的商业软件,上面那款虽然也是商用,但毕竟是给老师写的,给我练手的动机占一半,这个软件是外接的,是一个基于某种需求(→_→)的在线聊天系统,可以发送文字,语音,图片,还有其它一些功能,界面上毫无新意,但是对我来说是个里程碑式的APP,一是我第一次用到了许多第三方的library,比如阿里的云旺IM,比如Mob的短信注册SDK,二是这终于不再是一款基于网页解析的软件,二是直接与服务器进行数据交换(虽然服务器端并不是我写的)。

当然除此之外我还写了许多其他的小程序,什么wifi密码查看器,校园网助手之类的,由于没什么技术含量,就不拿出来丢人了(说得好像上面这些有技术含量一样,笑)。

在整个学习过程中有过很多次的动摇,一是对Android开发前景的担忧,二是对Java EE学习的需求,三是HTML5的冲击,甚至想过学习前端,不过寒假认真思考一番后,还是决定坚定不移的走Android开发路线,以前眼光比较浅,觉得学Android开发只能写写APP,况且我还不怎么会Java EE,写的APP也不会多高级,后面我认识到,基于Android系统的开源性,我继续深入可以学习Framework,学习Android源码,学习虚拟机甚至学习Linux和智能硬件,比如之前很火的那款“魔镜”就是基于Android系统的,附上新闻链接:


谷歌工程师给自己做了块浴室魔镜

http://mt.sohu.com/20160227/n438691825.shtml

而iOS开发才是真正的写APP,鄙视脸(其实是因为我买不起MAC和iPhone)。

这几天有很多的idea想去实现,但都是简单的技术重复,感觉自己正遇到一个技术瓶颈期,比如我一直向往的Xposed框架开发,NDK(两者都需要学C++,感觉生无可恋)等等还完全上不了手,于是决定再买两本书:



貌似很多人推荐。以后会在这里更新学习Android开发的一些经验和心得,治治我的懒癌。

最后:每次都会想,这样拒绝一切社交活动,不玩游戏,不谈恋爱死板的学习到底值不值得(说得好像不这样就能找到女朋友一样, 呵呵),但我非天才,只有拼命。引用知乎看到的一句话“之前看到有关程序员的分类,天才型,理想型,平庸型。我想自己只是一个渴望成为理想型的平庸型,或者半个理想型,我称之为普通型。“
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Android