自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

转载 android skia 中skpaint 的setXfermode属性

1.下面的Xfermode子类可以改变这种行为:AvoidXfermode  指定了一个颜色和容差,强制Paint避免在它上面绘图(或者只在它上面绘图)。PixelXorXfermode  当覆盖已有的颜色时,应用一个简单的像素XOR操作。PorterDuffXfermode  这是一个非常强大的转换模式,使用它,可以使用图像合成的16条Porter-Duff规则的任意一条

2012-07-18 14:44:35 1223

转载 SurfaceView的烦恼-双缓存与清屏

SurfaceView的烦恼(一)-双缓存与清屏分类: Android 2010-11-29 23:43 4096人阅读 评论(8)收藏 举报     学习Android开发的时候,经常看到画图时推荐使用SurfaceView,而不是使用View。原因有二:SurfaceView实现了双缓存机制,避免了界面的闪烁;SurfaceView允许在非UI线程中

2012-07-16 17:05:39 3941

转载 使用arm-eabi-addr2line工具跟踪Android调用堆栈

使用arm-eabi-addr2line工具跟踪Android调用堆栈作者:liangshengyang转自:http://www.linuxidc.com/Linux/2011-01/31803.htm在通常的C/C++代码中,可以通过响应对内存操作不当引起的Segmentation Fault错误即信号SIGSEGV(11)做出响应处理。只要在程序中设置SIGSEGV的hand

2012-07-14 01:17:51 1069

转载 Android HAL(硬件抽象层)介绍以及调用 .

1 HAL简介 Android 的 HAL(Hardware Abstract Layer硬件抽象层)是Google因应厂商「希望不公开源码」的要求下,所推出的新观念,其架构如下图。虽然 HAL 现在的「抽象程度」还不足,现阶段实作还不是全面符合 HAL的架构规划,不过也确实给了我们很好的思考空间。ce - 许兴旺的博客" border="0" alt="Android HAL 分析

2012-07-04 16:51:19 752

转载 android 集成静态库的方法

最近为java层将一个静态库通过jni层封装成了一个动态库工他们调用,遇到了一些编译上的疑惑,所以索性将其彻底搞清楚算了,免得以后误事。              下面的图片列出了所有相关文件,可以看到引用静态库的文件是com_xxx.cpp文件,而.a文件是放在lib目录下的libHWRecog.a,而库提供出来的头文件在include下的两个.h文件。

2012-07-03 14:20:38 991

转载 android Canvas 的save 和 restore

在创建新的控件或修改现有的控件时,我们都会涉及到重写控件或View的onDraw方法。onDraw方法会传入一个Canvas对象,它是你用来绘制控件视觉界面的画布。在onDraw方法里,我们经常会看到调用save和restore方法,它们到底是干什么用的呢?❑ save:用来保存Canvas的状态。save之后,可以调用Canvas的平移、放缩、旋转、错切、裁剪等操作。❑ rest

2012-06-17 16:45:07 527

转载 Android 源代码在线查看

google开放了android的源码,我们可以在如下网站下载到:http://source.android.com/source/downloading.html但是有时候我们只是想查看一下某个部分是怎么实现,不想去下载整个repo甚至是整个workspace。 android在线源码给我们提供了一个不错的选择。在google里搜索 “android source code on

2012-06-16 03:13:49 663

转载 pthread_attr_init线程属性

一.线程属性       线程具有属性,用pthread_attr_t表示,在对该结构进行处理之前必须进行初始化,在使用后需要对其去除初始化。我们用pthread_attr_init函数对其初始化,用pthread_attr_destroy对其去除初始化。 1.名称::pthread_attr_init/pthread_attr_destro

2012-06-15 20:41:09 1026

转载 Android平台上的进程调度探讨

随笔之Android平台上的进程调度探讨一由来最近在翻阅MediaProvider的时候,突然想起之前碰到的一个问题,该问题是这样的:一个Pad上有很多媒体文件,然后每次开机后的一段时间内,Home Screen的反应都特别慢,有时候还会报出ANR的错误。从ANR文件/data/anr/traces.txt分析,发现系统打印的cpu占有率中,android.process.medi

2012-06-15 18:50:16 584

转载 Android Activity生命周期 .

先看一下Android api中所提供的Activity生命周期图(不明白的,可以看完整篇文章,在回头看一下这个图,你会明白的):Activity其实是继承了ApplicationContext这个类,我们可以重写以下方法,如下代码:1public class Activity extends ApplicationContext

2012-06-10 02:58:24 491

转载 Android4.0.3 显示系统深入理解 .

1. 简介              网上已经有很多兄弟对Android的显示系统做了深入解剖,很是佩服。可最近小弟在研究Android4.0时发现出入比较大,也许是Android4.0的修改比较多吧!因为小弟没有看Android4.0以前的代码。       面对这么复杂一个Android显示系统,如何入手呢? 根据以前的经验,不管它有多么复杂,其功能不就是以下三步曲吗?  1)显示

2012-06-10 02:34:16 751

转载 android之 JNI端获取并操作Surface

前一段时间研究android, 在jni端操作surface遇到麻烦,主要是C++基础太差,Surface.cpp读了n遍,也仿照网上查到的资料,试图从Java端传递Surface,然后jni端进行操作。却总是遇到各种各样的异常,前前后后卡住了7天,最后终于解决了,放出这个方法,总会对某些朋友有帮助。  其实不是原创的,只是,网上有1000篇帖子,有999篇都讲的同一种方法,但在我这里却偏偏成

2012-06-10 01:20:11 1988

转载 Android Native code 的绘图方法2

本文转载自http://www.codemud.net/~thinker/GinGin_CGI.py/show_id_doc/404 对原作者表示感谢大部分 Android应用程式,应该都是用 Java Code 完成所有的工作,包括绘图。但 有些情況下,你会希望绘图有更快的反应;例如 game ,这时 native code 可能是一个选择。在 Android 上,有一个

2012-06-09 23:54:21 2204 1

转载 android native code 显示图片

些日子一直在纠结于android的东西,各种配环境、编译,终于告一小段落了。用native code开发ndk提供的资源是远远不够的,要使用android源码这个超级sdk。具体方法就是下载好源码然后把自己写的代码和它的Android.mk文件放在源码根目录的一子目录里,然后在根目录make LOCAL_MODULE。用native code显示图片由于网上很少有相关资料,所有费了一些劲。

2012-06-09 22:34:52 960

转载 Android 共享UID和签名

共享UID安装在设备中的每一个Android包文件(.apk)都会被分配到一个属于自己的统一的Linux用户ID,并且为它创建一个沙箱,以防止影响其他应用程序(或者其他应用程序影响它)。用户ID 在应用程序安装到设备中时被分配,并且在这个设备中保持它的永久性。通过Shared User id,拥有同一个User id的多个APK可以配置成运行在同一个进程中.所以默认就是可以互相访问任意数据

2012-06-09 21:39:48 509

转载 Android.mk简介

Android.mk文件是GNU Makefile的一小部分,它用来对Android程序进行编译。因为所有的编译文件都在同一个 GNU MAKE 执行环境中进行执行,而Android.mk中所有的变量都是全局的。因此,您应尽量少声明变量,不要认为某些变量在解析过程中不会被定义。一个Android.mk文件可以编译多个模块,每个模块属下列类型之一:  1)APK程序  一般的Andr

2012-06-09 21:19:24 446

原创 android 中时间转化的方法

1. 在TFCA 的案子中,有一些时间之间的转化,java 中有几个类是处理时间函数的   Calendar 类 和Date  类。。   TFCA 有两种时间类型:1. CDCA_DATE为 CDCAS系统自定义日期:        日期:0~65535,其中 0 为系统初始值,0 表示2000年1 月 1 日,1 表示 2000 年 1月 2 日,…… 需要通过CDCA

2012-06-04 22:23:41 594

原创 解决android 显示中文字符串乱码的问题

最近在处理TFCA  的 邮件显示,底层的C code 是通过JNI  传到 java 层的,在JNI 时 将邮件的内容从 char 类型转成了 java 的String 类型了在java 时,如果拿String 来显示,肯定是乱码的,所以需要将String转成国内的编码,下面转化方法: byte[] email = new byte[30];email = caEmailHea

2012-06-04 22:06:51 5032

转载 Android 显示系统

Android display system introduce(Qualcomm 8x60 platform)(二、SW架构--1)2010-12-31 11:17一、Overview    上图的原型取自高通的文档,由于原图无法描述现有的架构,我在原图的基础了做了些修改,主要是增加了overlay部分,另外其他部分根据现有的软件也做了些许改动。下面先对上图做个大概的介绍,后

2012-06-02 13:44:23 510

Uboot的源码分析

uboot的源码分析,很好的资料,要一直源码,看了它以后就没问题了

2011-03-30

空空如也

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

TA关注的人

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