本文从源码的角度,来展开对动画的解析,关于动画基本用法,可查看三种动画实现。 关于动画有两个非常重要的类,那就是插值器(Interpolators)与 估值器(Evaluators),下面将详细讲解。 一、 差值器概述 …
标签:Gityuan
Android中的dp、sp与px换算关系
相信有不少开发者对于dp/sp/px,这些概念比较模糊,本文将讲解其含义和用途。 1. 基本概念 px: 像素(pixel),设备上的物理像素点。 dp:跟dip是同一个概念,与屏幕物理像素点无关,而是基于屏幕密度抽象单…
数组遍历的性能分析
问题 完全遍历有序和无序的数组,时间复杂度都是O(n),为什么遍历有序数组比无序数组速度更快? 下面是一个C++代码,由于一些奇怪的原因,已排序的数据数组比未排序地数组运算差不多快6倍。 #include <alg…
dumpsys原理简介
dumpsys源码 dumpsys是Android自带的强大debug工具,命令源码来自dumpsys.cpp文件。 frameworks/native/cmds/dumpsys/dumpsys.cpp int main…
Android体系架构
本文讲述的Android系统体系架构,是指应用层之下的整个系统内部的架构层级关系。而并非常说的4层架构:应用层,framework,运行库与环境,Linux内核,而是把系统内部的流程调用划分更加详细。 一、架构 Andr…
理解Java反射机制
对于Java使用者来说,反射机制可以说是不得不了解的重要技能之一 一、概述 JAVA反射机制,可在运行态直接操作任意类或对象的所有属性和方法,主要有以下几个功能: 在运行时获取任意对象所属的类 在运行时构造类的实例对象 …
设计模式-开篇
一、设计模式 1.1 六大设计原则 单一职责原则(SRP):一个类只负责一个职责,不要存在多个导致类变更的原因; 接口隔离原则(ISP):客户端不应该依赖它不需要的接口,多用组合,少用继承 依赖倒置原则(DIP): 提高…
ADB常用命令笔记
主要列举平时经常使用的一些adb命令 一. 基本指令 adb -s serialNumber shell //进入指定设备 adb version //查看版本 adb logcat //查看日志 adb devices…
浅谈HTTP RESTful
RESTful 是一种非常流行的软件架构,或者说设计风格而非新的技术标准。提供了一组设计原则和约束条件,主要用于客户端与服务器的交互。RESTful架构更简洁,更有层次,更易于实现缓存等机制。 理解RESTful RES…
Markdown笔记
基本语法 语法方面的文章有很多,这里就不详细说明 http://www.appinn.com/markdown/ https://help.github.com/articles/markdown-basics http…
Activity与Service生命周期
一. Activity 先展示一张Activity的生命周期图: 1.1 Activity状态 只有下面三个状态是静态的,可以存在较长的时间内保持状态不变。(其它状态只是过渡状态,系统快速执行并切换到下一个状态) …
5.4 查询服务
5.4 查询服务 5.4.1 用C++查询服务 查询服务是向ServiceManager进程来查询后得到对应服务的代理对象, 不论是Java层注册的服务,还是Native注册的服务,都是可以在Native层用C++来查询…