过了太久,从今天开始我将开始我的博客编写之旅。在这里我有必要说一下我未来将更新的博客内容,以便在学习和理解上有个直观的了解。不过在说更新内容之前有个东西是必须要谈一下的,比如您的技术水平:
Android学习水平---------Android初级水平---------Android中级水平--------Android高级水平------------Android大师级别。
Android学习水平
如果您现在还是正在学习Android水平的人员,我是不推荐看后面的内容的,这里并没有不让您看的意思。其一:因为后面有些地方讲的内容可能对您未来理解其他方面产生了偏颇(因为我并不一定是对的)。其二:当您看这些内容的时候我想并不会像理解得那么容易,这样浪费了大量的时间还理解不了那是多大的浪费。当然如果您硬要看,我也不能跑你家里去监督您,只能摆摆手。
但是对于您这个阶段我还是有一些心得讲述的,如果你正在学习,我希望你能把JAVA的基本内容背得滚瓜烂熟。Why?因为这个在您后面是中级以及高级水平的时候有最最最直接的体现,无论您从代码的构思、项目的架构、类和对象的内存引用等等,都比别人更近一步。如果您想问!为什么我不能到了中级和高级水平再去学习,我想告诉您的是那个时候您可能想的不会那么细,为什么?您刚开始学习的时候是一层白纸,如果你到了高级中级水平再去学习基础知识可能花费的时间相对来说要多一些。但是并不是说您不去看基础知识,注意:所有的基础知识都是修建大楼的基础。毕竟所有的方法都是从基本知识封装过来的。
我想推荐大家看的https://www.oschina.net/android/2/dev-env-setup这里面的内容相对来说覆盖的较多。
需要注意的是这里面的内容比较老,也比较过时了,但是对于学习Android基本知识也是不错的。如果这里面的东西你都学习的差不多,我想你需要多做几个项目来练练手。您不要关心内容过时不过时,因为现在还没有到您关心的时候,你只需要知道会用,怎么用,能实现什么效果就可以了。如果你没有项目做,可以练习练习相册,音乐播放,记事本,墨迹天气,闹钟等等,最好将所有学习的东西都融入进去。切记不要copy,不要copy,不要copy。除非你已经会写那段代码并且知道什么意思。
Android初级水平
到了这个阶段那么您可以说是能做相应的项目,基本的知识也没有问题,但是如果更高级一点的知识就不会了。比如自定义View,自定义Theme\Style,内存优化,OOM处理,多线程,项目代码的重构。那么本专题博客就会为你带来这些内容,帮你一步一步提升到中级的水准。我们编写也是从中级水平开始讲解,不讲解基本控件,不讲编写中的BUG,如果你不会自定义,不会多线程,不会OOM,那么我们会从一步一步开始讲解,先做什么,再做什么,然后做什么一步一步来解决所有问题。
Android中级水平
当然到了这个水平那也是有一定资本了,什么基本自定义的东西根本不在话下,OOM也能很好的处理了,多线程也是能进行相应的优化等等,那么我觉得我们可以一起探讨技术的更高层次,应用程序窗口 (Application Window)的机制、子窗口(Sub Window)的加载机制、系统窗口(System Window)的机制、View的绘制机制以及更多的系统内部实现的相应的执行流程,那我们更多的是关注系统内部本身。为Android整体的架构进行相应的了解。
Android高级水平
这个是相当牛的一个水平了,Android的任何问题在您手里面都不是问题,那么我们更多的是关注系统底部的实现方式比如,Android系统内部方法调用底层的实现方式,当然这个水平也不是我能讲解以及评判的。
Android大师级别
这个就是360的大师级别人才了,不是简简单单的绘制界面做几个动效的问题,而是从底层来修改Android的应用,清除程序,程序病毒等等。这个也不是一个量级的。
最后:本后续内容主要讲解初级之上到高级水平阶段。一步一步讲解。欢迎关注以及交流。
如有纰漏,尽请批正。谢!
如果你喜欢文摘,恰好你也看了我写的文摘,又恰巧你喜欢专研技术,那么为什么不加入我们那。(QQ群:417487178)欢迎交流。