Android
文章平均质量分 77
Vincent_ywj
这个作者很懒,什么都没留下…
展开
-
JNI 数据类型转换
有待实验:#include #include "com_test_Test.h"#include #include #include //获取字符串JNIEXPORT void JNICALL Java_com_test_Test_sayHello(JNIEnv * env, jobject obj, jstring s) { char * str转载 2013-06-15 00:12:48 · 748 阅读 · 0 评论 -
Android4.4电源管理——电源锁
//创建电源锁PowerManagerService.java mWakeLockSuspendBlocker = createSuspendBlockerLocked("PowerManagerService.WakeLocks"); mDisplaySuspendBlocker = createSuspendBlockerLocked("PowerManager原创 2014-02-23 14:40:42 · 3755 阅读 · 0 评论 -
Android4.4电源管理——wakeUpNoUpdateLocked分析
private void finishPendingBroadcastLocked() { mBroadcastInProgress = false; mSuspendBlocker.release(); }原创 2014-05-11 23:01:20 · 3291 阅读 · 0 评论 -
Android4.4电源管理——距离传感器
//屏幕控制处理类,负责处理Loop中传递的各种消息,和电源管理服务公用一个Loogp public DisplayPowerController(Looper looper, Context context, Notifier notifier, LightsService lights, TwilightService twilight, SensorMana原创 2014-02-23 16:25:30 · 3134 阅读 · 0 评论 -
Android4.4电源管理——回调函数
基本概念:(1)什么是回调函数? 简而言之,回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。(2)为什么要使用回调函数? 因为可以把调用者与被调用者分开。调用者不关心谁是被调用者,所有它需知道的,只是存在一个具有某种特定原型、某些限制条件(如返回值为int原创 2014-02-23 13:51:44 · 3210 阅读 · 0 评论 -
Android HAL(硬件抽象层)介绍以及调用
1 HAL简介Android 的 HAL(Hardware Abstract Layer硬件抽象层)是Google因应厂商「希望不公开源码」的要求下,所推出的新观念,其架构如下图。虽然 HAL 现在的「抽象程度」还不足,现阶段实作还不是全面符合 HAL的架构规划,不过也确实给了我们很好的思考空间。ce - 许兴旺的博客" src="http://img.blog.163.com/pho转载 2013-09-28 15:29:11 · 1129 阅读 · 0 评论 -
ZLIB
Minizip: Zip and UnZip additionnal libraryClick to download Minizip (zip/unzip) package for zLib version 1.01h, with minor bugfixes, or, better, 1.1 (with zip64 support).This package enables原创 2013-09-01 23:01:05 · 1463 阅读 · 0 评论 -
如何使用Eclipse和GDB对JNI代码进行调试(JAVA和C)
调试环境搭建:1、安装Google发布的ADT,下载地址:http://developer.android.com/sdk/index.html该ADT包含以下软件:Eclipse + ADT pluginAndroid SDK ToolsAndroid Platform-toolsThe latest Android platformThe latest Android sy转载 2013-06-14 18:51:28 · 1721 阅读 · 0 评论 -
Windows环境下Eclipse+NDK实现Android+JNI编程
Eclipse中实现Android+JNI编程需要解决以下几个问题:1、Android的APK开发环境的搭建。2、Native层C代码头文件的生成。3、Native层Android.mk文件的编写。4、Native层C代码的编译,获得.SO文件。5、JAVA层到C层的调试。一、Android的APK开发环境的搭建。这个问题比较好解决,首先安装JDK,然后只需要从原创 2013-06-14 23:34:29 · 1888 阅读 · 0 评论 -
[cygwin]mintty窗口中输出的中文是乱码
【问题】cygwin中使用fop过程中,其输出的中文部分,显示乱码:【解决过程】1.其实这个问题,之前就遇到过,即去设置对应的编码,即可。但是现在又出现了,而且好像不太好解决。现在就要好好去将其解决掉。2.去看设置:右键cygwin图标->Option:就可以打开对应的配置界面了,点击到Text:可以看到目前对于Locale和Character set都转载 2013-06-14 22:56:11 · 1102 阅读 · 1 评论 -
Binder学习资料整理
Android深入浅出之Binder机制Android进程间通信(IPC)机制Binder简要介绍和学习计划浅谈Service Manager成为Android进程间通信(IPC)机制Binder守护进程之路浅谈Android系统进程间通信(IPC)机制Binder中的Server和Client获得Service Manager接口之路Android系统进程间通原创 2016-06-16 10:49:06 · 636 阅读 · 0 评论