第12天課件android培訓第七天_第1頁
第12天課件android培訓第七天_第2頁
第12天課件android培訓第七天_第3頁
第12天課件android培訓第七天_第4頁
第12天課件android培訓第七天_第5頁
已閱讀5頁,還剩41頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、Android培訓 第七天內容大綱Android中的Android中的息操作Android基礎培訓總結內容大綱Android中的Android中的息操作Android基礎培訓總結Android中的基本概念息是伴隨數(shù)字移動通信系統(tǒng)而產生的一種電信業(yè)務息息通過移動通信系統(tǒng)的信令信道和信令網(wǎng)傳送文字信息息屬于一種非實時的,非語音的數(shù)據(jù)通信業(yè)務息最多可包含160個英文字符或70個漢字字符息協(xié)議目前主要有SMS、EMS和MMS三種Android技550491596Android中的息原理息Android中的息Android中的Android系統(tǒng)通過接收ent的方式向應用程序廣播接收到的息Broadcas

2、t Receiver接收應用程序中需要息廣播通過SmsMessage類中的靜態(tài)createFromPdu方法ent中的pdu數(shù)據(jù)得到可讀的息SmsMessage類中提供了各種方法獲取息數(shù)據(jù)如:發(fā)信人,正文內容Android中的息Android中接收原理圖ent運營商網(wǎng)絡Android息數(shù)據(jù)ententQ號: 550491596Android中的息Android中接收示意AAndroid中的息Android中的發(fā)送Android中的SmsManager類直接提供了的方法通過無線發(fā)送至網(wǎng)絡發(fā)送結果投遞至接收方接收方回應投遞結果投遞結果Android應用Android系統(tǒng)運營商網(wǎng)絡接收方Androi

3、d中的息Android中的發(fā)送在Android中,系統(tǒng)通過廣播結果ent的方式通知發(fā)送結果和投遞注意:投遞結果與具體的運營商相關因此,如果需要接收發(fā)送結果和投遞結果,那么必須Broadcast Receiver組件相應的因為統(tǒng)結果回復所用的不是即時的,因此,在ent時必須向系Android中的息Android中發(fā)送示意public void sendTextMessage (String destinationAddress,String scAddress, String text,Pendingentent,Pendingent deliveryent)destinationAddress

4、 接收方號碼,一般由系統(tǒng)填入scAddress 發(fā)送方號碼text 正文sentent 發(fā)送結果通知消息deliveryent 投遞結果通知消息Android中的息Android中的長發(fā)送的限制是140個字節(jié),可發(fā)送160個英文字符和70個中文字符每條在的時候需要檢查文本長度,可以使用sendMultipartTextMessage方法和對于長divideMessage方法Tips:另法是在程序中檢查和分割發(fā)送文本,這種方法靈活,但并不高效Android中的實例:一個簡單的息收發(fā)程序創(chuàng)建新的Android工程MessageDemoAndroid技術咨詢:Android中的修改字符串文件stri

5、ngs.xml息Android中的息修改布局文件main.xml,創(chuàng)建按鈕組件和文本組件號: 550491596Android中的息修改MessageDemoActivity.java,為按鈕組件添加監(jiān)聽對象Android中的息在MessageDemoActivity.java中實現(xiàn)sendMessage方法Android中的息在工程中添加FeedbackBroadcast類,用于接收發(fā)送結果Android中的息在工程中添加MessageBroadcast類,用于接收A AAndroid中的在AndroidManifest.xml文件中添加明Broadcast Receiver息權限,并聲AA

6、ndroid中的運行結果1息Android中的運行結果2息內容大綱Android中的Android中的息操作Android基礎培訓總結Android中的基本原理Android中的聯(lián)系人選擇,撥號和通話都是由系統(tǒng)提供的獨立 Activity完成操作所以在Android中可以復用這些Activity進行所用到的預定義Action操作ent. ACTION_PICKent. ACTION_DIAL ent.ACTION_CALLAndroid中的從Activity中返回數(shù)據(jù)重寫onActivityResult方法使用startActivityForResult啟動新Activity在新Activit

7、y中調用setResult方法返回數(shù)據(jù)操作startActivityForResult(ent)setResultentonActivityResultActivity1Activity2Android中的Activity數(shù)據(jù)返回示例操作MainActivityNewActivityAndroid中的操作實例:簡單的操作程序創(chuàng)建新的Android工程PhoneCallDemoAndroid中的修改字符串文件strings.xml操作Android中的操作修改布局文件main.xml,創(chuàng)建按鈕組件Android中的操作修改PhoneCallDemoActivity.java,為按鈕組件添加對象A

8、ndAndroid中的操作利用系統(tǒng)提供的預定義Action實現(xiàn)相應的方法Android中的操作重寫onActivityResult方法處理從系統(tǒng)從Contact中返回的結果Android中的操作在AndroidManifest.xml文件中添加相應權限Android中的運行結果1操作Choose ContactAndroid中的運行結果2操作Dial Key PadAndroid中的運行結果3操作Call內容大綱Android中的Android中的息操作Android基礎培訓總結Android基礎培訓總結Android中的用戶接口 布局管理器線性布局(LinearLayout): 按照垂直或者

9、水平方向布局組件幀布局(FrameLayout): 組件從屏幕的左上角坐標開始布局組件表格布局(TableLayout): 按照行列方式布局組件相對布局(RelativeLayout): 相對其它組件的布局方式絕對布局(Absoluayout): 按照絕對坐標來布局組件Android基礎培訓總結Android中的用戶接口 界面組件TextView 文本顯示組件 EditView 文本編輯組件 Button 按鈕CheckBox和RadioButton 復選框和單選框ListView 列表組件Spinner 下拉列表組件菜單和框Android基礎培訓總結Android中的消息 entent是An

10、droid中不同組件之間進行通信的方式ent的源組件可以直接在ent中指定接收組發(fā)送件ent中設置過濾條件查找接收組件源組件可以在ent過濾器每個接收組件都需要自己的Android基礎培訓總結Android中的四大組件Activity 用戶界面的容器Service 程序Broadcast Receiver 系統(tǒng)廣播接收者Content Provider 數(shù)據(jù)內容共享器Android基礎培訓總結Android中的多圖形圖像在應用程序中的使用Frame動畫的使用Tn動畫的使用音頻文件和文件的自定義圖形繪制Android基礎培訓總結Android中的數(shù)據(jù)Preference 小數(shù)據(jù)量數(shù)據(jù)File 大數(shù)據(jù)

溫馨提示

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

評論

0/150

提交評論