有没有适合 Android 开发初学者的 App 源码推荐?
--https://github.com/pcqpcq/open-source-android-apps
这是github上一个开源APP项目的集合,收集了很多开源项目,值得学习。
--https://www.zhihu.com/question/26687642
来自知乎的答案
GitHub上google和googlesample这两个帐号下有若干Android app,大部分都是遵循google推荐的最佳实践,并且符合Material Design,很值得学习。
首先介绍 iosched这个项目,google/iosched · GitHub** 。iosched项目是Google I/O的官方app,不仅仅是一个学习的demo,这是一个真正开源的线上项目。这个项目里面使用了大量Google官方推荐的最佳实践,比如使用loader加载数据,大量使用本地sqlite缓存数据,通过syncAdapter来更新本地缓存的数据,配合GMS达到节约流量省电的目的。另外这个app也是学些MaterialDesign的不错的范例。另外这个app还很好的适配了手机和pad,如果你想要做这方面的适配工作,不妨也参考一下至于项目的committer,你可以找到比如romannurik**这种Google Android项目开发者,证实这并不是Google的实习生写的项目,而是Android平台的核心工程师所做,质量自然很有保证。
第二个推荐的就是topeka项目 googlesamples/android-topeka · GitHub** 。这个项目是Google前几天刚发出来,用来展示如何将MaterialDesign应用到你的app中,以达到最佳设计和交互效果。通过这个app,你还可以学到如何设计你app的交互和视觉以更好的和MaterialDesign搭配。