- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
AndroidAPP程式开发环境建置
Android APP 程式開發環境建置
國立大里高級中學資訊科技概論教師 張啟中
johnaxer@.tw
2013.01.31
電腦軟體可概分為系統軟體 (System Software) 與應用軟體 (Application Software) 兩大
類。在系統軟體中,作業系統可說是最複雜的 ,也是最重要的,它為各種應用軟體創造了一
個友善的執行環境,從事著各種應用。而作業系統與硬體結合後所創造出執行環境,又稱為
「平台」(Platform) 。
隨著智慧行動裝置的普遍與流行,應用程式的發展重心逐漸從以往 windows 平台轉變到
行動裝置上,App 一詞也成為專有名詞,泛指智慧行動裝置上,如智慧型手機、平板等裝置,
所執行的應用程式。目前智慧行動裝置平台有三大陣營,包括Apple 的iOS 、Google Android
與Microsoft 的Windows 8 RT ,其中 Google Android 平台市佔率最高,也最普遍。本文簡單
的介紹Android APP 程式開發環境建置 ,包含Android 系統概觀 ,開發環境的建置以及範例
程式的執行 。
一、Android 系統概觀
Android 主要執行在 ARM 架構之裝置上,整個系統是以作業系統 Linux 核心為基礎,
並在其上執行Dalvik 虛擬機器 (Virtual Machine) ,所有的Android 程式執行時,都須經過虛
擬機器 Dalvik 進行即時的編譯 (Just in time Compile) ,直譯成原生的機器碼後再交由機器執
行,整個過程如同Java 或 .Net Framework 的程式,均屬於 Hybrid Compiler 的架構。由Dalvik
VM 與 Android 的函式庫所組成的環境,稱為 Android Runtime ,如圖一。
在Android Runtime 上還有應用程式框架 (Application Framework) ,負責管理活動管理、
視窗管理、內容提供、程式管理、電話資源管理等等,其上才是我們常接觸的 App 程式。
應用程式 應用程式 應用程式
Application Application Application
應用程式框架 (Application Framework)
Android Runtime Android 函式庫
Dalvik 虛擬機器 Libraries
Linux 作業系統核心
圖一 Android 系統概觀
Android 應用程式開發主要使用 Java 程式語言,但Dalvik VM 與 JVM 是不同的虛擬
機器,Dalvik VM 是由 Google 打造的一個全新的虛擬機器,所以,經過Java 語言的編譯器
編譯過後的中介碼 (Byte Code) ,並沒有辦法直接在 Dalvik 執行,必須先進行轉換 ,轉換的
工作是由 Android SDK(軟體開發工具包) 中所提供一個工具程式 dx 負責 ,轉換後的程式
最後還須進行壓縮封裝成 Android 平台應用程式格式才能順利安裝,整個流程如圖二。
Java 原始程式
(*.java)
文档评论(0)