經過上一篇的描述,我想大家對建立一個Android應用程式也有一定的瞭解啦,首先要想學習好Android首先建議學習好Java,因為Android的應用程式層開發全是使用的Java語言,並推薦大家多去http://developer.android.com/index.html安卓開發人員官網學習。
本篇為大家介紹一個有介面的安卓APP,安卓的三大組件:Activty、Intent、Services.
Activty:中文翻譯為活動,在安卓機器人中表現為一個頁面(面板)的活動過程,安卓提供給我們的一個API類,裡面幾個重要的方法
onCreate(Bundle savedInstanceState)
onStart()
onResume()
onPause()
onStop()
onDestroy()。
1: public class ExampleActivity extends Activity {
2:
3: public void onCreate(Bundle savedInstanceState) {
4: super.onCreate(savedInstanceState);
5: // 這個方法是在程式初始化的時候就執行
6: }
7: @Override
8: protected void onStart() {
9: super.onStart();
10: // 這個方法是程式面板進入變得可見的時候執行
11: }
12: @Override
13: protected void onResume() {
14: super.onResume();
15: // 程式面板進入變得可見的時候執行(但是它是在重新回到該介面的方法)
16: }
17: @Override
18: protected void onPause() {
19: super.onPause();
20: //另一個活動正在集中(這個活動是關於“暫停”)執行
21: }
22: @Override
23: protected void onStop() {
24: super.onStop();
25: // 頁面不再是可見的(現在是“停止”狀態)是執行
26: }
27: @Override
28: protected void onDestroy() {
29: super.onDestroy();
30: //頁面被摧毀的時候執行
31: }
32: }
Activty的生命週期圖,為Android開發人筆試中常見的考題:
各個方法在Activty(面板)調用的方法
中的可殺性是指程式遇到意外情況,例如系統發生無響應或死機現象時是否可以強制關閉的意思,未來是執行一個方法後調用完本方法必會執行下一個方法的執行情況。