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式的掉落式刷新。可以自定义加载中的图片。

Android App开发常用专题开源代码的更多相关文章

  1. Android App 开发常用的xUtils框架

      最近搜了一些框架供初学者学习,比较了一下XUtils是目前git上比较活跃 功能比较完善的一个框架,是基于afinal开发的,比afinal稳定性提高了不少,下面是介绍: 鉴于大家的热情,我又写了 ...

  2. iOS开发-常用第三方开源框架介绍

    iOS开发-常用第三方开源框架介绍 图像: 1.图片浏览控件MWPhotoBrowser        实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网 ...

  3. 关于Android App开发技术分类的一个小总结

     前言 本文从热更新.异步并发.性能优化.网络请求等多个方面对Android App开发的技术进行了一个分类总结.欢迎大家沟通交流. 热更新 [原]热更新开源项目Tinker源码解析之Dex热更新 [ ...

  4. 关于Android App开发知识体系的一个小总结

     前言 本文从热更新.异步并发.性能优化.网络请求等多个方面对Android App开发的知识体系进行了一个分类总结.欢迎大家沟通交流. 热更新 [原]热更新开源项目Tinker源码解析之Dex热更新 ...

  5. iOS:开发常用GitHub开源项目(持续更新)

    IOS开发常用GitHub开源项目(持续更新) 数据类 开源库 作者 简介 AFNetworking Mattt 网络请求库 ASIHTTPRequest pokeb 网络请求库 Alamofire ...

  6. 一看就懂的Android APP开发入门教程

    一看就懂的Android APP开发入门教程 作者: 字体:[增加 减小] 类型:转载   这篇文章主要介绍了Android APP开发入门教程,从SDK下载.开发环境搭建.代码编写.APP打包等步骤 ...

  7. Android APP开发需求文档范本

    Android  APP开发需求文档范本 软件需求文档格式的标准写法 1.引言 1.1 编写目的 • 阐明开发本软件的目的: 1.2 项目背景 • 标识待开发软件产品的名称.代码: • 列出本项目的任 ...

  8. Android Studio配置 AndroidAnnotations——Hi_博客 Android App 开发笔记

    以前用Eclicps 用习惯了现在 想学学 用Android Studio 两天的钻研终于 在我电脑上装了一个Android Studio 并完成了AndroidAnnotations 的配置. An ...

  9. 【读书笔记《Android游戏编程之从零开始》】7.Android 游戏开发常用的系统控件(Dialog)

    在Android应用开发中,Dialog(对话框)创建简单且易于管理因而经常用到,对话框默认样式类似创建样式的Activity.首先介绍android.app.AlertDialog下的Builder ...

随机推荐

  1. Gunner II(二分,map,数字转化)

    Gunner II Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Total ...

  2. 如何用C#把Doc文档转换成rtf格式

    先在项目引用里添加上对Microsoft Word 9.0 object library的引用 using System; namespace DocConvert { class DoctoRtf ...

  3. 【LeetCode】4Sum 解题报告

    [题目] Given an array S of n integers, are there elements a, b, c, and d in S such that a + b + c + d  ...

  4. hdu 5256 序列变换 (LIS变形)

    序列变换 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submi ...

  5. 当MVC4无法跳转时

    //RedirectToAction("Index","首页"); //return View("首页/Index"); //Redirec ...

  6. XenDesktop 5 PowerShell SDK Primer – Part 2 – Creating Hypervisor Connections and Hosts

    One of the new changes that you will see in XenDesktop 5 is the configuration of hypervisor connecti ...

  7. iOS 打开系统设置

    NSURL*url=[NSURL URLWithString:@"prefs:root=WIFI"]; [[UIApplication sharedApplication] ope ...

  8. JVM结构、GC工作机制详解(转)

    原文地址:http://blog.csdn.NET/tonytfjing/article/details/44278233 JVM结构.内存分配.垃圾回收算法.垃圾收集器.下面我们一一来看. 一.JV ...

  9. BZOJ 2726: [SDOI2012]任务安排( dp + cdq分治 )

    考虑每批任务对后面任务都有贡献, dp(i) = min( dp(j) + F(i) * (T(i) - T(j) + S) ) (i < j <= N)  F, T均为后缀和. 与j有关 ...

  10. nginx upstream setting

    upstream proxy_1 { server 127.0.0.1:8080; #连接到上游服务器的最大并发空闲keepalive长连接数(默认是未设置,建议与Tomcat Connector中的 ...