Skip to content

Latest commit

 

History

History
19 lines (13 loc) · 2.34 KB

为什么要开这个repo.md

File metadata and controls

19 lines (13 loc) · 2.34 KB

为什么要开这个repo

我做Android的时间也不短了,近半年我越来越发现做好公司分配给我的业务并不能给我的Android技能带了很大的提升,因为大部分时候都在写着重复的代码。于是呢我就开始在空闲时间去看一些技术文章, 涉及到的内容五花八门,每次看完之后都感觉学到了不少东西。可是实际上都只是知道而已、应该是这样,只是停留在表面,过一段时间可能就忘的差不多了。那要怎么提高我的Android水平呢?去向公司要一些有 挑战性的工作来做吗?我想公司不会去按你的想法分配给你工作。那怎么办呢?

每个人都有适合自己的学习、提升的方式。我个人感觉: 纸上得来终觉浅,绝知此事要躬行。因此我决定真真正正的去弄清楚这些东西。我认为最好的方式是看源码,因为我们每天使用的东西都是在一些 代码的基础上来做的。弄清楚源码,你写的就踏实、用的就顺畅。

举个例子 : 比如插件化,我看一些技术博客知道要解决插件类加载、资源加载、插件四大组件运行的问题。可是解决办法可能看过一遍就忘记了。 那要怎么做到去了解这个技术呢?首先这个东西业界已经开源了很多源码。真真正正去了解这个技术最好的方法就是去看源码,因为源码中它所用到的东西都是藏不住的。 并且在看源码的过程中,针对于一个点,比如插件的类加载,源码中肯定都是直接告诉你去如何加载。那就会有疑问,于是就会去了解类加载相关知识,也就学到了类加载相关知识点。 这也就是高中时老师常说的以点带面

所以通过研究一个一个技术点,你所学到东西就会像一颗树一样慢慢的变的枝繁叶茂。这就是我所想的进阶我的Android技术的方式。开这个repo的原因:

就是想把我所学到的东西都认认真真记录下来,并且成一个体系,方便我以后查阅。也希望通过这个repo来提升我的文字表达能力,至少希望现在记录的东西将来看一遍后能立刻就理解。也希望可以分享给别人,因为这也是认真做一件事情的动力。

除此之外这个repo还会记录我在工作中对于业务、编码、技术使用的思考和总结。