`
liujianguangaaa
  • 浏览: 235101 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论
文章列表
经过这几天在网上搜索关于Android 文件 系统 的相关资料,发现已经有很多高手 分析了Android的文件系统,这些高手多从不同的方面分析了其文件系统的结构和运行原理。我这里就写一下自己的理解。 首先是Android的文件系统根目录的结构: # pwd && ls -a -l / drwxrwxrwt root      root              2009-06-10 09:53 sqlite_stmt_journals drwxrwx--- system   cache             2008-09-06 22:51 cach ...
总体上来说 Android 的电源管理还是比较简单的 , 主要就是通过锁和定时器来切换系统的状态 , 使系统的功耗降至最低 , 整个系统的电源管理架构图如下 : ( 注该图来自 Steve Guo)     接下来我们从 Java 应用层面 , Android framework 层面 , Linux 内核层面分别进行详细的讨论
Android系统如果没有电源管理相关的驱动程序,在启动时将会提示如下错误: I/SystemServer(   50): Starting Battery Service. E/BatteryService(   50): Could not open '/sys/class/power_supply/ac/online' E/BatteryService(   50): Could not open '/sys/class/power_supply/usb/online' E/BatteryService(   50): Could not open '/sys/cl ...
1. 添加Android JNI 接口到Android 代码树 1.1 假定需要被测试Jni 接口是TestNativeApi.java, 将其添加到Android的代码树下 frameworks/base/core/jni/TestNativeApi.java 这个Native程序,在Android中被编译成jar包形式,可以被上层Android java应用调用。 而其static 函数中调用 android System.loadLibrary() 来调用下层C++ 的 .so 库,并且loadLibrary()会判断 .so库的类型, 如果是C++ 的jni库,则会调用 .so库 ...
JNI是一种JAVA技术,却不是Android的重点发展方向,Eclipse是一个集成开发环境,QEMU是一个仿真平台。在Android的开发中,这三个概念有时会被提起,但它们却不是Android的核心内容。简单的介绍如下所示:   JNI    JNI是Java Native Interface的缩写,中文为JAVA本地调用。从Java 1.1开始,Java Native Interface (JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI 是本地编程接口。它使得在 Java 虚拟机 (VM) 内部运行的 Java 代码能够与用其它 ...
BSD开源协议是一个给于使用者很大自由的协议。可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。 当你发布使用了BSD协议的代码,或则以BSD协议代码为基础做二次开发自己的产品时,需要满足三个条件:   1. 如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD协议。   2. 如果再发布的只是二进制类库/软件,则需要在类库/软件的文档和版权声明中包含原来代码中的BSD协议。   3. 不可以用开源代码的作者/机构名字和原来产品的名字做市场推广。   BSD代码鼓励代码共享,但需要尊重代码作者的著作权。BSD由于允许使用者修改和重新发布 ...
一、何谓符号文件?   符号文件(Symbol Files)是一个数据信息文件,它包含了应用程序二进制文件(比如:EXE、DLL等)调试信息,专门用来作调试之用,最终生成的可执行文件在运行时并 不需要这个符号文件,但你的程 ...
1,添加vc的bin目录到path:      PATH=D:\Program Files\Microsoft Visual Studio 8\VC\bin;%PATH% 2, 添加环境变量INCLUDE=D:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\Include;D:\Program Files\Microsoft Visual Studio 8\VC\include 3,添加环境变量LIB=D:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\ ...
JNI=java native interface, 为java应用程序提供调用本地方法的接口      The standard Java class library may not support the platform-dependent features needed by your application.     You may already have a library or application written in another programming language and you wish to make it accessible to Java ...
学习了一下JNI,发表文章的时候不知道该选什么好了,不知道JNI应该属于那个范畴^_^。      1.简介      JNI是Java Native Interface的缩写,它的设计目的是:      The standard Java class library may not support the platform-dependent features needed by your application.       You may already have a library or application written in another ...
 因为一些代码需要在VC6上面运行,于是装了VC6,但是打开按钮失效,一点就出现内存错误,但是把文件直接往里面托倒是可以的,勉强可以用,但是这样子太不方便了,于是网上搜索了下,很多人也出现类似问题。     由 ...
Global site tag (gtag.js) - Google Analytics