自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 android中的JNI

<br />1. 草草的STFW了一把:<br />Android中JNI编程的那些事儿<br />http://cnetwei.javaeye.com/blog/825306<br />使用 JNI 的最佳实践1<br /><br />http://jituo666.blog.163.com/blog/static/2948172120100134595879/<br /> <br /> <br />2.下面的可以放作弊纸了:<br /> <br /><br />signature字段的取值,实际上这些字

2011-01-24 17:12:00 729

原创 虚拟机上编译调试android的framework玩

<br /><br />1. 下载源码<br /> <br />2. 编译系统<br />$ source build/envsetup.sh<br />$ lunch 1<br />$ make<br /> <br />3. 启动虚拟手机<br />$ ./out/host/linux-x86/bin/emulator<br /> <br />4. 修改后重编framework<br />$ mmm frameworks/base<br /> <br />5. 更新虚拟机用的framework<br />

2011-01-23 11:49:00 1042

原创 build android gingerbread

<br /> <br />环境:ubuntu10, virtual box<br />按照官方的说法装了必备的东东,<br />下源码<br />编译<br /> <br />记少不记多。<br />注1:<br />用的32-bit的系统,所以报错:<br />You are attempting to build on a 32-bit system.Only 64-bit build environments<br />主要是把CFLAG, LDFLAG的-m64替换成-m32,过./build/co

2011-01-22 16:41:00 704

原创 一个APK是如何炼成的

<br />ref:http://www.alittlemadness.com/2010/06/07/understanding-the-android-build-process/

2010-12-31 17:25:00 609

原创 android gralloc

<br /> <br />不同的硬件有不同的硬件图形加速设备和缓冲内存实现方法。Android Gralloc动态库抽象的任务就是消除不同的设备之间的差别,在上层看来都是同样的方法和对象。在Moudle层隐藏缓冲区操作细节。Android使用了动态链接库gralloc.xxx.so,来完成底层细节的封装。<br /> <br />ref:<br />http://blog.csdn.net/maxleng/archive/2010/06/14/5670701.aspx<br /> <br /> <br />

2010-10-27 15:05:00 4556

原创 Android init process

<br />init.c<br />start services according init.rc.<br />console/adbd/servicemanager/zygote/media.....<br /> <br />ZygoteInit.java     <br />---- startSystemServer -----Zygote.forkSystemServer [vm/InternalNative.c]<br />com_android_internal_os_ZygoteInit.c

2010-10-22 16:32:00 639

原创 some watchdog in android

<br /> <br /> <br />1. <br />watchdog.java<br />/** This class calls its monitor every minute. Killing this process if they don't return **/<br />public class Watchdog extends Thread {<br /> <br />2.<br />ActivityManagerService.java <br />WindowManagerServ

2010-10-22 14:52:00 603

转载 Android 的系统属性(SystemProperties)设置分析

Android 的系统属性(SystemProperties)设置分析<br /> 作者:徐建祥([email protected])<br />日期:2009/11/11<br />网址:http://www.anymobile.org<br /><br />Android 的系统属性包括两部分:文件保存的持久属性和每次开机导入的cache属性。前者主要保存在下面几个文件中:<br /><br />bionic/libc/include/sys/_system_properties.h

2010-10-21 12:38:00 776

原创 pmem杂记

<br />froyo:<br />drivers/misc/pmem.c<br />frameworks/base/libs/binder:<br /> <br />这是一个简单的使用:<br />pmem_fd = open("/dev/pmem_adsp", O_RDWR, 0);//打开设备,为了操作硬件引擎,要noncache的<br />ioctl(pmem_fd, PMEM_GET_TOTAL_SIZE, &region)  //获取全部空间<br />pmem_base = mmap(0,

2010-10-15 10:35:00 1798

原创 android多点触摸(multi touch)---待续

【froyo】多点触摸顾名思义就是识别到两个或以上手指的触摸。多点触摸技术目前有两种:Multi-Touch Gesture和Multi-Touch All-Point。通俗地讲,就是多点触摸识别手势方向和多点触摸识别手指位置。gesture:下面的链接可以看到,gesture就可以做很多了:touch gesture reference guidehttp://www.lukew.com/ff/entry.asp?1071all point:multi的代码即是input framework的代码,这方面

2010-10-14 17:45:00 1869

原创 camera的应用程序application和驱动driver交互的各种参数

<br /><br />version: froyo<br />file:        framework/base/libs/camera/CameraParameters.cpp<br /> <br />// Parameter keys to communicate between camera application and driver.<br />应用程序application和驱动driver交互的参数, 也可以说是和HAL的交互参数。<br /> <br />const char Came

2010-10-14 15:44:00 2705

原创 android sensor manager

<br />froyo:<br /> <br />frameworks/base/core/java/android/hardware/SensorManager.java 还是老模式,客户要注册<br /> <br />frameworks/base/core/jni/android_hardware_SensorManager.cpp<br /> <br />vendor/marvell/generic/sensors-hal/。。。。这里实现jni要的接口,对于不同的sensor数目类型是放在平台相关

2010-10-14 12:11:00 1665

原创 背光之关闭(turnOff)

<br />相关文件:<br />frameworks/base/services/java/com/android/server/PowerManagerService.java<br />frameworks/base/services/java/com/android/server/NotificationManagerService.java <br /> <br /> <br />    private void updateLightsLocked()对于mBatteryLow是mBattery

2010-10-13 11:34:00 3854

原创 android 背光

<br />文件:<br />vendor/marvell/dkb/lights/light.c<br />frameworks/base/services/jni/com_android_server_LightsService.cpp<br />frameworks/base/services/java/com/android/server/LightsService.java<br /> <br /><br />frameworks/base/services/jni/com_android_serv

2010-10-13 11:11:00 1350

原创 camera recorder

<br />The data flow of camera recorder is differ from still image taking.<br /> <br />the HAL use data_callback_timestamp to send data buffer to the upper Layer.<br /> <br />from top to bottom is:<br />videocamera.java user mediarecorder do the recoder wor

2010-07-02 17:35:00 462

原创 android camera binder

<br />binder in kernel:<br />kernel/ include/linux/binder.h<br />kernel/drivers/android/binder.c<br /> <br />in android, binder is in the view of server--client. <br />the server provides services for client. <br /> <br />first the cameraService should reg

2010-06-30 17:27:00 735

原创 eclair's camera HAL callback

<br /> <br />camera will call the callback to let upper layer to deal with preview/still image/video image.<br />code:<br />CameraService::Client::dataCallback<br /> switch (msgType) { case CAMERA_MSG_PREVIEW_FRAME: client->handleP

2010-06-30 16:54:00 600

beginning android

What you'll learn Discover what Android is and how to use Android to build Java-based mobile applications for Google Phones G1 and more phones as they hit the market Work with the new Android 1.x SDK Create user interfaces using both the Android Widget framework and the built-in WebKit-powered web browser components Use scripting with BeanShell Work with menu inflation, fonts, SDK tools, rotation events, and more Work with TabActivity, MyLocationOverlay, DDMS, and more Utilize the distinctive capabilities of the Android engine including maps, Internet access, integrated search, media playback, and more Use and create similar sample Android applications for services, content providers, mapping, and location-based services/events Who is this book for? This book is aimed at people new to mobile development, perhaps even to Java itself.

2009-09-12

空空如也

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

TA关注的人

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