
android
知了112
记录自己成长每一步。加油!
展开
-
[Android]JNI学习笔记(一)
1,JNI demo 手把手教例子转载 2014-04-16 19:28:22 · 618 阅读 · 0 评论 -
[Android]Android硬件抽象层
1,Android为什么需要硬件抽象层点击打开链接Android的硬件抽象层,简单来说,就是对Linux内核驱动程序的封装,向上提供接口,屏蔽低层的实现细节。也就是说,把对硬件的支持分成了两层,一层放在用户空间(User Space),一层放在内核空间(Kernel Space),其中,硬件抽象层运行在用户空间,而Linux内核驱动程序运行在内核空间。为什么要这样安排呢?把硬件抽象层和转载 2014-04-02 17:15:47 · 490 阅读 · 0 评论 -
[Android]adb学习笔记(一)
1,adb中fdevent系统的学习 由于一台电脑可以连多个手机或者多个android模拟器,所以adb server可能同时监听多个文件描述符是否有数据可读或者可写,fdevent就是处理这样情况,先将需要监听的文件描述符fd注册到fdevent系统中,然后设定是要监听的类型(可读,可写)等,最后开始监听并调用相应的回调处理函数。首先定义一个fdevent结构体struct原创 2014-04-19 12:37:26 · 825 阅读 · 0 评论 -
[Android]adb学习笔记(二)
2.通过fdevent_install()和fdevent_set()函数,现在要监听的fd已经通过epoll_ctrl()函数可以监听,下一步就是调用fdevent_loop()函数调用epoll_wait()函数开始监听并调用相应的回调函数执行。static fdevent list_pending = { .next = &list_pending, .prev =原创 2014-04-19 12:37:35 · 1030 阅读 · 0 评论 -
[Android]Binder学习笔记(一)
http://www.cnblogs.com/bastard/archive/2012/11/13/2766611.html1, Binder驱动的原理和实现 Binder是作为一个字符设备存在,设备节点是/dev/binder, Binder底层驱动对应的源码文件是Kernel/drivers/staging/binder.h Kernel/drivers/staging/b原创 2014-05-13 20:04:17 · 876 阅读 · 0 评论 -
[Android]Android.mk学习
Android.mk完整的介绍http://www.cnblogs.com/hesiming/archive/2011/03/15/1984444.htmlhttp://www.ibm.com/developerworks/cn/opensource/os-cn-android-build/index.html LOCAL_CFLAGS的介绍,说是可选的编译器选项http://原创 2014-07-03 15:40:14 · 483 阅读 · 0 评论 -
[Android]Android init.rc学习
1,init.rc里class学习disabled #设置后,不能自动的通过class名称启动,必须显式的通过service名称启动 class_start #启动所有指定class的服务 class_stop #停止所有指定class的服务,后续没法通过class_start启动 class_reset #停止服务,原创 2014-07-03 15:46:40 · 632 阅读 · 0 评论 -
[Android]Android学习——其它
1. Started Service中使用StartService()方法来进行方法的调用,调用者和服务之间没有联系,即使调用者退出了,服务依然在进行【onCreate()- >onStartCommand()->startService()->onDestroy()】,注意其中没有onStart(),主要是被onStartCommand()方法给取代了,onStart方法不推荐使用了。原创 2014-11-12 15:56:48 · 420 阅读 · 0 评论