- 博客(12)
- 资源 (4)
- 收藏
- 关注
原创 Android消息机制
在Android 中,线程内部或者线程之间进行信息交互时经常会使用消息,这些基础的东西如果我们熟悉其内部的原理,将会使我们容易、更好地架构系统,避免一些低级的错误。在学习Android中消息机制之前,我们先了解与消息有关的几个类: 1.Messageong> 消息对象,顾名思义就是记录消息信息的类。这个类有几个比较重要的字段: a.arg1和arg2:我们可以使用
2013-01-29 10:32:15 853
原创 Android实现界面跳转
实现界面跳转的代码如下:第一种:Intent mIntent = new Intent();mIntent.setClassName(mcureeActivity.this, nextActivity.class);startActivity(mIntent)第二种:Intent mIntent = new Intent();mIntent.setClassName
2013-01-27 17:04:58 10485
原创 Android设置应用程序默认语言
我们只要分三步来写此功能:第一步:写一个类(FunctionApplication)继承Application,在onCreate()方法中实现如下方法:@Overridepublic void onCreate() { super.onCreate(); String languageToLoad = "zh";
2013-01-27 16:32:42 8970
原创 ioctl
一、 什么是ioctl。ioctl是设备驱动程序中对设备的I/O通道进行管理的函数。所谓对I/O通道进行管理,就是对设备的一些特性进行控制,例如串口的传输波特率、马达的转速等等。它的调用个数如下: int ioctl(int fd, ind cmd, …);其中fd就是用户程序打开设备时使用open函数返回的文件标示符,cmd就是用
2013-01-23 10:34:03 782
转载 android源码编译生成ramdisk.img和system.img解压和使用
bin.tar.gz里有simg2img和make_ext4fs两个工具。一、解压和打包system.img./simg2img system.img system.img.ext4 生成ext4格式的文件新建tmp文件,mount -t ext4 -o loop system.img.ext4 tmp/ 这样就可以在tmp中对system系统镜像做修改了。./make_ext4f
2013-01-15 17:18:51 3538
原创 frameworks中的JNI文件路径
1、frameworks/base/services/jni com_android_server_AlarmManagerService.cpp \ com_android_server_BatteryService.cpp \ com_android_server_InputApplicationHandle.cpp \ com_android_serv
2013-01-10 21:13:56 2736
转载 android 屏幕旋转
android 屏幕旋转屏是LANDSCAPE的,要让它默认显示为PORTRAIT.1.kernel里要旋转FrameBuffer. 启动参数里加入fbcon=rotate:1 (0:正常屏; 1:顺时钟转90度; 2:转180度; 3:顺时钟转270度;)最后生成的autoconf.h里有类似项:#define CONFIG_CMDLINE "console=tt
2013-01-10 20:58:37 1415
原创 usb插拔提示音播放
关键TAG:StorageNotification1. StorageNotification.javaframeworks/base/packages/SystemUI/src/com/android/systemui/usb/其实主要是看到了这一句log:Slog.i(TAG, String.format("UMS connection changed to %s (med
2013-01-10 20:42:53 2437
转载 android的wake_lock介绍
Wake Lock是一种锁的机制, 只要有人拿着这个锁,系统就无法进入休眠,可以被用户态程序和内核获得. 这个锁可以是有超时的或者是没有超时的,超时的锁会在时间过去以后自动解锁. 如果没有锁了或者超时了, 内核就会启动休眠的那套机制来进入休眠.(一).内核维护了:1).两个链表,active_wake_locks[WAKE_LOCK_TYPE_COUNT] active
2013-01-09 13:55:47 697
原创 linux I2C 驱动之----i2c_client 的注册
在 linux I2C 驱动之----i2c_client 的注册中介绍了i2c_client的注册,现在再来说说i2c_driver的注册过程。 每一个驱动程序都有 module_init(xxxx_init) 这个语句,它代表系统启动的时候会自动执行 xxxx 这个函数,也就是说驱动的人口函数是由module_init来定义的。当然还有module_exit(XXXX),它代表
2013-01-09 09:55:05 4687
原创 Android之打开闪光灯关键代码
在AndroidManifest中注册相应的权限: 打开闪光灯关键代码:Camera camera = Camera.open(); camera.startPreview();parameter = camera.getParameters(); parameter.setFlashMode(Paramet
2013-01-04 17:52:48 1178
原创 Android控件之EditView探究
Android控件之EditView探究 EditView类继承自TextView类,EditView与TextView最大的不同就是用户可以对EditView控件进行编辑,同时还可以为EditView控件设置监听器,用来判断用户的输入是否合法。 以下为EditView常用属性及对应方法说明
2013-01-03 09:31:01 928
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人