檔案結構:
AndroidManifest.xml
src/ (資料夾)原始碼(source)
gen/ (資料夾)自動生成
res/ (資料夾)資源
2012年7月16日 星期一
系統架構-應用程式
Android以Linux為核心的Android行動平台,使用Java作為程式語言,使介面到功能,都有層出不窮的變化,其中Activity等同於J2ME的MIDlet,一個Activity類別負責建立視窗,一個活動中的Activity就是在foreground(前景)模式,背景執行的程式叫做Service。
兩者之間透過由ServiceConnection和AIDL連結,達到複數程式同時執行的效果。如果執行中的Activity全部畫面被其他Activity取代時,該Activity便被停止,甚至被系統清除。
View等同於J2ME的Displayable,程式人員可以透過View類別與「XML layout」檔將UI放置在視窗上,Android 1.5的版本可以利用View打造出所謂的Widgets,其實Widget只是View的一種,所以可以使用xml來設計layout,HTC的Android Hero智慧型手機即含有大量的widget。至於ViewGroup是各種layout的基礎抽象類別,ViewGroup之內還可以有ViewGroup。View的構造函數不需要在Activity中調用,但是Displayable的是必須的,在Activity中,要通過findViewById()來從XML中取得View,Android的View類的顯示很大程度上是從XML中讀取的。View與事件息息相關,兩者之間透過Listener結合在一起,每一個View都可以註冊一個event listener,例如:當View要處理使用者觸碰的事件時,就要向Android框架註冊View.OnClickListener。另外還有Image等同於J2ME的BitMap。
兩者之間透過由ServiceConnection和AIDL連結,達到複數程式同時執行的效果。如果執行中的Activity全部畫面被其他Activity取代時,該Activity便被停止,甚至被系統清除。
View等同於J2ME的Displayable,程式人員可以透過View類別與「XML layout」檔將UI放置在視窗上,Android 1.5的版本可以利用View打造出所謂的Widgets,其實Widget只是View的一種,所以可以使用xml來設計layout,HTC的Android Hero智慧型手機即含有大量的widget。至於ViewGroup是各種layout的基礎抽象類別,ViewGroup之內還可以有ViewGroup。View的構造函數不需要在Activity中調用,但是Displayable的是必須的,在Activity中,要通過findViewById()來從XML中取得View,Android的View類的顯示很大程度上是從XML中讀取的。View與事件息息相關,兩者之間透過Listener結合在一起,每一個View都可以註冊一個event listener,例如:當View要處理使用者觸碰的事件時,就要向Android框架註冊View.OnClickListener。另外還有Image等同於J2ME的BitMap。
2012年2月29日 星期三
2012年2月20日 星期一
android 簡單介紹
Android作業系統最初由Andy Rubin創辦,之後被Google併購,目前由Google和硬體製造商及電信運營商組成開放手持設備聯盟開發。
Android以Linux為核心,系統程式包含了 C 語言的標準函式庫,但應用程式主要以Java語言(類似J2ME)在Dalvik VM虛擬機器執行,跨平台(Windows、Mac、Linux)的開發環境齊備,應用程式開發環境以Eclipse為主,加上 Android Development Tools (ADT) Plugin,模擬器(Emulator)、開發工具、SDK等皆可免費下載取得。
google為主要的發佈版本給予一個糕點名稱。
版本:
4.1.x Jelly Bean 雷根糖 | 16 2012年6月28日 |
4.0 冰淇淋三明治 | 14-15 2011年10月19日 |
3.x.x 蜂巢 | 11-13 2011年2月2日, 3.0 |
2.3.x 薑餅 | 9-10 |
2.2 凍酸奶 | 8 |
2.1 閃電泡芙 | 7 2009年10月26日,2.0 |
1.6 甜甜圈 | 4 |
1.5 紙杯蛋糕 | 3 |
訂閱:
文章 (Atom)