自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (2)
  • 收藏
  • 关注

原创 Android StateMachine 分析

State模式允许一个

2014-08-27 16:49:36 743

原创 Android 异步处理 AsyncTask实现

Android 实现异步任务机制有两种方式Handler

2014-08-26 10:57:35 595

原创 Android 服务

一,Android 服务种类         如图1-1所示,在Android系统中的服务主要分两类,一类是系统服务,它们是由Framework提供的;另一类是应用程序服务,它们是应用程序开发者继承并实现的service类后开发出来的。

2014-08-23 09:47:03 700

原创 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 877

原创 Gallery代码分析及纵向Gallery实现方法

近期在做项目中需要浏览电影海报,图片浏览使用Android Gallery控件可以很方便实现的。但Android 原生Gallery是不支持纵向翻动。网络上也没找到好控件来实现这样的效果,只好自己把Gallery 的代码拔出来读一编,搞懂实现原理后重写了一个 Vertical Gallery 控件。本文将分享Android Gallery 实现原理,并给出重写纵向gallery的方法。   

2014-08-19 18:32:39 1552

原创 Android SurfaceView 分析及 C/C++通过surface绘制UI

Android 系统提供一种特殊的视图,称为SurfaceView,它是View的之类。与普通View不同的是SurfaceView拥有独立的绘图层,可以在主线程之外的线程中向屏幕绘图,由于不占用主线程资源,SurfaceView一方面可以实现复杂而高效的UI,在游戏画面、视频播放中都有应用。       linux 平台上的应用绘图一般是操作系统的framebuffer来实现OSD显

2014-08-19 18:00:21 7294 2

原创 DropBox Mananger Server

DropBoxManager 是 Android 系统用来持续化存储系统数据的机制, 主要用于记录 Android 运行过程中, 内核, 系统进程,用户进程等出现严重问题时的 log, 可以认为这是一个可持续存储的系统级别的logcat,与Android Logcat 配合可方便用于定位系统崩溃的问题。       本文用一附图来描述DropBoxManager 能够记录的日志类别。所

2015-02-03 15:35:37 864

原创 Android UI 绘制之Skia

Android上层的作图几乎都通过Canvas实例来完成,追踪Canvas代码发现其实Canvas更多是一种接口的包装。如drawPaints ,drawPoints,drawRect,drawBitmap,而这些绘制接口是由SKia引擎来完成,如下图所显。

2014-09-02 10:56:38 9856

原创 Android UI绘制之独立线程绘制

在之前

2014-08-30 11:39:06 3498

原创 Android UI绘制之View重绘

在Android UI 绘制机制之View创建过程介绍了Android应用绘制

2014-08-29 16:34:33 2368

原创 Android UI 绘制机制之View创建过程

Android 绘制UI通常有两种方式:1. 把图形或动画绘制到布局中的一个View对象中。在这种方式中,图形的绘制是由系统通常的绘制View层次数据的过程来处理的---只需简单的定义要绘制到View对象内的图形即可。2. 把图形直接绘制在一个画布对象上(Canvas对象)。这种方法,要亲自调用相应类的onDraw()方法(把图形传递给Canvas对象),或者调用Canvas对

2014-08-29 14:31:37 899

原创 Android 计量单位

一:Android 上的单位说明

2014-08-28 17:21:14 732

原创 Android 设计模式之模板模式

模板定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。

2014-08-27 14:37:04 488

原创 Android 设计模式之适配器模式

适配器模式将一个类的接口转换成客户希望的另外一个接口。Adapter 模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作

2014-08-26 17:31:41 476

原创 Android 设计模式之策略模式

策略模式定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户

2014-08-26 16:28:10 528

原创 Android 设计模式之观察者模式

观察者模式叫发布-订阅(Publish/Subscribe)模式,定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己

2014-08-26 16:04:43 708

原创 Android 设计模式之工厂模式

名称:Factory Method(工厂模式)意图:定义一个用于创建对象的接口,让子类决定实例化哪一个类。FactoryMethod 使一个类的实例化延迟到其子类。适用环境:当一个类不知道它所必须创建的对象的类的时候;当一个类希望由它的子类来指定它所创建的对象的时候;当类将创建对象的职责委托给多个帮助子类中的某一个,并且你希望将哪一个帮助子类;是代理者这一信息局部化的时候。

2014-08-26 15:32:38 770

原创 Android 设计模式之单例模式

查看Android代码,我们会发现

2014-08-26 15:16:36 632

原创 Android Handler 机制

Android中提供一种异步机制Hander,

2014-08-25 16:21:36 836

原创 Android 内存检测工具

在之前的博文

2014-08-25 10:47:27 869

原创 制作Android 升级包

一: Android 升级包介绍:          OTA(On The Air)升级是Android提供的标准升级方式。其原理是将需要升级的部分制作成OTA Package,由用户手动或者通过网络下载后,在recovery mode下执行Package中的升级脚本,将需要升级的文件更新到系统中,从而完成系统的升级。OTA Package可以是完整升级包,也可以是增量升级包。完整升级

2014-08-22 16:47:14 2947

原创 性能优化之Systrace

在上篇博文性能优化之TraceView中

2014-08-22 15:25:08 1286

原创 性能优化之TraceView

Android应用开发完成后,

2014-08-21 17:24:23 577

原创 Android 系统稳定性之ANR

相信大部分

2014-08-21 15:09:10 6019

原创 Android 测试工具Monkey

一,简介:      Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的法。

2014-08-21 14:28:17 2696

原创 XML解析

XML 与Json是常用的数据传输格式,在json解析工具jackson中已介绍了Json的解析,本文介绍XML的解析。XML常用的解析方式有三种: 一:DOM         在处理XML文件时,将XML文件解析成树状结构并放入内存中进行处理。当XML文件较小时,我们可以选DOM,因为它简单、直观。当XML文档比较大时,构建DOM树将花费大量的时间和内存。 二: SA

2014-08-21 13:07:11 363

原创 Json解析工具Jackson

Android 终端与服务器传输数据一般采用HTTP协议,也数据格式大多采用Json或XML格式。本文介绍Json数据格式及解析工具Jackson的使用方法。一:json数据格式      JSON是JavaScript Object Notation的简称,是一种轻量的数据表示方法。jason格式采用key:value的方式记录数据,非常直观。      JSON具有以下这些形式

2014-08-20 17:55:25 723

原创 HTTP 交互

HTTP是超文本转移协议,是客户端浏览器或其他程序与Web服务器之间的应用层通信协议。在Internet上的Web服务器上存放的都是超文本信息, 客户机需要通过HTTP协议传输所要访问的超文本信息。HTTP包含命令和传输信息,不仅可用于Web访问,也可以用于其他因特网/内联网应用系统之间的通信,从而实现各类应用资源超媒体访问的集成。智能终端与服务器数据交互很多都是通过http来完成的,本文对HTT

2014-08-20 15:53:01 6742 1

原创 Android JNI 介绍

一:JNI 概述

2014-08-19 16:20:44 896

13818-6 手册

DVB 协议标准 13818-6 标准 电子版 供参考

2009-08-17

sunplus1002

sunplus 1002 简单的 datasheet 不知有人用的上 不

2008-12-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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