搜尋此網誌

2012年5月11日 星期五

Android 應用程式基礎

Android applications 並沒有一個類似main的單一entry point .

Intent是一個非同步化的message,可以用來啟動activity, service, and broadcast receivers.

Manifest file主要是用來告訴系統, 應用程式所使用到的所有元件.

參考自http://developer.android.com/guide/topics/fundamentals.html

Java Anonymous Class

package lang;

public class AnonymousClassTest {

    public static void main(String[]args){
        System.out.println(new Test().id);
    }
}


class Test{
    int id = 1;
}

What is an android intent?.

一個應用程式有三個核心的元件---activities , services, and broadcast receivers. 以上元件是透過所謂的messages,也就是intents來啟動. Intent messaging在執行時期,可以在元件之間傳遞訊息,無論這些元件是在同一個應用程式或不同的應用程式.

舉例來說, 一個用來蒐集新郵件的應用程式,有一個activity在manifest file宣告一個會回應send的 intent filter.


當你的應用程式創建了一個所謂的send action,那麼系統就會對應到那個蒐集新郵件的應用程式, 然後當你呼叫了這個


intent並起啟動了activity之後, 便寄出郵件.intent主要是用來做鬆散耦合.

參考自  Android Develop Guide