編輯:高級開發
示例1:一個計算應用程序,輸入2個數字,點擊按鈕進行計算兩個數的積並且返回結果。當點擊模擬器右側的Menu按鈕,在輸入界面中顯示一個有關於和退出的菜單。
項目運行效果圖:
開發步驟:
1、新建一個android項目
2、在布局文件中依次添加EditText、TextVIEw、EditText、Button
一定要按照界面上控件顯示的順序在布局文件中添加
3、再新建一個布局文件用來顯示計算的結果
在這個布局文件中添加一個LinearLayout和一個TextVIEw(默認的布局文件中默認就有一個LinearLayout,所以不需要手動添加,新建的布局文件默認為空,所以需要手動添加)
4、編寫第一個Activity
a)讓Activity繼承android的Activity
b)重寫Activity的onCreate()方法
c)設置這個Activity的布局文件
d)根據控件id獲得控件對象
e)設置控件的值,這個值引用的是string.xml中的值,所以還需要在string.xml文件中設置(最好是使用string.XML中的值,以便實現國際化);這個在布局文件中也能設置;
5、 新建一個Activity,ResultActivity
a)讓Activity繼承android的Activity
b)重寫Activity的onCreate()方法
c)設置這個Activity的布局文件
d)根據控件id獲得控件對象
6、在第一個Activity中編寫Button的監聽器
a)取得兩個EditText控件的值
b)創建Intent對象
c)將這兩個值存放到Intent對象當中
d)使用Intent對象啟用ResultActivity
e)將監聽器與Button綁定
7、在第二個Activity(ResultActivity)中獲得Intent對象
a)獲得Intent對象中保存的值並強制轉換成int類型
b)計算兩個值的積
c)設置控件值
8、重寫onCreateOptionsMenu()方法
在第一個Activity中,重寫onCreateOptionsMenu()方法,這個方法是用於添加菜單中的菜單項,我們添加兩個菜單項
9、重寫onOptionsItemSelected()方法
再在第一個Activity中重寫onOptionsItemSelected()方法,這個方法是當點擊菜單中菜單項時調用。判斷,當點擊退出的時候調用finish()方法
項目源碼已經上傳到附件,有需要的可下載。
活動(activity)表示一個單一屏幕上的用戶界面。例如,電子郵件應用程序可能是一個活動,顯示新的電子郵件列表是另一個活動,撰寫電子郵件,閱讀電子郵件可能又是其它的活動
android Binder機制大部分都是使用的IPC,進程間通信機制有很多種,例如Linux中可以采用管道,消息隊列,信號,共享內存,socket等,這些都可以實現進
android最初是由Google開發的基於Linux平台的開源手機操作系統,而且不存在任何以往羁絆移動產業創新的專有權障礙,並迅速發展成為智能移動終端的操作系統。雖然
在前面已經學會了 Android 的意圖(Intent),這是落實意圖,即一個對象。來自一個部件的消息傳遞到另一個組件使用 - 在應用程序或應用程序之外。因此這裡不需要從