- 非常方便的 github 小程序员
- 趣享 gif 开源版本
- 酷欧天气的Jetpack版本实现,采用了MVVM架构
- 充满设计感的电商类APP
- 滴滴开源的研发助手
非常方便的 github 小程序员
经常想在手机上看一些最新的github项目,可以说这是我发现的最方便的小程序了。
GitHub Trending 是根据仓库的最近热门程度展示的,该小程序希望准确获取最近新出现的仓库集合,使用该小程序能够根据语言筛选,获取每天新出现的 Trending 仓库。
开源地址:https://github.com/ZhuPeng/mp-githubtrending
这个小程序已经上线了,可以扫码体验,相信会对你有帮助的
趣享 gif 开源版本
这个相信就是老郭对外的开源版本了,相信不少同学早已体验过了,没有的话,可以在各大市场搜索“趣享 gif”体验一下,开源版本也是个非常棒的学习项目。
https://github.com/guolindev/giffun
老郭的MVVM项目
酷欧天气的Jetpack版本实现,采用了MVVM架构。
功能比较少,不过老郭写代码一向非常注重代码风格,相信是一个非常值得学习的项目。项目使用语言是kotlin,应该也是为第一行代码第三版做准备。
分享个有意思的事情,之前我和老郭吹逼,我说去 github 搜索 wanandroid有几百个开源版本,一脸自豪…
然后老郭上了个,搜索“cool weather”的截图:
项目架构:
https://github.com/guolindev/coolweatherjetpack*
充满设计感的电商类APP
项目涉及的技术要点:
1. 组件化+Kotlin结合开发,如何管理第三方依赖
2. BaseActivity和BaseFragment等基类及通用布局的封装
3. MVP+Dagger 2+Retrofit+Rxjava(包括了多个BaseUrl请求的场景处理)
4. 组件化开发下ARouter的运用
5. EventBus的使用
6. Google原生数据库Room的使用
7. Glide的使用(封装加载图片工具类GlideUtils,圆形、圆角图片、背景图片加载等)
8. Kotlin下使用ButterKnife
9. CommonAdapter万能适配器(包括多类型布局的运用—首页的逛模块和视频分类详情都有运用)
10. GSYVideoPlayer实现视频播放(包括全屏切换功能)
11. 5.0新特性CoordinatorLayout +AppBarLayout效果实现(视频分类详情)
12. 沉浸式状态栏(Activity和在Fragment中的使用及不同手机的适配)
13. DataBinding的使用
14. 约束布局ConstraintLayout的使用
这是一个来自投稿的项目,我也跑了一下,还有些问题,不过适合用于学习。
https://www.jianshu.com/p/12c09376fa97
https://github.com/GraceJoJo/Designer
研发助手
滴滴开源的研发助手。
简称 “DoKit” 。一款功能齐全的客户端( iOS 、Android )研发助手,你值得拥有。
https://github.com/didi/DoraemonKit*
开源组件DoraemonKit之Android版本技术实现(一)
https://juejin.im/post/5c4dcfe8518825261e1f2978
大家手机上或多或少有一些对学习有用的app,小程序吧?留言分享一下吧!