分享几个优质开源项目 | 电商类app,趣享 gif,研发助手DoraemonKit,github小程序

  • 非常方便的 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,小程序吧?留言分享一下吧!

坚持原创技术分享,您的支持将鼓励我继续创作!