Android
alitter
这个作者很懒,什么都没留下…
展开
-
Android SurfaceView 分析及 C/C++通过surface绘制UI
Android 系统提供一种特殊的视图,称为SurfaceView,它是View的之类。与普通View不同的是SurfaceView拥有独立的绘图层,可以在主线程之外的线程中向屏幕绘图,由于不占用主线程资源,SurfaceView一方面可以实现复杂而高效的UI,在游戏画面、视频播放中都有应用。 linux 平台上的应用绘图一般是操作系统的framebuffer来实现OSD显原创 2014-08-19 18:00:21 · 7025 阅读 · 2 评论 -
Android UI 绘制之Skia
Android上层的作图几乎都通过Canvas实例来完成,追踪Canvas代码发现其实Canvas更多是一种接口的包装。如drawPaints ,drawPoints,drawRect,drawBitmap,而这些绘制接口是由SKia引擎来完成,如下图所显。原创 2014-09-02 10:56:38 · 9717 阅读 · 0 评论 -
Gallery代码分析及纵向Gallery实现方法
近期在做项目中需要浏览电影海报,图片浏览使用Android Gallery控件可以很方便实现的。但Android 原生Gallery是不支持纵向翻动。网络上也没找到好控件来实现这样的效果,只好自己把Gallery 的代码拔出来读一编,搞懂实现原理后重写了一个 Vertical Gallery 控件。本文将分享Android Gallery 实现原理,并给出重写纵向gallery的方法。原创 2014-08-19 18:32:39 · 1517 阅读 · 0 评论 -
Android UI绘制之独立线程绘制
在之前原创 2014-08-30 11:39:06 · 3437 阅读 · 0 评论 -
Android UI绘制之View重绘
在Android UI 绘制机制之View创建过程介绍了Android应用绘制原创 2014-08-29 16:34:33 · 2300 阅读 · 0 评论 -
Android UI 绘制机制之View创建过程
Android 绘制UI通常有两种方式:1. 把图形或动画绘制到布局中的一个View对象中。在这种方式中,图形的绘制是由系统通常的绘制View层次数据的过程来处理的---只需简单的定义要绘制到View对象内的图形即可。2. 把图形直接绘制在一个画布对象上(Canvas对象)。这种方法,要亲自调用相应类的onDraw()方法(把图形传递给Canvas对象),或者调用Canvas对原创 2014-08-29 14:31:37 · 832 阅读 · 0 评论 -
Android 计量单位
一:Android 上的单位说明原创 2014-08-28 17:21:14 · 704 阅读 · 0 评论 -
Android StateMachine 分析
State模式允许一个原创 2014-08-27 16:49:36 · 708 阅读 · 0 评论 -
Android 异步处理 AsyncTask实现
Android 实现异步任务机制有两种方式Handler原创 2014-08-26 10:57:35 · 569 阅读 · 0 评论 -
Android Handler 机制
Android中提供一种异步机制Hander,原创 2014-08-25 16:21:36 · 788 阅读 · 0 评论 -
Android 服务
一,Android 服务种类 如图1-1所示,在Android系统中的服务主要分两类,一类是系统服务,它们是由Framework提供的;另一类是应用程序服务,它们是应用程序开发者继承并实现的service类后开发出来的。原创 2014-08-23 09:47:03 · 669 阅读 · 0 评论 -
制作Android 升级包
一: Android 升级包介绍: OTA(On The Air)升级是Android提供的标准升级方式。其原理是将需要升级的部分制作成OTA Package,由用户手动或者通过网络下载后,在recovery mode下执行Package中的升级脚本,将需要升级的文件更新到系统中,从而完成系统的升级。OTA Package可以是完整升级包,也可以是增量升级包。完整升级原创 2014-08-22 16:47:14 · 2836 阅读 · 0 评论 -
Android JNI 介绍
一:JNI 概述原创 2014-08-19 16:20:44 · 837 阅读 · 0 评论 -
Android 动画原理
Android 要做出炫的显示效果来就离不开动画。何为动画?当一个View 随时间变化而移动、放大、透明度变化等都能产生动画,同样连续的帧变化也能形成动画。 本文结合一动画实例来详细介绍Android的动画机制及Scroller类。如图1所示,在T1时刻,View的中心位置为X1,T2时刻中心位置为X2,从T1到T2的 delta =T2-T1的时间段中View 从X1位置移动到X原创 2014-08-19 18:47:39 · 823 阅读 · 0 评论 -
DropBox Mananger Server
DropBoxManager 是 Android 系统用来持续化存储系统数据的机制, 主要用于记录 Android 运行过程中, 内核, 系统进程,用户进程等出现严重问题时的 log, 可以认为这是一个可持续存储的系统级别的logcat,与Android Logcat 配合可方便用于定位系统崩溃的问题。 本文用一附图来描述DropBoxManager 能够记录的日志类别。所原创 2015-02-03 15:35:37 · 822 阅读 · 0 评论