Py学习  »  Git

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

鸿洋 • 5 年前 • 718 次点击  

本来想一个个分享,这样标题比较好起,不过感觉有点少,那就不定期攒一些分享吧。其中部分来源投稿,有些是我自己无意发现的。


1
非常方便的 github 小程序员


经常想在手机上看一些最新的github项目,可以说这是我发现的最方便的小程序了。




GitHub Trending 是根据仓库的最近热门程度展示的,该小程序希望准确获取最近新出现的仓库集合,使用该小程序能够根据语言筛选,获取每天新出现的 Trending 仓库。


开源地址:

https://github.com/ZhuPeng/mp-githubtrending


这个小程序已经上线了,可以扫码体验,相信会对你有帮助的:



2
趣享 gif 开源版本


这个相信就是老郭对外的开源版本了,相信不少同学早已体验过了,没有的话,可以在各大市场搜索“趣享 gif”体验一下,开源版本也是个非常棒的学习项目。





https://github.com/guolindev/giffun


3
老郭的MVVM项目


酷欧天气的Jetpack版本实现,采用了MVVM架构。


功能比较少,不过老郭写代码一向非常注重代码风格,相信是一个非常值得学习的项目。项目使用语言是kotlin,应该也是为第一行代码第三版做准备。


分享个有意思的事情,之前我和老郭吹逼,我说去 github 搜索 wanandroid有几百个开源版本,一脸自豪...


然后老郭上了个,搜索“cool weather”的截图:



我脸都被捶肿了....


项目架构:


截图:


https://github.com/guolindev/coolweatherjetpack



4
充满设计感的电商类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


5
研发助手


滴滴开源的研发助手。


简称 "DoKit" 。一款功能齐全的客户端( iOS 、Android )研发助手,你值得拥有。



https://github.com/didi/DoraemonKit


开源组件DoraemonKit之Android版本技术实现(一)

https://juejin.im/post/5c4dcfe8518825261e1f2978


大家手机上或多或少有一些对学习有用的app,小程序吧?留言分享一下吧!


推荐阅读

“为什么属性动画移动后仍可点击”,你怎么答?

再“丧心病狂”的混淆也不怕


扫一扫 关注我的公众号

如果你想要跟大家分享你的文章,欢迎投稿~


┏(^0^)┛明天见!

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/29449
 
718 次点击