HAL编程(引用) 编写android HAL举例: lights(2009-11-30 11:27:27)标签:it android linux 杂谈 分类:AndroidAndroid HAL层主要在hardware目录下,其中hardware/libhardware/下是同一用模块的概念来加载HAL的.so库。 这里以背光lights为例: HAL模块要以MODULE_ID.platform.so的名字存放在文件系统的/system/li
java读取文件路径 http://chengyoyo2006.blog.163.com/blog/static/84517348200893095043496/java 读取目录及子目录下指定文件名的路径并放到一个List数组里面返回遍历和写到文件里JAVA技术 2008-10-30 21:50:43 阅读16 评论0 字号:大中小 订阅 分享下java 读取目录及子目录下指定文件名的路径并放到一个List数组里面返回遍历和写到文件里。由于公司要
PreferenceActivity的使用(转贴) http://hi.baidu.com/tclc2009/blog/item/d9853fb65652077c8ad4b2b5.html Preference的使用2010-10-14 21:31 看到很多书中都没有对PreferenceActivity做介绍,而我正好又在项目中用到,所以就把自己的使用的在这总结一下,也方便日后查找。PerferenceActivity是什么,看下面的截图:
ShapeDrawable放大镜的案例 http://bbs.ldci.com.cn/simple/?t3094.html ShapeDrawable放大镜的案例放大镜的案例如果要在圆形区域放大,一种解决的办法是切出圆形的图在放大。一种是最好能够有设定任意形状的可显示区域,找了老半天也没找到。觉得要动用C的CGI技术的时候,我想到了ShapeDrawable,ShapeDrawable是可以设置画的形状的。但不知道他有没有可以设置要画的像素组,查了一下,真是惊喜万分啊。shape.getPaint().setShader()可以设置 Sha
android页面Layout知识整理 通过对几个项目layout的布局,整理一下个人对android Layout的认识,这里主要介绍一下android最最常用的2个布局一个是linearlayout线性布局还有一个是relativelayout相对布局。一、Linearlayout(线性布局) 线性布局就是说在这个Linearlayout标签中,所有的元件都是按照由上到下或者是从左到右的排队排成的。默认情况下是从左到右的排列顺序排列的。android的orientation属性就是设定其是从哪个方向的线性布局。
dip与px http://tech.cncms.com/shouji/android/41105.html HVGA屏density=160;QVGA屏density=120;WVGA屏density=240;WQVGA屏density=120density值表示每英寸有多少个显示点,与分辨率是两个概念。不同density下屏幕分辨率信息,以480dip*800dip的WVGA(density=240)为例density=120时 屏
ui不能直接在子线程里更新,必须通过Handler http://crazier9527.javaeye.com/blog/485894 Android 的invalidate 与postInvalidate的用法关键字: android invalidate postinvalidate 用法 根据Android SDK api文档说明 invalidate 方法是用来更新视图(View)的方法,不过这东西的用法比较古怪 invalidate 方法如果你直接在主线程中调用,是看不到任何更新的。如果跟线程结合使
图片特效处理 http://ophone.tgbus.com/guide/201004/210520.shtml 在OPhone编程中有时候需要对图片做特殊的处理,比如将图片做出黑白的,或者老照片的效果,有时候还要对图片进行变换,以拉伸,扭曲等等。这些效果在OPhone中有很好的支持,通过颜色矩阵(ColorMatrix)和坐标变换矩阵(Matrix)可以完美的做出上面的所说的效果,下面将分别介绍这两个
Android Display System SurfaceFlinger 是Android multimedia 的一个部分,在Android 的实现中它是一个service ,提供系统 范围内的surface composer 功能,它能够将各种应用 程序的2D 、3D surface 进行组合。在具体讲SurfaceFlinger 之前,我们先来看一下有关显示方面的一些基础 知识 。 1 、原理 分析 让我们首先看一下
android skia 使用实例 2010-01-20 09:43#include "SkBitmap.h"#include "SkDevice.h"#include "SkPaint.h" #include "SkRect.h"#include "SkImageEncoder.h" int main(){ // Declare a raster bitma
Android 到ARM versatile PB板移植主要步骤 SDK preparation Set the system to have at least 1.5G RAM & large disk space. 1. Download the SDK yum/apt-get install curl$ curl http://android.git.kernel.org/repo >~/bin/repo$ chm
Google对Kernel做了哪些改动? Google变更了75个文件并增加了88个文件。我们准备了一个带注释的变更文件清单,附于文章末尾;在这里有一个简单总结。Goldfish-44个文件Android模拟器运行一个虚拟的CPU,Google叫这个CPU为Goldfish。Goldfish执行ARM926T的指令,并且有用于输入和输出的钩子,好比模拟器上的读取键和播放视频的输出键。这些接口在定义Goldfish模拟器的
Android 核心图形引擎 Google Android 使用 skia 作为其核心图形引擎。skia 也是 Google Chrome 的图形引擎。Skia 图形渲染引擎最初由 Skia 公司开发,该公司于 2005 年被 Google 收购。Skia 与 Openwaves (现在叫 Purple Labs)V7 vector graphics engine 非常类似,它们都来自于 Mike Reed 的公司。