Android技术
文章平均质量分 81
feng51217
这个作者很懒,什么都没留下…
展开
-
Android Adapter浅谈
本文部分内容启发于:http://www.cnblogs.com/allin/archive/2010/05/11/1732200.html首先上类图:一、在程序开发中,我们常用到ListView,使用ListView需要三个元素:1、ListView控件:展示每条数据的框架,是一个ViewGroup;2、Adapter适配器:连接数据与展示View的中介,原创 2014-03-05 17:22:56 · 2616 阅读 · 1 评论 -
Android动画总结系列(3)——补间动画源码分析
本文分析了补间动画的源码,总结了补间动画的实现思路,总体来讲,补间动画就是外部调用方(View)不断的传入真实执行时间,动画根据真实时间计算插值时间,再根据插值时间计算当前位置的转化效果,并应用在外部传入的Transformation对象上,而外部调用方使用此Transformation对View展示进行转化,最终形成插值动画效果。原创 2016-08-14 23:38:31 · 2730 阅读 · 1 评论 -
Android换肤功能实现与换肤框架QSkinLoader使用方式介绍
框架地址:https://github.com/qqliu10u/QSkinLoader 效果图 如果想要看框架使用,请直接看第三部分。一、综述此框架脱胎于项目需要实现夜间模式的需求,在上一篇文章中,我们列举了常见的几种实现夜间模式切换的方案,并大致对比了一下各种方案的优缺点,此处不再一一列举。仅大致摘录夜间模式的需求分析如下: 夜间模式需要对屏幕上的文字/图片/视频三种表现形式做特殊处理,原创 2016-11-08 15:48:27 · 13345 阅读 · 7 评论 -
Android TextView字体大小调节框架QFontChangeLib介绍
本文介绍一个字体大小调节的小框架,支持多个Activity内多个TextView同时切换文字大小的功能,主要用在阅读类App内,比如今日头条的新闻标题与评论等区域的文字大小调节等。原创 2016-11-16 11:30:23 · 1117 阅读 · 1 评论 -
Android动画总结系列(2)——补间动画使用
简述Android补间动画的用法原创 2016-08-13 16:53:01 · 959 阅读 · 0 评论 -
Android动画总结系列(5)——属性动画源码分析(Aniamtor/ValueAnimator)
本文分析了属性动画的抽象类Animator和属性动画最核心的类ValueAnimator的源码,在整个属性动画框架中,虽然我们用的最多的是ObjectAnimator,但ValueAnimator才是最基本最核心的基础,所有的属性动画效果与派生都是ValueAnimator的延展,比如ObjectAnimator就是在ValueAniamtor基础上增加了对象的属性读取/设置能力封装的应用类。原创 2016-11-15 16:32:54 · 1554 阅读 · 0 评论 -
基于反射实现的一个观察者模板
Java的Observable用起来限制太多,本文基于Java反射机制实现了一个新的观察者实现,包含三个类,支持继承或组合,支持任意事件通知。原创 2016-12-06 18:00:25 · 912 阅读 · 0 评论 -
Android抽象任务管理框架QTaskManager及其使用方式介绍
QTaskManager是一个对抽象任务进行调度、分配及管理的简化管理框架,支持并行执行任务、顺序执行任务、按时执行任务、串行执行任务等基本任务操作。本文是对框架使用方式的介绍。原创 2016-11-25 14:59:25 · 2061 阅读 · 0 评论 -
Android动画总结系列(6)——矢量图形与矢量动画
本文总结了矢量图形和矢量动画的使用方法。原创 2016-08-22 16:35:44 · 10877 阅读 · 4 评论 -
Android夜间模式调研总结
本文总结了Android现在比较常用的实现夜间模式的方案,主要方案有主题切换、换肤、Resources hack、Android UIMode等实现方式。原创 2016-09-09 09:57:06 · 4188 阅读 · 0 评论 -
Android WebView 停止Audio音频播放的方法
OK,各位,这是原创,转载注明chu'qu原创 2014-11-05 17:13:21 · 7789 阅读 · 0 评论 -
Android 自定义通知栏实现资料总结
Android3.0以上版本支持应用自定义通知栏,使用RemoteViews作为自定义通知栏的展示界面类(该类不继承View)。具体实现在网上有很多,但绝大部分都不全面,开发中遇到了不少问题,记录下来,以备后用。 一、ROM版本问题按钮点击操作仅支持3.0及以上版本,3.0以下的只能展示界面,里面定义的按钮无法触发; 二、自定义通知栏实现方案NotificationComp原创 2014-12-01 10:38:35 · 2019 阅读 · 0 评论 -
Android AIDL运用总结
AIDL是用于跨进程通信的描述语言,由于项目中需要将一个Android定位能力封装到小进程中,稍微研究了一下其实现,这里记录下来,留作后用。首先,AIDL跨进程通信一般都是一方(进程A)去启动另一方(进程B)的服务(Service),然后由另一方(进程B)去实现一些启动方(进程A)需要的接口(Interface)并回调接口实现,从而使进程A持有一个代理,并以此代理来满足进程A的功能需求,这里面原创 2015-02-14 17:12:22 · 1310 阅读 · 0 评论 -
Android ContentProvider封装数据库和文件读写总结
本文是我各处东拼西凑加上自己实践的一个ContentProvider使用总结,留做后用,主要介绍ContentProvider的集成方法。一、综述 ContentProvider是Android四大组件之一,其核心功能是提供应用间的统一的数据访问方式,当然也可以用于应用内的数据封装。ContentProvider类似C/S结构,应用A实现ContentProvider向外提供应用内的数据访问,应原创 2016-02-23 12:04:02 · 4427 阅读 · 0 评论 -
Android动态加载dex技术初探
今天不忙,研究了下Android动态加载dex的技术,主要参考: 1、http://www.cnblogs.com/over140/archive/2011/11/23/2259367.html 2、http://www.fengyoutian.com/web/single/13 好歹算是跑通了。下面把实现过程与遇到的问题归纳下,方便原创 2016-02-25 00:19:02 · 17771 阅读 · 8 评论 -
Android 蓝牙对等通信初探
本文阐述蓝牙信开发的基础知识,总结了开发过程中产生的各种问题与解决方法。原创 2016-02-28 22:57:20 · 5024 阅读 · 4 评论 -
Android动画总结系列(4)——属性动画集成
本文总结了属性动画的使用方法,Android属性动画相对于补间动画而言,的确是发生了质的变化,整个框架的抽象性设计非常合理,扩展性也非常强。在实际使用过程中,如果动画很简单,而且没有文中提到的补间动画的坑(View显示位置与布局位置不同),可以考虑使用补间动画,如果动画比较复杂,建议使用属性动画。原创 2016-08-17 17:18:40 · 5058 阅读 · 0 评论 -
Android动画总结系列(1)——帧动画
本文总结了Android中最基本的动画帧动画的实现方法与AnimationDrawable类的API与关键源码。原创 2016-08-06 17:27:23 · 6178 阅读 · 0 评论 -
如何在一个成熟的应用内换肤?
本文是我两次实现夜间模式形成的一个总结,介绍了在一个成熟应用内换肤的实现步骤。原创 2018-01-07 12:15:33 · 927 阅读 · 3 评论