Android App开发常用专题开源代码
2015-12-01 15:26
253 查看
Android App开发中用到过的专题类开源代码:
项目的需求多了,不知不觉成了Github摘抄员,感谢分享精神,节省了很多弯路和时间。不过想要实现指定效果,还是要看懂作者的思路才好下手改造。
主题: Gif动画
链接: https://github.com/koral--/android-gif-drawable
简介: 在Android上讲动画的Gif像View和Drawable一样使用,使用JNI lib的方式播放Frame,比直接利用WebView或Movie类处理高效。
主题: MaterialDesign的点击Ripple效果
链接: https://github.com/traex/RippleEffect
简介: 支持Android API 9+,在各种控件上(包括ListView)添加点击后的涟漪动画。
注意: 水波纹的绘制使用的是指定次数调用Invalidate重复的onDraw。使用时注意绘制有延迟,不要过早释放控件依赖的对象。比如某些Rom,Activity中的某个PopupWindow调用了这个空间的方法后立即finish可能会Crash。可使用Handler将PopupWindow的finish重新post到主线程。
主题: 可滑动View的处理方案
链接: https://github.com/ksoichiro/Android-ObservableScrollView
简介: 强大的Design和其他视觉效果,可滑动View的滑动时间监听机制实现各种功能,比如平行视差,与Toolbar结合使用
注意: 这个库里面的平行视差的试图区域不支持Click事件,只是作为Decoration,暂时没有找到支持的办法。但最新的薄荷app的打卡动作好像是在平行视差上做的。
主题: 系统栏透明主题(同ios状态栏效果)
链接: https://github.com/jgilfelt/SystemBarTint
简介: 实现Api19以上支持状态栏随App主题色以及透明度改变效果,支持到API10
注意: 还可以参照其他解决方案:比如薄荷的这个 http://stormzhang.com/android/2015/08/16/boohee-toolbar/
主题: 下拉刷新上滑加载更多
链接: https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh
简介: 支持页面内嵌刷新和MaterialDesign式的掉落式刷新。可以自定义加载中的图片。
项目的需求多了,不知不觉成了Github摘抄员,感谢分享精神,节省了很多弯路和时间。不过想要实现指定效果,还是要看懂作者的思路才好下手改造。
主题: Gif动画
链接: https://github.com/koral--/android-gif-drawable
简介: 在Android上讲动画的Gif像View和Drawable一样使用,使用JNI lib的方式播放Frame,比直接利用WebView或Movie类处理高效。
主题: MaterialDesign的点击Ripple效果
链接: https://github.com/traex/RippleEffect
简介: 支持Android API 9+,在各种控件上(包括ListView)添加点击后的涟漪动画。
注意: 水波纹的绘制使用的是指定次数调用Invalidate重复的onDraw。使用时注意绘制有延迟,不要过早释放控件依赖的对象。比如某些Rom,Activity中的某个PopupWindow调用了这个空间的方法后立即finish可能会Crash。可使用Handler将PopupWindow的finish重新post到主线程。
主题: 可滑动View的处理方案
链接: https://github.com/ksoichiro/Android-ObservableScrollView
简介: 强大的Design和其他视觉效果,可滑动View的滑动时间监听机制实现各种功能,比如平行视差,与Toolbar结合使用
注意: 这个库里面的平行视差的试图区域不支持Click事件,只是作为Decoration,暂时没有找到支持的办法。但最新的薄荷app的打卡动作好像是在平行视差上做的。
主题: 系统栏透明主题(同ios状态栏效果)
链接: https://github.com/jgilfelt/SystemBarTint
简介: 实现Api19以上支持状态栏随App主题色以及透明度改变效果,支持到API10
注意: 还可以参照其他解决方案:比如薄荷的这个 http://stormzhang.com/android/2015/08/16/boohee-toolbar/
主题: 下拉刷新上滑加载更多
链接: https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh
简介: 支持页面内嵌刷新和MaterialDesign式的掉落式刷新。可以自定义加载中的图片。
相关文章推荐
- Android - Activity的onStart()和onResume()
- 让多个Fragment 切换时不重新实例化
- android 广播更新界面
- Android 关于Scrollview和listview嵌套以及下拉刷新问题(附源码)
- 如何把函数写短
- android多渠道打包工具
- Android Studio之导入Project(项目)
- 简单讲解Android开发中触摸和点击事件的相关编程方法
- Android第三方开源对话消息提示框:SweetAlertDialog(sweet-alert-dialog)
- Android事件分发机制浅析
- android Dialog去掉黑色的背景和边框
- Android应用开发--MP3音乐播放器代码实现(一)
- Android第三方开源对话消息提示框:SweetAlertDialog(sweet-alert-dialog)
- Android String Placeholders
- Android支付之支付宝支付(一)
- Android 5.1 Dialog 溢出
- AndroidManifest.xml 配置文件
- 安卓扫码:简单的ZXing使用记录
- Android开发中Socket通信的基本实现方法讲解
- Android编程实现设置按钮背景透明与半透明及图片背景透明的方法