开源项目一
名称: “任阅” 网络小说阅读器
项目地址:https://github.com/JustWayward/BookReader
任阅” 网络小说阅读器,实现追书推荐收藏、书籍/标签检索、模拟翻书的翻页效果、缓存书籍、日夜间模式、书签、txt/pdf/epub书籍阅读、字体/主题/亮度设置、Wifi传书等功能~
项目基于RxJava + Retrofit2 + Dagger2,结合MVP模式开发,代码结构清晰。
开源项目二
名称:gank.io
项目地址:https://github.com/drakeet/Meizhi
项目源码介绍:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2016/0413/4140.html
每天自动更新一张精选妹纸图、一个小视频、一系列精选程序猿干货(周末不更新)。数据来自代码家的干货网站:http://gank.io
Material Design, RxJava & Retrofit…
开源项目三
名称:干·妹纸
项目地址:https://github.com/xingrz/GankMeizhi
只是一个业余的 Android 项目而已。
- Butter Knife:通过注解绑定 View
- Glide 图片加载
- Realm 数据库与 Retrofit RESTful API 框架的配合
- RecyclerView 及 StaggeredGridLayoutManager 瀑布流布局
- IntentService 实现的后台网络请求
- Android Design Support Library 中的 CoordinatorLayout
开源项目四
名称:仿哔哩哔哩安卓客户端
项目地址:https://github.com/HotBitmapGG/bilibili-android-client
开源项目五
名称:开源的 Material Design 豆瓣客户端
项目地址:https://github.com/DreaminginCodeZH/Douya
- Material Design
- 首页友邻广播
- 启动速度优化
- 界面动画
- 支持屏幕旋转
- 平板多列视图
- 支持使用 Custom Tabs 打开网页
- 支持切换长/短链接显示
开源项目六
名称:极客日报
项目地址:https://github.com/codeestX/GeekNews
极客日报,一款纯粹的阅读App,基于Material Design + MVP + RxJava2 + Retrofit + Dagger2 + Realm + Glide
出于学习的目的做了这款Material Design风格的简洁的阅读应用,基本涵盖了当前Android端开发最常用的主流框架,阅读内容主要面向程序员/极客,目前包括:
- 知乎日报 — 汇集知乎上的热门话题与新鲜事,板块众多
- 微信精选 — 汇集微信上的海量精选新闻资讯,支持搜索
- 干货集中营 — 或许是国内第三方客户端最多的干货分享地,内含福利
- 稀土掘金 — 目前最火热的技术分发平台
- V2EX — 一个关于分享和探索的地方,创意工作者们的社区
开源项目六
名称:微阅
项目地址:https://github.com/YiuChoi/MicroReader
一个小而美的阅读客户端,包含微信精选,IT之家(去广告),果壳热门,知乎日报,和视频推荐栏目,每天更换主题。
- Retrofit 的使用,包括使用 Http 缓存、converter 的使用等;
- RxJava 的使用,包括配合 Retrofit、RxBus 的使用等;
- MVP 架构实践,包括 presenter 的生命周期管理;
- RecycleView + CardView 的使用;
- RecycleView 使用 ItemTouchHelper 实现拖拽移动到不同的列表,下拉刷新,上拉到底自动加载等;
- 使用 Palette 从图片中取色;
- 主题动态切换;
- Android 4.4 及以上版本的状态栏适配;
- FloatingActionButton 的自定义动作;
- AppCompatActivity 配合 PreferenceFragment 实现 Material Design 的设置界面;
- WebView 的使用,包括显示加载进度条、播放视频等;
- VideoView 的使用,包括自定义按钮;
- 动态切换 NavigationView 的菜单项
- Android 抓包及逆向分析
- 数据离线缓存
- 使用Gradle多渠道打包及自定义编译的APK文件名
- Activity滑动返回的实现
- 夜间模式实践
开源项目七
名称:高仿全民直播
项目地址:https://github.com/jenly1314/KingTV
高仿全民直播(全民TV),项目采用 MVP + RXJava + Retrofit + OKHttp + Material Design + Dagger2 + Base + Glide + GreenDao构建。
开源项目八
名称:知乎日报APP
项目地址:https://github.com/liuguangqiang/Idaily
使用data binding , dagger2 , retrofit2和rxjava实现的,基于MVVM的知乎日报APP。
开源项目九
名称:TV电视界面
项目地址:https://github.com/hejunlin2013/TVSample
1、仿泰捷视频最新TV版 Metro UI效果. 2、仿腾讯视频TV版(云视听·极光) 列表页