計算器程序編寫_第1頁
計算器程序編寫_第2頁
計算器程序編寫_第3頁
計算器程序編寫_第4頁
計算器程序編寫_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、S移動互聯(lián)技術Android程序開發(fā)計算器程序編寫內(nèi)容概要S需求S界面設計S程序設計S程序測試S程序發(fā)布計算器程序需求S有個菜販,希望你幫其設計一個Android手機上的計算器軟件,以便于方便其計算客人需要付的錢和要找的零錢,要求完成如下功能:S1、輸入菜的價格和重量,能夠較快計算出其金額S2、要滿足菜販的計算要求S3、計算的結果到角即可,分采用入位S4、操作要方便、字要大原型設計0123456789745182369。0加減乘總金額Android程序界面設計S1、認識布局文件:XML格式的文件S2、簡單控件的應用Sa、顯示文字信息:TextViewSb、操作按鈕:ButtonS3、布局管理器

2、Sa、LinearLayoutSb、RelativeLayoutSc、FrameLayoutSd、TableLayoutSe、TableRowSf、GridLayoutAndroid程序界面設計STextView控件S作用:顯示文字S相關屬性:S1、id :注意和S2、layout_width:wrap_content、fill_parent、match_parentS3、layout_heightS4、textS5、textColorS6、textSizeS注意:dp、dip、pxS1dp1/160英寸Android程序界面設計SButton控件S作用:按鈕,給程序發(fā)送命令S屬性:id、te

3、xt、layout_width、layout_heightS方法:setOnClickListenerS事件:click事件Android程序界面設計S布局管理器LinearLayout:線性布局S控制控件水平或垂直排列,垂直時占一列,水平時占一行S屬性S1、gravity:對齊S2、orientationAndroid程序界面設計S布局管理器RelativeLayout:相對布局S一個控件相對另外一個控件的位置S第一類:屬性值為true或falseandroid:layout_centerHrizontal 水平居中android:layout_centerVertical 垂直居中andr

4、oid:layout_centerInparent 相對于父元素完全居中android:layout_alignParentBottom 貼緊父元素的下邊緣android:layout_alignParentLeft 貼緊父元素的左邊緣android:layout_alignParentRight 貼緊父元素的右邊緣android:layout_alignParentTop 貼緊父元素的上邊緣android:layout_alignWithParentIfMissing 如果對應的兄弟元素找不到的話就以父元素做參照物Android程序界面設計S布局管理器RelativeLayout:相對布局S

5、一個控件相對另外一個控件的位置S第二類:屬性值必須為id的引用名“id/id-name”android:layout_below 在某元素的下方android:layout_above 在某元素的的上方android:layout_toLeftOf 在某元素的左邊android:layout_toRightOf 在某元素的右邊android:layout_alignTop 本元素的上邊緣和某元素的的上邊緣對齊android:layout_alignLeft 本元素的左邊緣和某元素的的左邊緣對齊android:layout_alignBottom 本元素的下邊緣和某元素的的下邊緣對齊androi

6、d:layout_alignRight 本元素的右邊緣和某元素的的右邊緣對齊Android程序界面設計S布局管理器RelativeLayout:相對布局S一個控件相對另外一個控件的位置S第三類:屬性值為具體的像素值android:layout_marginBottom 離某元素底邊緣的距離android:layout_marginLeft 離某元素左邊緣的距離android:layout_marginRight 離某元素右邊緣的距離android:layout_marginTop 離某元素上邊緣的距離Android程序界面設計S布局管理器FrameLayout:幀布局管理器S采用幀布局的容器中

7、無論放入多少個控件,控件默認情況下左上角都對齊到容器的左上角,如果控件一樣大,同一時刻只能見到最上面的。Android程序界面設計S布局管理器TableLayout:表格布局STableRow:表格行布局Sandroid:collapseColumns:以第0行為序,隱藏指定的列android:shrinkColumns:以第0行為序,自動延伸指定的列填充可用部分android:stretchColumns:以第0行為序,盡量把指定的列填充空白部分Android程序編碼S1、了解Activity類的結構S2、了解Activity的生命周期S3、添加監(jiān)聽器S4、編寫監(jiān)聽器代碼S5、完成功能And

8、roid程序編碼S監(jiān)聽類的實現(xiàn)用來實現(xiàn)OnClickListener接口的類S普通類S內(nèi)部類S匿名類S當前類初識IntentSIntent是一種運行時綁定機制,它能在程序運行的過程中連接兩個不同的組件。通過Intent,你的程序可以向Android表達某種請求或意愿,Android會根據(jù)意愿的內(nèi)容選擇適當?shù)慕M件來響應。例如,某個Activity希望打開網(wǎng)頁,那么只需要發(fā)出WEB_SEARCH_ACTION請求給Android,Android會根據(jù)Intent的內(nèi)容,查詢各組件注冊時的聲明的IntentFilter,找到網(wǎng)頁瀏覽器Activity來瀏覽網(wǎng)頁。如何使用IntentS直接Intent

9、:指定component屬性的Intent(調用setComponent(ComponentName)或者setClass(Context,Class)來指定)。通過指定具體的組件類,通知應用啟動對應的組件。S間接Intent:沒有指定component屬性的Intent。這些Intent需要包含足夠的信息,這樣系統(tǒng)才能根據(jù)這些信息,在所有的可用組件中,確定滿足此Intent的組件。Activity跳轉方式簡單跳轉S1、Intent intent=new Intent(this,OtherActivity.class); /方法1S2、Intent intent2=new Intent();i

10、ntent2.setClass(this, OtherActivity.class); S3、intent2.setClassName(this, “com.zy.MutiActivity.OtherActivity”); / 此方式可用于打開其它的應用S4、intent2.setComponent(new ComponentName(this, OtherActivity.class); /方法4startActivity(intent2);Android程序測試、發(fā)布S程序調試測試SLogS程序發(fā)布SAndroid Studio菜單Build-Generate Signed APKS創(chuàng)建密鑰庫及密鑰,創(chuàng)建后會自動選擇剛創(chuàng)建的密鑰庫和密鑰SKey store path:密鑰庫文件的地址Password/Co

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論