顯示具有 Android 標籤的文章。 顯示所有文章
顯示具有 Android 標籤的文章。 顯示所有文章

2012年7月17日 星期二

程式專案架構

檔案結構:
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。

2012年2月29日 星期三

Bundle類別

此類別可以保存Activity(活動)上一次關閉(Stop)時的狀態。
可以透過載「onStop」方法(與「onCreate」方法的作用類似)來保存關閉前的狀態。

當程式啟動(Activity重新初始化)時,會再次呼叫「onCreate」方法,我們就能從「SavedInstanceState」中得到次一次凍結的狀態。
我們也可以透過「Bundle」來將這個Activity的內容傳到下一個Activity中

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