GitHub热门完整App

Google

iosche

一句话介绍:谷歌2016开发者大会的展示项目

上榜理由:github上有13.4k个star,位居企业级项目排行榜第一位,牛逼的开发者,权威的设计模式,标准的项目写法,值得一试;笔者建议初学者down下源码,找到app入口,每个页面走一通,配合设计模式的概念加深理解。

github https://github.com/google/iosched

作者: Google

阅读、新闻

Plaid

一句话介绍:提供设计新闻和灵感的开源app

上榜理由:标准的material design设计,新闻类app,github上9k的star量值得你摒弃市面上参差不齐的新闻app,快点下手研究它吧!

github https://github.com/nickbutcher/plaid

作者: Nick Butcher

PocketHub

一句话介绍:Github的Android版

上榜理由:8.7K的star数量,Github的亲生儿子,开放的源码值得各位一探究竟

github https://github.com/pockethub/PocketHub

作者:Fadil Sutomo

android-oss

一句话介绍:国外创意社区Kickstarter 开源的Android版客户端

上榜理由:精致的企业级APP,每个页面处理得都很棒,如果你志在成为一个优雅工程师,这款开源项目一定适合你,3.8k个star证明了它不俗的生命力

github:https://github.com/kickstarter/android-oss

作者:kickstarter

短信

Signal Android 一句话介绍:Signal是一款安全通讯的短信类app,

上榜理由:7.9K的star数量,工具类app的标签属性,让它在排行榜中独一无二,如果你对短信app有兴趣,可以深入探究一番

github https://github.com/WhisperSystems/Signal-Android

作者:WhisperSystems

多媒体

android-UniversalMusicPlayer

一句话介绍:一款跨设备运行的多媒体app

上榜理由:googlesamples良心推荐,github拥有7.9k个star,可以在Android手机,汽车,平板,穿戴设备上使用,对于仅仅体验过Android手机开发的程序员,会不会很新奇呢?你值得一试!

github https://github.com/googlesamples/android-UniversalMusicPlayer

作者:Google

ExoPlayer

一句话介绍:一款 替代Android原生MediaPlayer的媒体播放器

上榜理由:也许是Google对自家MediaPlayer API不甚满意,所以诞生了ExoPlayer,ExoPlayer提供了强大的扩展API,使用它来制作多媒体播放器更快捷,更容易扩展,对多媒体播放器感兴趣的同仁们可以用它来大展身手了!6.9K个star,证明它有多受开发者们喜爱,更难能可贵的是,google还在更新维护着!

官网地址:https://google.github.io/ExoPlayer/

github https://github.com/google/ExoPlayer

作者:google

DanmakuFlameMaster

一句话介绍:android端开源弹幕引擎

上榜理由:bilibili出品,保证了它的纯种品质,并且ndk源码也一并开源,可谓业界良心,该弹幕引擎的开源节省了很多视频直播小伙伴的开发成本,笔者强力推荐!

github https://github.com/Bilibili/DanmakuFlameMaster

作者:bilibili

工具

HomeMirror 一句话介绍:如果你是个爱美的家伙那么你一定需要这面镜子!

上榜理由:工具类App很难再github上有一席之地,除非它提供特别新奇的功能,比如HomeMirror,github上有用7599个star,仅仅因为它提供了镜子的功能。从现在起,Android 手机、pad,都将成为你旅游居家神器,值得拥有!

github https://github.com/HannahMitt/HomeMirror

作者:Hannah Mittens

k-9

一句话介绍:Android端客户端邮件App

上榜理由:还记得张小龙的成名作—-FoxMail吗?如果你想做一款移动端Email App,k-9具有很好的借鉴价值,此外对于应用层协议你也会有更深的认识

官网地址: https://k9mail.github.io/

github https://github.com/k9mail/k-9

Timber

一句话介绍:一款音乐播放器类App

上榜理由:3K个star,完全按照材料设计规范,提供十几种播放特性,而且还提供App的通用设置能力,这一点做的同样优秀,对于志在提升开发技术的同学值得一试

github https://github.com/naman14/Timber

作者:Naman Dwivedi

remusic

一句话介绍:仿网易云音乐Android版App

上榜理由:学习完Timer,是否还不太满足你的胃口?remusic可以满足你的胃口—-它甚至可以拿去直接当上线项目了!2.9K个star,基于Timber的设计(入手的前提是先搞懂Timber)值得入手;有一个问题:如果由你重构,你会如何做呢?

github https://github.com/aa112901/remusic

作者:MW

Douya

一句话介绍:开源豆瓣客户端

上榜理由:一款功能全面、架构设计不俗的开源APP;仅仅是对豆瓣APP设计思路不满而进行的重构项目,可见作者对产品的痴迷和热爱,2.9K个star,证明该项目并不是头脑发热一时兴起的作品,如果每一个idea都能实现,那我们的世界将会多么美妙!

github https://github.com/DreaminginCodeZH/Douya

作者:Zhang Hai

BookReader

一句话介绍:开源小说阅读器

上榜理由:2.7K个star,榜单里第一款阅读器APP,具有很高的学习价值(针对有兴趣往阅读工具类方向发展的同学)

github https://github.com/JustWayward/BookReader

作者:JustWayward 团队

bilibili-android-client

一句话介绍:高仿bilibili的Android客户端

上榜理由:2.5K个star,榜单里第一款视频直播开源App;适合对视频直播、社区互动感兴趣的同学;bilibili-android-client里使用了很多大型框架,此项目并不适合基础薄弱的同学,不要灰心,学习页面的布局设计也是值得的!

github https://github.com/HotBitmapGG/bilibili-android-client

作者:Hcc

AndroidChromium

一句话介绍:Android版chrome浏览器

上榜理由:正如作者宣称的那样:

谷歌浏览器安卓版源码项目 世界级的安卓架构 理清本项目业务逻辑完全可以胜任国内一线公司工程师 对于志在梳理浏览器框架的你,值得拥有

github https://github.com/JackyAndroid/AndroidChromium

作者:JackYAndroid

设计

cheesesquare

一句话介绍:Android 材料设计的展示性项目

上榜理由:作者被称为是Android Support Lib背后的男人,他写出的展示性项目,怎能不推荐上榜?材料设计已经炒了好几年了,但作为最权威的展示项目,你一定需要它,6.7个star证明了它是多么的受欢迎。

github https://github.com/chrisbanes/cheesesquare

作者:Chris Banes

SDK

facebook-android-sdk

一句话介绍:一款提供接入facebook平台能力的框架

上榜理由:无论是你有接入facebook的需求,还是有学习自制sdk的需求,这都是很棒的途径;如何开发一套企业级sdk,是进阶优秀开发工程师的必须之路,4.1k个star,facebook持久更新质量保证,你值得拥有!

github https://github.com/facebook/facebook-android-sdk

作者:facebook