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

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

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

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

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

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

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

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

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

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

9、:指定component屬性的Intent(調(diào)用setComponent(ComponentName)或者setClass(Context,Class)來指定)。通過指定具體的組件類,通知應(yīng)用啟動(dòng)對(duì)應(yīng)的組件。S間接Intent:沒有指定component屬性的Intent。這些Intent需要包含足夠的信息,這樣系統(tǒng)才能根據(jù)這些信息,在所有的可用組件中,確定滿足此Intent的組件。Activity跳轉(zhuǎn)方式簡(jiǎn)單跳轉(zhuǎn)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”); / 此方式可用于打開其它的應(yīng)用S4、intent2.setComponent(new ComponentName(this, OtherActivity.class); /方法4startActivity(intent2);Android程序測(cè)試、發(fā)布S程序調(diào)試測(cè)試SLogS程序發(fā)布SAndroid Studio菜單Build-Generate Signed APKS創(chuàng)建密鑰庫(kù)及密鑰,創(chuàng)建后會(huì)自動(dòng)選擇剛創(chuàng)建的密鑰庫(kù)和密鑰SKey store path:密鑰庫(kù)文件的地址Password/Co

溫馨提示

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

評(píng)論

0/150

提交評(píng)論