摘要:在Android操作系统中开发的应用程序都有一个结构缜密的架构。我们今天就来对这一Android程序架构做一个详细的分析。帮助大家了解程序开发的特点,以方便将来在应用程序开中明确自己的程序架构。Android程序架构1. src/ 原始码(source)目录 src 目录中包含了一个 Android 应用程式中所需的各个程式码档桉。这些档桉被包在对应 package 的子目录下。(如本章的 BMI 例子中,子目录指的就是 /src/com/demo/android/bmi/)src 目录中比较关键的程式有:1. Bmi.java 这个档桉的档名会随着你在建立一个新的程式专桉画面中所填入「Cre 阅读全文
posted @ 2013-09-03 20:13 Salesforce 阅读 (109) 评论 (0) 编辑
摘要:==========================上===========================这里简单的介绍了Android的java环境基础,在后面一节中会结合具体的实例来理解这一节的内容。一、Dalvik虚拟机Dalvik是android的程序的java虚拟机,代码在dalvik/下,./|-- Android.mk |-- CleanSpec.mk|-- MODULE_LICENSE_APACHE2|-- NOTICE|-- README.txt|-- dalvikvm 虚拟机的实现库 |-- dexdump |-- dexlist|-- dexopt|-- docs|-- 阅读全文
posted @ 2013-09-03 20:05 Salesforce 阅读 (240) 评论 (0) 编辑
摘要:Android系统架构和一些普遍的操作系统差不多,都是采用了分层的架构,从他们之间的架构图看,Android系统架构分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层。一、应用程序 Android 会同一系列核心应用程序包一起发布,该应用程序包包括 email客户端,SMS 短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用JAVA 语言编写的。二、应用程序框架 开发人员也可以完全访问核心应用程序所使用的API框架。该应用程序的架构设计简化了组件的重用;任何一个应用程序都可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的.. 阅读全文
posted @ 2013-09-03 19:52 Salesforce 阅读 (221) 评论 (0) 编辑