前言
平时Android开发为了按时按质完成任务,总少不了一手好资源,这样不仅大幅提高开发效率(说不定老板还会为你加薪升职),又可以把开发剩出的时间用来学习其它技术,一举两得。当然如果你时间充足且有一定的实力,可以不用别人的开源库,重新造一个新的轮子。但是开源库不一定满足实际需求,但可以参考现有开源库的实现思想,在其基础上进行改造以满足实际需要。总之,改造控件和使用开源项目的优点有:
- 可以提高阅读代码的能力,避免"知其然而不知其所以然"的局面
- 增长知识面,让你知道目前学的东西只是冰山一角
- 学到优秀的设计思想,提高编程的能力和架构能力
- 增长一定业务知识,开发起来更顺畅
- 为了完成任务,不用"挨那个他叼"
Android资源链接
下面这些来自不同网站不同作者们的整理,我只是路过,顺便拿葫芦收了一下。
5、
android高仿抖音、点餐界面、天气项目、自定义view指示、爬取美女图片等源码
11、这15个Android开源库,只有经常逛Github的才知道!
12、material组件
整理中...
小结
上面的资源很丰富(也有一些是重复的),学起来并不轻松,建议有目的性、选择性的进行学习和研究(或者先定个计划,分阶段学习),用得好起到事半功倍的作用(不建议为了一个简单UI实现引入一个库,会导致项目冗余或者出现未知错误)。除此之外还有Kotlin、Flutter、混合开发、音视频,逆向工程等等,补充一句,有时候语言的改变需要重新学习技术栈。大量的资源和新技术表明,知识的海洋是浩瀚无垠的,学无止境。在Android学习的道路上,任重道远。