Android 开源项目-源码汇总
读别人的源码,可以从中学到很多课本、视频中无法得到的东西,今天代码君就总结一下 github上比较好的开源项目APP,拿走不谢~
一、采用MVP架构实现的APP
这里随便拿一个app去阅读一下源码,读者就可以体会MVP是如何运用到项目当中的,代码君当初学习MVP架构也是理论上理解,实战欠缺,所以读别人源码是促使自己进步的一个好方法
-
Google MVP 特点:官方出品 必是精品
-
照片笔记APP 特点:Material Design风格 MVP+Dagger2+RxJava+AspectJ+Dex
-
电影引导APP 特点:MVP, RxJava, Dagger
-
新闻客户端APP 特点:MVP Material Design风格
-
菜鸟新闻APP 特点:MVP EventBus Volley
-
仿微信朋友圈APP 特点:MVP 实现了点赞、评论、删除等功能
二、视频音频类开源项目
视频和音频处理难度也是不小的,把这类APP开源做一个总结
-
仿网易播放器 特点: 音频处理范例
-
仿Youtube视频播放 特点: Youtube
-
仿B站 特点: bilibili
三、Android APP 成品项目源码
-
仿知乎阅读APP 特点: 知乎
-
仿新浪微博APP 特点:新浪微博
-
自动识别车牌APP 特点:自动识别
-
天气查询APP 特点: Kotlin语言实现
-
干货集中营APP 特点:好多妹子
-
快递查询APP 特点: 查询快递
-
仿微信聊天APP 特点:微信
-
仿微信通讯APP 特点:最早的demo,现已经停止维护
-
安全管理APP 特点: 软件管家
-
图片上色APP 特点: 图片处理
-
计步器APP 特点: 计步
-
记账APP 特点: 视图效果特别好
-
蓝牙传数据APP 特点: 蓝牙处理
-
小说阅读器APP 特点: 实现追书推荐收藏、书籍/标签检索、模拟翻书的翻页效果、缓存书籍、日夜间模式、书签、txt/pdf/epub书籍阅读、字体/主题/亮度设置、Wifi传书等功能
四、Kotlin语言开发的APP
要学习Kotlin语言的可以参考这些APP
五、React语言开发的APP
要学习React语言的可以参考这些APP
- 俄罗斯方块 特点: React语言实现