看 android 的文档, android的架构 最底层就是 linux 2.6 的内核, 上层为了避免GPl协议传染, 专门搞了些别的协议的 lib, 甚至与内核借口的一部分driver都放在这部分用户空间了. 我在想, 可不可以将 linux 内核 替换成 裁剪的BSD内核, 然后上层协议保留, 这样android更开放, 对商业更友好, 可以移植到更多嵌入设备... 不知道难度大不大的...呵呵 没什么研究, 各位高手有兴趣的来侃侃...:)
Java Native Interface Specification—Contents http://java.sun.com/javase/6/docs/technotes/guides/jni/spec/jniTOC.html android JNI Tips http://blog.chinaunix.net/u1/38994/showart_1099466.html 一个JNI下c和java程序范例 http://blog.chinaunix.net/u1/38994/showart_1100966.html 如何编写jni方法 http://blog.chinaunix.net/u1/38994/showart_1099528.html 本文来自ChinaUnix博客,如果查看原文请...
特性 可重用和可替换组件的程序应用框架 针对移动设备优化过的Dalvik虚拟机 集成了基于开源Webkit引擎的网页浏览器 经过优化过的自定义2D图形库和基于OpenGL ES 1.0库 可选硬件加速 SQLite结构化的数据存储数据库 支持常规的音频视频多媒体格式,如MPEG4、H.264、MP3、AAC、AMR、JPG、PNG、GIF GSM电话(硬件决定) 蓝牙、GPRS-EDGE、3G和Wifi无线网络(硬件决定) 相机、GPS全球定位、导航和感应加速器 丰...
android 是用于移动设备的软件堆栈,包括操作系统、中间件和关键应用程序。它由开放手机联盟(一个由 30 多家科技公司和手机公司组成的团体)开发。全新建立 android是为了使开发人员能够创建引人入胜的移动应用程序,这些程序可充分利用手机必备的所有功能。开发人员可以使用 android SDK 创建适用于该平台的应用程序。
在一个android应用中,主要是由四种组件组成的,这四种组件可参考“android应用的构成”。 而这四种组件是独立的,它们之间可以互相调用,协调工作,最终组成一个真正的android应用。在这些组件之间的通讯中,主要是由Intent协助完成的。Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用。因此,Intent在这...