ABang的博客

踏入IT行业,总得留点什么......

Android动画之简要(一)

一 前言       3.0以前,android支持两种动画模式,tween animation(补间动画),frame animation(帧动画),在android3.0中又引入了一个新的动画系统:property animation,这三种动画模式在SDK中被称为property an...

2017-07-31 15:51:17

阅读数:125

评论数:0

Android动画之属性动画(四)

一 前言       在《Android属性动画之ValueAnimator》、《Android属性动画之ObjectAnimator和AnimatorSet》两篇文章中学习了ValueAnimator、ObjectAnimator、AnimatorSet等类的使用,而且知道了属性动画通过改变一...

2017-07-31 15:33:03

阅读数:246

评论数:0

Android动画之帧动画(三)

转载请注明出处:小石头的博客  http://blog.csdn.net/lu1024188315/article/details/74518599

2017-07-31 15:24:18

阅读数:147

评论数:0

Android动画之补间动画(二)

一 前言       补间动画它是给出两个关键帧,通过一些算法将给定属性值在给定的时间内在两个关键帧间渐变。       View animation只能应用于View对象,而且只支持一部分属性,如支持缩放旋转而不支持背景颜色的改变。而且对于View animation,它只是改变了Vie...

2017-07-31 15:18:34

阅读数:165

评论数:0

Android属性动画之ObjectAnimator和AnimatorSet

一 前言            ValueAnimator是监听动画的过程,自己实现属性的改变,详见《 Android属性动画之ValueAnimator》,但是ObjectAnimator就有所不同,它继承了ValueAnimator,它真正可以作用在一个对象上,并且明确的指定了要更改的属性...

2017-07-29 16:58:31

阅读数:606

评论数:0

Android属性动画之ValueAnimator

一 前言属性动画通过改变一个对象的属性值来进行动画,属性动画包含了以下几个特性: (1)持续时间(Duration) :主要用来定义动画的持续时间,默认值为300ms。(2)时间插值器(Time interpolator): 指定时间变化的百分比,就是当前流逝时间除以指定的持续时间,这个可以自定义...

2017-07-29 16:45:34

阅读数:526

评论数:0

StackView

1 描述       StackView 和前文介绍的AdapterViewFlipper一样也继承了AdapterViewAnimator,它也会显示Adapter提供的多个View组件,也可以通过showNext、showPrevious显示下一个、上一个组件,但它是以 “堆叠(st...

2017-07-27 12:12:18

阅读数:140

评论数:0

AdapterViewFlipper

1 描述       AdapterViewFlipper 继承了AdapterViewAnimator,它会显示Adapter提供的多个View组件,但每次只能显示一个View,可以通过showNext、showPrevious显示下一个、上一个组件,也可以调用startFlipping自动播放...

2017-07-27 11:25:45

阅读数:117

评论数:0

Spinner与Gallery

一 Spinner 显示的是一个垂直的列表选择框,继承于AbsSpinner。 1 基本用法 布局: Spinner android:entries="@array/books" android:pro...

2017-07-26 16:03:25

阅读数:181

评论数:0

Switch与ToggleButton

1 基本用法 final Switch switch_ = (Switch) findViewById(R.id.switch_); //设置开关图标上文本的样式 switch_.setSwitchTextAppearance(this,R.style....

2017-07-26 15:59:08

阅读数:188

评论数:0

Binder通信三(Binder设计与实现)

摘要       Binder是Android系统进程间通信(IPC)方式之一。Linux已经拥有管道,system V IPC,socket等IPC手段,却还要倚赖Binder来实现进程间通信,说明Binder具有无可比拟的优势。深入了解Binder并将之与传统IPC做对比有助于我们深入领...

2017-07-24 16:41:54

阅读数:158

评论数:0

Binder通信二(MediaService理解Binder机制)

一 说明  Android系统最常见也是初学者最难搞明白的就是Binder了,很多很多的Service就是通过Binder机制来和客户端通讯交互的。所以搞明白Binder的话,在很大程度上就能理解程序运行的流程。 我们这里将以MediaService的例子来分析Binder的使用: ...

2017-07-24 16:35:57

阅读数:129

评论数:0

android线程管理五(ActivityThread与ApplicationThread)

前言       android中App第一次启动时,会创建一个进程,在这个进程中可以启动各个组件(如Activity、BroadcastReceiver、Service),这些组件都是在同一个进程中运行的,而负责它们指向的是该进程中的UI线程。本篇主要介绍ActivityThread、Appl...

2017-07-22 11:57:54

阅读数:2712

评论数:0

ActivityManager框架之简要

ActivityManager在操作系统中有重要的作用,本文利用操作系统源码,逐步理清ActivityManager的框架,并从静态类结构图和动态序列图两个角度分别进行剖析,从而帮助开发人员加强对系统框架及进程通信机制的理解。 ActivityManager的作用 参照SDK的说明,可见Activ...

2017-07-22 10:52:24

阅读数:205

评论数:0

instrumentation

instrumentation原理 1.官方描述 instrumentation can load both a test package and the application under test into the same process. Since the application ...

2017-07-21 12:14:33

阅读数:171

评论数:0

PackageInfo ApplicationInfo与ActivityInfo

PackageManger 类 说明: 获得已安装的应用程序信息 。可以通过getPackageManager()方法获得。 常用方法: public abstract PackageManager  getPackageManager()    功能:获得一个PackageMang...

2017-07-20 16:55:02

阅读数:371

评论数:0

性能统计器之利器SamplingProfilerIntegration

来源:《深入理解Android:卷Ⅱ》第3章深入理解SystemServer,本章首先分析了system_server进程的启动过程,然后向读者展示了该进程中所容纳的系统核心服务。本节为SamplingProfilerIntegration分析。 下面来看如何使用SamplingProfile...

2017-07-20 11:05:45

阅读数:134

评论数:0

android线程管理四(Looper,Handler,Message)

前言       我们知道在android中每个Activity都有一个UI线程,在这里线程中主要就是初始化UI、更新UI、处理事件等。而更新UI的数据大多都是从网络上获取,但进行网络操作都是在子线程中进行的,以此来避免ANR异常。在子线程是不能直接进行修改UI的,在《进程与线程》这篇文章中提到...

2017-07-19 17:35:49

阅读数:210

评论数:0

Activity(不同APP)启动之源码分析

前言         事先说明下,一些源码和现在的源码不一样,但总体的流程还是差不多的,所以对与想要深入理解Android的同胞们本篇还是很有参考学习的价值的,本篇来源于罗老师的博客,原链接:http://blog.csdn.net/luoshengyang/article/details/66...

2017-07-18 16:06:05

阅读数:411

评论数:0

Activity之启动模式

前言       转载请注明出处:小石头的博客 http://blog.csdn.net/lu1024188315/article/details/74518599        Task 是多个 activity 的集合,用户进行操作时将与这些 activity 进行交互。 这些...

2017-07-17 17:07:39

阅读数:98

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭