开发者社区> 问答> 正文

[@炯轩][¥20]Android进阶路线

已经学了Android基础并能够独立实现功能,那么如何进行Android进阶呢

展开
收起
Nebula 2018-12-10 11:26:18 2362 0
6 条回答
写回答
取消 提交回答
  • 看源码,先看package/apps下的程序,再看framework的javaAPI层。多体会设计思路。

    2019-07-17 23:19:08
    赞同 展开评论 打赏
  • 不太清楚独立实现功能的复杂度,假设是实现一些页面展示,那进阶方向可以是Android应用开发,以独立完成一个中等复杂度的APP作为目标来规划。
    通用的底层库需要学会使用,比如网络库、图片库。
    复杂的页面展示控件需要掌握,现在开源的也比较多,需要考虑怎么结合使用才能满足需求。
    APP整出来了,性能是否OK,发布前需要掌握基本的调优手段。
    需求变动或迭代时,需要考虑之前的设计是否合理,架构上存在哪些优化空间。
    总的来说,可以先学习使用开源代码,在满足现有需求的同时,进一步学习提高自己。

    2019-07-17 23:19:07
    赞同 展开评论 打赏
  • 建议看看 《Android开发艺术探索》这种类似的进阶的书籍,然后实践

    2019-07-17 23:19:07
    赞同 展开评论 打赏
  • 这个网上有很多文章,参考https://juejin.im/post/59b541795188257e8822dfd9
    但是最重要的是 : Reading the fucking source code!!!

    2019-07-17 23:19:07
    赞同 展开评论 打赏
  • 多看一些优秀的三方开源库的实现,多看Android的源代码,理解里面的实现原理和细节

    2019-07-17 23:19:07
    赞同 展开评论 打赏
  • 功能开发 - 掌握常用库 - 懂移动架构 - 能调优 - 大型APP整体技术把控 - Android/ios/h5 大前端。

    2019-07-17 23:19:07
    赞同 展开评论 打赏
滑动查看更多
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载