社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

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

鸿洋 • 7 年前 • 1085 次点击  

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


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