热门回答:
你好。我是一名985的大学学生。自学安卓两年。完整的做过两个app左右。也带过几个想自学安卓的学弟做项目。目前可以算是独立安卓开发者了。
题主的问题我可以理解为“如何系统学习安卓”吧。
如果想要系统学习安卓。我觉得分为以下几个步骤
1.看书
以下书籍从简单到复杂:
《第一行代码(第二版)》
《Android编程权威指南》
这两本是我觉得有用。并且在工程实践中应用广泛的两本书。分类比较类似。第一个是中国人写的。比较接地气。更好理解。第二个讲解更加连贯。使用的语言也更专业一些。看完第一本看第二本收获会很大。
2.开发一个APP
其实看完第一个步骤的两本书。熟悉了四大组件。acticity、broadcast、service、content provider。UI基本设计。网络交互。异步。线程等等。
基本上比较基础的app已经可以独立完成了。但是这个时候写的东西其实很原始。没有架构。没有框架。写起来其实很累。但是没办法。不去写个复杂的。你就不会有进步。
这个时候我建议是写一个 查看不同城市天气 的app。运用的知识点最多。开源的api也比较多。功能单一。较好实现。
3.阅读官方api
google出的Android。它的英文原版api需要科学上网才可以看到。国内有中文翻译。但是翻译的其实并没有英文讲的通透。我建议有英语基础应该直接看官方的。实在不行就去看中文的。
然后按照api的指导。看看上一条提到的app能如何改进。看完你就懂了。api就是个字典。以后你再写功能就快了。
4.学习架构和框架
热门架构:MVP、MVC、MVVM
热门框架:RxJava、RxAndroid、OKhttp、Retrofit、Gson、Picasso等
以上我所提到的东西题主如果弄明白了。并可以运用到之前的app中对app进行重构。那你这一部分就完成了。
其他观点:
你问的是不是如何学习安卓编程啊…..问题意义不明啊….
我就当你问的是安卓编程了哈。我也是个萌新。能说的也不多。首先从一开始说起吧。
学习安卓系统下的apk编程呢。首先你要懂得java的编写。以及常见的一些数据结构等知识。
如果是从零开始学习的新手呢。建议看一些有案例教程的安卓开发的书籍。资料。先跟着他做。然后再自己试着编写自己的东西。
再有一个就是IDE的选择。推荐ANDROID STUDIO。相比于用eclipse来说。Android studio虽然量级大了点。但是现在的电脑还是可以跑得流畅的。而且使用时候的舒适感要强的多。
等你学会了JAVA的编写。能够制作出一些安卓程序了之后。可以尝试一下去学c语言。用c语言去当它的内核。会加快他的运行速度…
对于这方面。我的理解也不多。大家一起学习吧。不对勿喷。共勉。
其他观点:
三步快速学成安卓开发的好方法。我就是这么干的!
第一步
打开 https://developer.android.google.cn/develop/index.html
这是谷歌官方的安卓开发者网站。把里面的初学者教学都看一遍。同时把里面的示例都下载下来运行起来。对安卓有个大体的了解。
第二步
注册成为应用商店的开发者。华为、小米、OPPO都行。
第三部
边学变开发一款你自己的APP。记住。边学边开发。然后勇敢提交应用商店发布。再边学变改进。再发布。周而复始。
这个时候你会发现。成就感有了。持续下去的动力也有了。动力从哪儿来?你的APP的用户天天催你解决问题。
这三步也适合学习其他前端开发。学以致用是最快最好的学习方法。同时前端应用又是直接面向用户的。早日和用户建立联系可以更有针对性的学习。事半功倍!
【我是移动互联网产品经理。欢迎关注我哦!】
以上就是由优质生活领域创作者 生活常识网 整理编辑的,如果觉得有帮助欢迎收藏转发~
本文地址:http://www.shenzhoubaby.com/138742.html,转载请说明来源于:生活常识网
声明:本站部分文章来自网络,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系@qq.com进行处理。分享目的仅供大家学习与参考,不代表本站立场。
评论(2)
看完,自己的,这个时候,的是,我觉得,第一个,架构,不多,边学,框架
没想到大家都对如何自学安卓?感兴趣,不过这这篇解答确实也是太好了
你好。我是一名985的大学学生。自学安卓两年。完整的做过两个app左右。也带过几个想自学安卓的学弟做项目。目前可以算是独