现在Android开发高阶需要掌握哪些知识呢?
我我现在很困惑。如果你如果你感兴趣,就去了解吧!性能和原生没什么区别,但是界面交互的效果感觉和原生差了几个街区。
不同层级的Android开发者的不同行为,我们该如何进阶和规划?
我个人也一直从事Android相关的开发。如何推进和计划这因人而异,其他人s的建议只能作为参考。
你问的两点,高级和规划,都是先规划后高级。重点是规划,先进是自然。
Android开发是一个大工程,涉及的知识面很广。你需要有一个策略,也就是"广泛撒网,集中培训。我建议划分几个大的方向,或者指南,针对每个方向继续细分更小的模块,以此类推,形成树状的知识架构,可以自己走,也可以借助思维导图之类的工具。
以我肤浅的理解,我觉得或许可以把所有的知识归为三大方向::。
1Android开发业务能力
日常开发肯定会遇到各种各样的问题,涉及到各种各样的知识点,可能不需要很深,但是实际上可以解决业务问题。例如,最基本的宏功能我的目录在Android中。编译系统提供mk来返回当前路径。你不只要你能用它,就不必探究为什么。
2技术深度开发
It光有业务能力是不够的。也许你可以解决各种各样的商业问题,但是如果你不。;t在某一块没有深入的技术积累,你的发展就会遇到瓶颈。成为某个技术领域的专家,解决别人解决不了的困难。;t解决,可以坚持某个技术点,比如AndroidHashMap的源代码实现,性能问题值得深入研究。
3.开发整体架构能力
有了前两个保障,晋级到某个阶段是理所当然的。仔细想想就会发现,真正的问题不是我们要发展什么,要学习什么,而是如何发展,如何学习。
以下长截图是整理的高级技术点。技术日新月异。你需要不断地改变。来吧,年轻人。
Android新手应该看什么书?
Android开发艺术的探索有点超前,推荐你看这些书。
第一行代码,顾名思义,你的第一行代码应该从这里开始!
非常好的入门书,通俗易懂!非常适合入门
之前看过这本书,也挺好的。内容上有很多新的知识点,符合现代。
有比较规范的,发表的比较早的,但是知识点很全。
有徐博士的精髓!推荐
还有一本参考书,教你如何开始擅长的事情。
如果你有任何问题,你可以问我。我有纸质书!!!
首先主要了解自己的水平在哪里,比如有没有Java基础,或者有相关客户端(iOS)开发经验等等。以下三个方面供题主参考:
如果题主有基本的Java基础,我推荐题主可以读郭林这是《第一行代码Android》的第二版。这本书足够有Java基础的人学习,学起来也相对容易。而且这本书的内容改成了主流的Androidstudio开发环境,有利于与当前行业的融合。
其实如果你有Java基础,这本书就足够入门了。我当时看了这本书。当然,如果想进一步学习,可以推荐作者出版的书。另外,做的项目多了,就能发现自己的问题。唐不要认为这些项目很小或者很简单。每个项目都是一个很好的自我提升的过程。
如果主题的英语水平不错,可以考虑直接翻看文档(),这是一个经常学习和翻看文档的好方法。另外,遇到问题可以在网上搜索方法。这里推荐一个国外技术交流网站(),大部分问题你都能找到相应的答案。
最后,如果主题没有t没有任何编程基础和Java基础,建议从Java入手。在这里,建议《Java核心技术卷1》先学习Java基础,再开始学习Android,这样学习Android可以事半功倍。
以上是我个人的建议。我从来都不会编程,现在我转向了客户端开发。其实一开始可能很难上手。很多概念很抽象,但是一旦上手,我会学得更顺畅。