学习android两年后有感

本人仅是一名四川某高校的在校研究生,就android而言也算是个新手,但是从事这方面的研究学习也两年了(说长不长,说短也不短,毕竟每天10多个小时),在这里给大家说说自己愚昧的心得体会吧。

首先呢,很多人可能会担心android会走下坡路或者经常会问:“android会压过ios吗?”。我觉得这些问题都问的很没水平,为什么呢?因为你学习android要么搞研究要么搞开发,如果你搞研究,那么你肯定会设计到底层,会设计到C,C++,LINUX,这就意味着就算它走下坡路就算它连IOS的一根鸟毛都抵不过,又怎样呢?你有了C,C++,LINUX的学习经验还怕自己的能力不行吗?如果你搞开发,那么好,你web会吧,你数据库该会吧,你java该懂吧,那么你还怕自己就业难吗?所以说,买定离手买定离手,(突然想起西游降魔中黄渤说的: 我说的手起刀落手起刀落手起刀落,你却问我眼睛干不干。。。),买定离手后就好好的搞你的学习而不要反复的质疑自己所学的专业,术业有专攻,落实必有出路。


其次呢,我觉得学习android的路线呢应该是这样的(求别喷)。从上往下,由浅至深。意思就是说,对于android学习应该从应用层到底层,毕竟应用层的东西很简单或者说相对简单,而应用层的学习呢也不要一鼓作气的来个从0到100的撒网式的学习,你可以先把重要的必须理解的几个知识点学好了,比如说什么主线程,intent,控件。然后再选择某个项目自己试着去做开发(最好涉及到与pc机的交互,毕竟移动终端跟服务器的交互应该是几年内的重点),在开发的途中肯定会遇到很多问题,然后再去查漏补缺,什么不懂学什么,然后一个程序下来你基本的内容也就懂了,而且比你看书起的作用大很多,毕竟是经过实战演练的。底层的学习呢,应该是看它的代码吧,一个模块一个模块的去学习,从上层的调用到底层的实现,顺藤摸瓜的方式去一个点一个点的击破。比如说你写个发送短信的程序,然后你去看它为什么会发送出去,你就会碰到进程间通信啊,系统调用啊,不懂就问问度娘或者谷哥。还有就是去学习JNI,学习在linux下去mm你的代码(得有Android.mk文件),然后把so(动态链接库)文件放入你的程序,给你的APK签名等。


然后呢,总结下我这两年来开发获得的一点小小经验吧。android开发中,我应该采用的一个理念就是:模仿中起步,实践中完善。什么意思呢,就是不论你写什么程序,首先你去看看市场上现有的或者类似的程序,去看看他们的实现效果与源码,再基于了参考他们的内容的基础上去做你自己的程序,然后做出来demo后呢再不断的修改完善,做成一个像样的产品(像个产品,主要就是功能上不足由界面上来填补,试问谁想娶个奇丑无比但姿势全会的媳妇呢)。还有就是android属于移动平台的,在未来几年内移动平台与终端服务器的交互必当是重中之重,学习二者的交互是很有用的,比如socket通信,HTTP啊,当然服务器端得有什么servlet啊,web service啊,数据库啊,切记不要一个东西一个东西的死学,用的时候去查查资料就行了。技术是拿来用的,不是拿来背在脑子里的,你可以说不出来,但你能做出来就行了。


最后呢,对刚开始学习android的志同道合的朋友提出自己一点小小的建议吧。就是不要太盲目地奢求从android写个程序捞个几十几百万,放轻松。。。心态摆正,才能有所作为。千万不要认为一个很牛B的程序就是一些很牛B的人写了一些很牛B的代码!关键只是一些很好的设计,把一些常用的功能在合适的地方拼凑在一起,这些都是基础,所以搞好基础是关键。还有就是尽量的扩展自己的学习范围,不要老局限于android内的学习,你可以涉及到网络啊,数据库啊,LINUX啊,这样对你的发展也有一些帮助,每天的新闻或者近期内的市场发展情况应该了解的,这样一来自己也比较清楚市场的走势与需求,比如说note2要开始销售了,android的无线充电啊,眼球跟踪啊,NFC通信啊,你也有了了解,然后再去查查这方面的资料,那么你知识面又扩展了,谈资也有了。未来的市场是不可预知的,但是真功夫是不怕被市场淘汰的,加油,行驶在android路上的我们!


补充一点:越分享,越精彩。不要觉得自己学到的知识是人家没学到的或者是自己的见解是独到的,不要觉得自己比人家牛B而小瞧人家,如今是个人才辈出的时代,山外有山,人外有人。学会无私的奉献所学,这样的人生才会变得有意义,世界才会更美,中国才会进步。


推荐一个比较实在的提供很多免费android程序源码下载的网址:http://www.iwapzone.com/,多看看人家的代码对自己的能力提升有很大的帮助!


转载于:https://my.oschina.net/JumpLong/blog/114396

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值