2011年7月10日
摘要: 本文来自:安卓航班网 android系统架构图 android的系统架构和其操作系统一样,采用了分层的架构。从架构图看,android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和Linux核心层。 1.应用程序 Android会同一系列核心应用程序包一起发布,该应用程序包包括email客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用JAVA语言编写的。 2.应用程序框架 开发人员也可以完全访问核心应用程序所使用的API框架。该应用程序的架构设计简化了组件的重用;任何一个应用程序都可以发布它的功能块并且任何其它的应用程序都可以使用 阅读全文
posted @ 2011-07-10 21:14 泉と緣 阅读(1127) 评论(0) 推荐(0) 编辑
摘要: 本文来自:安卓航班网 在Android 在NDK r5使用C/C++进行开发。(以前,Android 对C/C++开发的支持仅限于用C/C++开发动态链接库,然后在Java中以JNI的形式来调用)现在,你可以用纯C/C++开发了(参看下面的程序代码)。还有一段完整的代码示例在这里(墙,还有XML的manifest,又见XML)。看来,Google终于明白为什么使用Android的手机(如:Moto, 三星、索爱和HTC)的触摸体验远远不及object C搞出来的iPhone。 void android_main(struct android_app* state) { // Make sure 阅读全文
posted @ 2011-07-10 21:11 泉と緣 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 本文来自:安卓航班网 Android针对Activity的管理使用的是栈,就是说某一个时刻只有一个Activity处在栈顶,当这个Activity被销毁后,下面的Activity才有可能浮到栈顶,或者有一个新的Activity被创建出来,则旧的Activity就被压栈沉下去了。从这里我们可以看出Android似乎是依照一种层次管理所有的Activity的,为什么这么做,个人觉得原因在于Android对Activity的作用定位很重要的一点是考虑其管理与用户交互的作用,而谈到交互,首要的就是界面了,因此Activity是直接涉及到与用户交互的界面处理的,而任意时刻与用户处于交互状态的界面只能有一 阅读全文
posted @ 2011-07-10 21:07 泉と緣 阅读(217) 评论(0) 推荐(0) 编辑