搜索
首页 教育/科学 学习帮助

如何进一步提高Android技术能力?

如何进一步提高Android技术能力

全部回答

2017-07-20

49 0
    个人觉着,这不是提高Android技术能力的问题,而是你想要成为一个怎样的程序员。单纯做一些简单的app维护,界面开发,我想需要的技术不会很多,大半年积累的技巧和知识可能已经够用。
  如果你仅仅想停留在这一块,那么每天喝着咖啡,写着代码,悠然一天,很Easy的说。但是真正的程序员,我认为都是应该从底层开始学习的,这就像函数式编程和面向对象编程的区别(现在的大学,一上来,面向对象,什么都没学会,你就面向对象了),没有体验编程的本质,而只是照猫画虎,只能成为二流的码农。
    高级语言带来便利性的同时制造了很多黑箱,一个JVM/DALVIN解决了多少内存管理的噩梦,但是一个java程序员如果要理解所写的代码,而不了解代码运行的容器,可能吧,深入的java程序员都愿意去看一下虚拟机的实现,会学到非常多的东西,当然这里不是硬要让你探究Dalvin虚拟机的实现,只是想说明底层学习的重要性。
    但是Android提高的途径其实很多,能够把官方的文档仔仔细细读一遍(而非国内的Android开发速成教程),收获会很大。其次就是了解Android系统架构方面的东西,比如消息机制,内存管理,系统层次。
  多写多记录会是提高编程能力最有效的方法,不如在Github上开一个帐户,规定自己每周做一个有创意并且能用到自己想学习的技术,上传,分享,交流代码,如何?反正开源的力量就是强大,只要你足够强,读完源码,你就是高手/半高手了。
    计算机编程不能说什么该学,什么不该学,只要有助于对计算机以及编程,甚至对世界理解的东西都值得去学习,貌似这方面你要学习的还很多啊。希望对你有帮助。

类似问题换一批

热点推荐

热度TOP

相关推荐
加载中...

热点搜索 换一换

教育/科学
学习帮助
院校信息
升学入学
理工学科
出国/留学
职业教育
人文学科
外语学习
K12
学习帮助
学习帮助
举报
举报原因(必选):
取消确定举报