Android开源项目第1期

【开源项目】

BounceView

【项目地址】

https://github.com/SingleShu/BounceView

【项目简介】

滑动冲突,这个是作安卓的必经之坑。最开始的 ListView 和 ScollView 冲突,或者 ListView 嵌套 ListView 滑动冲突,再或者 ListView 和 ViewPager 的滑动冲突,再或者是 GraidView 等可滑动控件互相嵌套的冲突。解决方案呢,有很多。比如在 onTouchEvent 中拦截事件。又或者自定义 ListView,修改 onMesure 测量,使它在测量时获得最大的宽高,这样可以让它不滑动。全部展示,当然作为在 Android 摸爬滚打了这么久的程序猿,这些坑都应该踩过了,而且网上一大堆解决方案,不得不说,这就是开源的好处啊。


我们平时在 Activity 的 setContentView 就是在 phoneWindow 的 ContentViews 作文章。那么我们的冲突就是在这里,在 ContentView 里设置了一个 activity_main.xml,为什么会有滑动冲突呢,那是因为 recyclerview 和 scollview 都设置在了 activity_main.xml。那么换个角度,如果把 recyclerview 加在 contentviews 和 activity_main.xml 布局平级。那么是不是就不存在滑动冲突了呢。


【开源项目】

FireworkyPullToRefresh

【项目地址】

https://github.com/Cleveroad/FireworkyPullToRefresh

【项目简介】

从 Cleveroad 认识一个新的 iOS 图书馆。 为了防止您对移动应用中的普通按钮点击感到厌烦,我们可以为您提供一些新的和独特的。 从现在开始,只要用户点击涉及到服务器的按钮,他们就会看到通知他们进度和完成的动画。 这种新的互动按钮点击互动是可能的与 CRNetworkButton 库。





【开源项目】

SmoothCompoundButton

【项目地址】

https://github.com/Mixiaoxiao/SmoothCompoundButton

【项目简介】


Android CompoundButtons (Switch, CheckBox, RadioButton) in Material Design, works on Android 4.0+(SDK 14). SmoothCompoundButton 是全套 Material 风格的 Switch、CheckBox 和 RadioButton 组件,纯 Java 代码(非贴图)像素级复刻了 Material 动画与阴影效果,支持 Android 4.0+。基本实现了在不同 Android 版本上与 Material 风格一致的效果,体验优于官方 AppCompat,可能是目前最好的 Material 风格 CompoundButton 组件之一。




【开源项目】

Basic

【项目地址】

https://github.com/meikoz/Basic

【项目简介】

Basic Architecture Android 简单好用的 Mvp 开发框架,在 Android 开发项目中, 首先要考虑每个项目的共同点,比如说:Mvp、网络请求层、Base 存放 View 的基类、Log 日志、App crash、刷新加载更多、Loading、广告图、支持 ListView,RecyclerView 的 BaseAdater、 通知栏沉浸式、图片加载缓存、底部导航功能...


【开源项目】

QBox

【项目地址】

https://github.com/OCNYang/QBox

【项目简介】

小秋魔盒(QBox)是一个生活工具 App,主要功能有:新闻资讯;微信精选美文;笑话趣图;星座运势;LED 字幕;天气;日历;二维码;手电筒;老黄历。个人 Demo 项目,所以在开发中尽可能多的用了目前比较流行的框架和库。


【开源项目】

GameNews

【项目地址】

https://github.com/MarnonDev/GameNews

【项目简介】

一款游戏资讯 APP,包括四大主要板块【新闻】【视频】【美图】【个人中心(未完成)】, 使用了目前比较流行的一些技术框架,Retrofit + RxJava + Realm + ButterKnife8.0 等;应用会持续更新, 集成个人比较喜欢的一些技术框架和功能。欢迎交流和指正


【开源项目】

zheng

【项目地址】

https://github.com/shuzheng/zheng

【项目简介】

基于 Spring+SpringMVC+Mybatis 分布式敏捷开发系统架构,提供整套公共微服务服务模块:内容管理、支付中心、用户管理(包括第三方)、微信平台、存储系统、配置中心、日志分析、任务和通知等,支持服务治理、监控和追踪,努力为中小型企业打造全方位 J2EE 企业级开发解决方案。


【开源项目】

SwitchButton

【项目地址】

https://github.com/BaymaxTong/SwitchButton

【项目简介】

最近看到一个酷炫的日间夜间模式切换按钮,于是就动手写了仿写了一个安卓版本的。 PO 上效果图,录制的不太好。

猜你喜欢

转载自blog.csdn.net/ming_147/article/details/80341008