OPhone、android講義.doc_第1頁
OPhone、android講義.doc_第2頁
OPhone、android講義.doc_第3頁
OPhone、android講義.doc_第4頁
OPhone、android講義.doc_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

Android-OPhone-src.zip Android/OPhone開發(fā)完全講義源代碼下載次數(shù): 82小時前目錄前言第1章 Android入門 11.1 Android的基本概念 11.1.1 Android簡介 11.1.2 Android的系統(tǒng)構(gòu)架 31.2 Android開發(fā)環(huán)境的搭建 41.2.1 開發(fā)Android程序需要些什么 41.2.2 安裝Android SDK 41.2.3 安裝Eclipse插件ADT 51.2.4 測試ADT是否安裝成功 51.3 Android SDK中的常用命令行工具 71.3.1 啟動和關(guān)閉ADB服務(wù)(adb start-server和adb kill-server) 71.3.2 查詢當(dāng)前模擬器/設(shè)備的實例(adb devices) 71.3.3 安裝、卸載和運行程序(adb install、adb uninstall和am) 71.3.4 PC與模擬器或真機交換文件(adb pull和adb push) 81.3.5 Shell命令 81.3.6 創(chuàng)建、刪除和瀏覽AVD設(shè)備(android) 91.3.7 創(chuàng)建SD卡 91.4 PC上的Android 91.4.1 Android LiveCD AndroidX86 101.5 Android的學(xué)習(xí)資源 111.6 應(yīng)用程序商店 111.6.1 Android Market 111.6.2 Mobile Market(MM) 111.6.3 其他應(yīng)用程序商店 121.7 本章小結(jié) 12第2章第一個Android程序 132.1 編寫用于顯示當(dāng)前日期和時間的程序 132.1.1 新建一個Android工程 132.2.2 界面組件的布局 142.2.3 編寫實際代碼 142.2 調(diào)試程序 172.3 簽名和發(fā)布應(yīng)用程序 172.3.1 使用命令行方式進行簽名 182.3.2 使用ADT插件方式進行簽名 182.4 DDMS透視圖 192.5 本章小結(jié) 20第3章 Android應(yīng)用程序架構(gòu) 213.1 Android應(yīng)用程序中的資源 213.1.1 資源存放在哪里 213.1.2 資源的種類 213.1.3 資源的基本使用方法 223.2 Android的應(yīng)用程序組件 233.2.1 活動(Activity)組件 233.2.2 服務(wù)(Service)組件 233.2.3 廣播接收者(Broadcast receivers)組件 243.2.4 內(nèi)容提供者(Content providers)組件 243.3 AndroidManifest.xml文件的結(jié)構(gòu) 243.5 本章小結(jié) 25第4章 建立用戶接口 264.1 建立、配置和使用Activity 264.1.1 建立和配置Activity 264.1.2 Activity的生命周期 28實例1:演示Activity的生命周期 294.2 視圖(View) 314.2.1 視圖簡介 324.2.2 使用XML布局文件控制視圖 324.2.3 在代碼中控制視圖 33實例2:混合使用XML布局文件和代碼來控制視圖 354.2.4 定制組件(Widget)的三種方式 37實例3:定制組件帶圖像的TextView 37實例4:定制組件帶文本標簽的EditText 40實例5:定制組件可更換表盤的指針時鐘 424.3 使用AlertDialog類創(chuàng)建對話框 474.3.1 AlertDialog類簡介 474.3.2 【確認/取消】對話框 47實例6:創(chuàng)建詢問是否刪除文件的【確認/取消】對話框 484.3.3 帶3個按鈕的對話框 49實例7:創(chuàng)建【覆蓋/忽略/取消】對話框 494.3.4 簡單列表對話框 504.3.5 單選列表對話框 514.3.6 多選列表對話框 51實例8:創(chuàng)建3種選擇省份的列表對話框 524.3.7 水平進度對話框和圓形進度對話框 56實例9:水平進度對話框和圓形進度對話框演示 564.3.8 自定義對話框 59實例10:創(chuàng)建登錄對話框 59實例11:使用Activity托管對話框 61實例12:創(chuàng)建懸浮對話框和觸摸任何位置 都可以關(guān)閉的對話框 624.4 Toast和Notification 654.4.1 用Toast顯示提示信息框 654.4.2 Notification與狀態(tài)欄信息 664.5 菜單 684.5.1 創(chuàng)建選項菜單 684.5.2 設(shè)置與菜單項關(guān)聯(lián)的圖像和Activity 694.5.3 響應(yīng)選項菜單項單擊事件的3種方式 694.5.4 動態(tài)添加、修改和刪除選項菜單 704.5.5 創(chuàng)建帶復(fù)選框和選項按鈕的子菜單 714.5.6 創(chuàng)建上下文菜單 724.5.7 菜單事件 73實例13:Activity菜單、子菜單、上下文菜單演示 734.6 布局 744.6.1 框架布局(FrameLayout) 74實例14:霓虹燈效果的TextView 754.6.2 線性布局(LinearLayout) 76實例15:利用LinearLayout將按鈕放在屏幕的四角和中心位置 784.6.3 相對布局(RelativeLayout) 79實例16:利用RelativeLayout實現(xiàn)梅花效果的布局 794.6.4 表格布局(TableLayout) 80實例17:計算器按鈕的布局 804.6.5 絕對布局(AbsoluteLayout) 814.7 本章小結(jié) 81第5章 組件詳解 825.1 顯示和編輯文本的組件 825.1.1 顯示文本的組件:TextView 83實例18:在TextView中顯示URL及不同字體大小、不同顏色的文本 84實例19:帶邊框的TextView 865.1.2 輸入文本的組件:EditText 87實例20:在EditText中輸入特定的字符 88實例21:按回車鍵顯示EditText 895.1.3 自動完成輸入內(nèi)容的組件:AutoCompleteTextView 905.2 按鈕與復(fù)選框組件 915.2.1 普通按鈕組件:Button 91實例22:異形(圓形、五角星、螺旋形和箭頭)按鈕 925.2.2 圖像按鈕組件:ImageButton 93實例23:同時顯示圖像和文字的按鈕 945.2.3 選項按鈕組件:RadioButton 945.2.4 開關(guān)狀態(tài)按鈕組件:ToggleButton 955.2.5 復(fù)選框組件:CheckBox 95實例24:利用XML布局文件動態(tài)創(chuàng)建CheckBox 965.3 日期與時間組件 985.3.1 輸入日期的組件:DatePicker 985.3.2 輸入時間的組件:TimePicker 98實例25:DatePicker、TimePicker與TextView同步顯示日期和時間 985.3.3 顯示時鐘的組件:AnalogClock和DigitalClock 995.4 進度條組件 1005.4.1 進度條組件:ProgressBar 1005.4.2 拖動條組件:SeekBar 101實例26:改變ProgressBar和SeekBar的顏色 1025.4.3 評分組件:RatingBar 1035.5 其他重要組件 1045.5.1 顯示圖像的組件:ImageView 104實例27:可顯示圖像指定區(qū)域的ImageView組件 105實例28:動態(tài)縮放和旋轉(zhuǎn)圖像 1065.5.2 列表組件:ListView 107實例29:可以單選和多選的ListView 109實例30:動態(tài)添加、刪除ListView列表項 110實例31:改變ListView列表項選中狀態(tài)的背景顏色 1135.5.3 封裝ListView的Activity:ListActivity 114實例32:使用SimpleAdapter建立復(fù)雜的列表項 114實例33:給應(yīng)用程序評分 1155.5.4 可展開的列表組件:ExpandableListView 1185.5.5 下拉列表組件:Spinner 1195.5.6 垂直滾動視圖組件:ScrollView 1215.5.7 水平滾動視圖組件:Horizontal-ScrollView 121實例34:可垂直和水平滾動的視圖 1225.5.8 網(wǎng)格視圖組件:GridView 1225.5.9 可循環(huán)顯示和切換圖像的組件:Gallery和ImageSwitcher 1235.5.10 標簽組件:TabHost 1255.6 本章小結(jié) 126第6章 移動存儲解決方案 1276.1 最簡單的數(shù)據(jù)存儲方式:SharedPreferences 1276.1.1 使用SharedPreferences存取數(shù)據(jù) 1276.1.2 數(shù)據(jù)的存儲位置和格式 129實例35:存取復(fù)雜類型的數(shù)據(jù) 1296.1.3 設(shè)置數(shù)據(jù)文件的訪問權(quán)限 1316.1.4 可以保存設(shè)置的ActivityPreferenceActivity 1326.2 文件的存儲 1356.2.1 openFileOutput和openFileInput方法 135實例36:SD卡文件瀏覽器 136實例37:存取SD卡中的圖像 1406.2.2 SAX引擎讀取XML文件的原理 141實例38:將XML數(shù)據(jù)轉(zhuǎn)換成Java對象 1426.4 SQLite數(shù)據(jù)庫 1456.4.1 SQLite數(shù)據(jù)庫管理工具 1456.4.2 創(chuàng)建數(shù)據(jù)庫和表 1466.4.3 模糊查詢 1476.4.4 分頁顯示記錄 1476.4.5 事務(wù) 1476.5 在Android中使用SQLite數(shù)據(jù)庫 1476.5.1 SQLiteOpenHelper類與自動升級數(shù)據(jù)庫 1486.5.2 SimpleCursorAdapter類與數(shù)據(jù)綁定 148實例39:帶照片的聯(lián)系人管理系統(tǒng) 1516.5.3 將數(shù)據(jù)庫與應(yīng)用程序一起發(fā)布 154實例40:英文詞典 1546.6 抽象的標準內(nèi)容提供者(ContentProvider) 1576.6.1 獲得系統(tǒng)數(shù)據(jù) 157實例41:將聯(lián)系人管理和英文字典集成到自己的應(yīng)用中 1586.7 本章小結(jié) 163第7章 應(yīng)用程序之間的通訊 1647.1 Intent與Activity 1647.1.1 用Intent啟動Activity,并在Activity之間傳遞數(shù)據(jù) 1647.1.2 調(diào)用其他應(yīng)用程序中的Activity(撥打電話、瀏覽網(wǎng)頁、發(fā)Email等) 1677.1.3 定制自己的Activity Action 170實例42:將電子詞典的查詢功能共享成一個Activity Action 1727.2 接收和發(fā)送廣播 1737.2.1 接收系統(tǒng)廣播 173實例43:開機可自動運行的程序 174實例44:收到短信了,該做點什么 174實例45:顯示手機電池的當(dāng)前電量 1767.2.2 在自己的應(yīng)用程序中發(fā)送廣播 177實例46:接收聯(lián)系人系統(tǒng)中發(fā)送的添加聯(lián)系人廣播 1787.3 本章小結(jié) 179第8章 Android服務(wù) 1808.1 Service起步 1808.1.1 Service的生命周期 1808.1.2 綁定Activity和Service 1838.1.3 在BroadcastReceiver中啟動Service 1858.2 系統(tǒng)服務(wù) 1868.2.1 獲得系統(tǒng)服務(wù) 186實例47:監(jiān)聽手機來電 187實例48:來電黑名單 1888.2.2 在模擬器上模擬重力感應(yīng) 189實例49:手機翻轉(zhuǎn)靜音 1908.3 時間服務(wù) 1928.3.1 計時器:Chronometer 1928.3.2 預(yù)約時間Handler 1948.3.3 定時器Timer 1958.3.4 在線程中更新GUI組件 1968.3.5 全局定時器AlarmManager 198實例50:定時更換壁紙 199實例51:多次定時提醒 2018.4 跨進程訪問(AIDL服務(wù)) 2038.4.1 什么是AIDL服務(wù) 2048.4.2 建立AIDL服務(wù)的步驟 204實例52:建立AIDL服務(wù) 204實例53:傳遞復(fù)雜數(shù)據(jù)的AIDL服務(wù) 2078.5 本章小結(jié) 211第9章 網(wǎng)絡(luò) 2129.1 可裝載網(wǎng)絡(luò)數(shù)據(jù)的組件 212實例54:將網(wǎng)絡(luò)圖像裝載到ListView組件中 213實例55:Google圖像畫廊(Gallery) 2159.2 WebView組件 2199.2.1 用WebView組件瀏覽網(wǎng)頁 219實例56:手機瀏覽器 2199.2.2 用WebView組件裝載HTML代碼 220實例57:將英文詞典整合到Web頁中(JavaScript調(diào)用Java方法) 2229.3 訪問HTTP資源 2239.3.1 提交HTTP GET和HTTP POST請求 2239.3.2 HttpURLConnection類 225實例58:上傳文件 226實例59:遠程Apk安裝器 2299.3.3 調(diào)用WebService 230實例60:通過WebService查詢產(chǎn)品信息 2319.4 本章小結(jié) 234第10章 多媒體 23510.1 圖形 23510.1.1 圖形繪制基礎(chǔ) 235實例61:繪制基本的圖形和文本 23710.1.2 繪制位圖 241實例62:用兩種方式繪制位圖 24110.1.3 設(shè)置顏色的透明度 242實例63:可任意改變透明度的位圖 24310.1.4 旋轉(zhuǎn)圖像 244實例64:旋轉(zhuǎn)動畫 24410.1.5 扭曲圖像 245實例65:按圓形軌跡扭曲圖像 24610.1.6 拉伸圖像 249實例66:拉伸圖像演示 24910.1.7 路徑 251實例67:沿著路徑繪制文本 254實例68:可在圖像上繪制圖形的畫板 25610.2 音頻和視頻 26010.2.1 使用MediaPlayer播放MP3文件 26010.2.2 使用MediaRecorder錄音 26110.2.3 使用VideoView播放視頻 26210.2.4 使用SurfaceView播放視頻 26210.3 本章小結(jié) 263第11章 2D動畫 26411.1 幀(Frame)動畫 264AnimationDrawable與幀動畫 264實例69:通過幀動畫方式播放Gif動畫 266實例70:播放幀動畫的子集 26811.2 補間(Tween)動畫 27011.2.1 移動補間動畫 270實例71:循環(huán)向右移動的EditText與上下彈跳的球 27211.2.2 縮放補間動畫 274實例72:跳動的心 27411.2.3 旋轉(zhuǎn)補間動畫 276實例73:旋轉(zhuǎn)的星系 27611.2.4 透明度補間動畫 277實例74:投擲炸彈 27811.2.5 振動效果 28011.2.6 自定義動畫渲染器(Interceptor) 28111.2.7 以動畫方式切換View的組件ViewFlipper 28211.3 本章小結(jié) 284第12章 OpenGL ES編程 28512.1 OpenGL簡介 28512.2 構(gòu)建OpenGL ES的基本開發(fā)框架 28612.3 2D圖形繪制 28712.3.1 多邊形 28712.3.2 顏色 28912.3.3 旋轉(zhuǎn) 29012.4 3D圖形繪制 29112.4.1 旋轉(zhuǎn)立方體 29112.4.2 在立方體上顯示紋理 29212.4.3 光照下的立方體 29312.4.4 透明的立方體 29512.5 本章小結(jié) 295第13章 資源、國際化與自適應(yīng) 29613.1 Android中的資源 29613.1.1 Android怎么存儲資源 29713.1.2 資源的種類 29713.1.3 資源文件的命名 29813.2 定義和使用資源 29813.2.1 使用系統(tǒng)資源 29813.2.2 字符串(String)資源 29913.2.3 數(shù)組(Array)資源 30013.2.4 顏色(Color)資源 30213.2.5 尺寸(Dimension)資源 30313.2.6 類型(Style)資源 30413.2.7 主題(Theme)資源 30513.2.8 繪畫(Drawable)資源 30613.2.9 動畫(Animation)資源 30713.2.10 菜單(Menu)資源 30713.2.11 布局(Layout)資源 31013.2.12 屬性(Attribute)資源 310實例75:改進可顯示圖標的IconTextView組件 31213.2.13 XML資源 31313.2.14 RAW資源 31413.2.15 ASSETS資源 31413.3 國際化和資源自適應(yīng) 31513.3.1 對資源進行國際化 31513.3.2 Locale與國際化 31713.3.3 常用的資源配置 31713.4 本章小結(jié) 318第14章 訪問Android手機的硬件 31914.1 在手機上測試硬件 31914.1.1 安裝Android USB驅(qū)動 31914.1.2 在手機上測試程序 32114.1.3 在手機上調(diào)試程序 32114.2 錄音 32214.3 控制手機攝像頭(拍照) 32314.3.1 調(diào)用系統(tǒng)的拍照功能 32314.3.2 實現(xiàn)自己的拍照Activity 32514.4 傳感器在手機中的應(yīng)用 329實例76:電子羅盤 330實例77:計步器 33114.5 GPS與地圖定位 33214.5.1 Google地圖 33314.5.2 用GPS定位到當(dāng)前位置 33614.6 WIFI 33714.7 本章小結(jié) 339第15章 放在桌面上的小玩意 34015.1 窗口小部件(App Widget) 34015.1.1 在Android桌面上添加App Widget 34015.1.2 開發(fā)App Widget的步驟 341實例78:數(shù)字時鐘 34315.1.3 AppWidgetProvider類 34515.1.4 向App Widget添加配置Activity 346實例79:可以選擇風(fēng)格的數(shù)字時鐘 34615.2 快捷方式 35015.2.1 向快捷方式列表中添加快捷方式 35015.2.2 直接將快捷方式放到桌面上 35115.3 實時文件夾(LiveFolder) 35115.4 本章小結(jié) 353第16章 NDK編程 35416.1 Android NDK簡介 35416.2 安裝、配置和測試NDK開發(fā)環(huán)境 35516.2.1 系統(tǒng)和軟件要求 35516.2.2 下載和安裝Android NDK 35516.2.3 下載和安裝Cygwin 35616.2.4 配置Android NDK的開發(fā)環(huán)境 35816.2.5 編譯和運行NDK自帶的例子 35916.3 Android NDK開發(fā) 36116.3.1 JNI接口設(shè)計 36116.3.2 編寫Android NDK程序的步驟 362實例80:將文件中的小寫字母轉(zhuǎn)換成大寫字母(NDK版本) 36216.3.3 配置Android.mk文件 36416.3.4 Android NDK定義的變量 36516.3.5 Android NDK定義的函數(shù) 36616.3.6 描述模塊的變量 36616.3.7 配置Application.mk文件 36716.4 本章小結(jié) 368第17章整合Android與腳本語言 36917.1 Android腳本環(huán)境簡介 36917.2 Android腳本環(huán)境安裝 37017.3 編寫和運行Android腳本 37117.4 本章小結(jié) 373第18章 Android平臺的新特性展示 37418.1 Android平臺的新特性 37418.1.1 Android 1.6的新特性 37418.1.2 Android 2.0的新特性 37618.2 Android Framework API演變 37618.2.1 Android 1.6 Framework API的變化 37618.2.2 Android 2.x Framework API的變化 37718.3 實時壁紙(Live Wallpapers,Android 2.1) 37718.4 補間動畫渲染器(Android 1.6) 38418.4.1 Anticipate渲染器 38518.4.2 Overshoot渲染器 38518.4.3 Anticipate/Overshoot渲染器 38518.4.4 Bounce渲染器 38518.5 本章小結(jié) 386第19章 另類的輸入輸出(Android 1.6) 38719.1 手勢(Gesture) 38719.1.1 創(chuàng)建手勢文件 38719.1.2 通過手勢輸入字符串 38819.1.3 通過手勢調(diào)用程序 39019.1.4 編寫自己的手勢創(chuàng)建器 39119.2 讓手機說話(TTS) 39219.3 本章小結(jié) 393第20章 藍牙(Android 2.0) 39420.1 藍牙簡介 39420.2 打開和關(guān)閉藍牙設(shè)備 39520.3 搜索藍牙設(shè)備 39520.4 藍牙Socket 39720.5 OBEX服務(wù)器 39920.6 本章小結(jié) 400第21章 OPhone入門 40121.1 OPhone平臺概述 40121.1.1 OPhone的系統(tǒng)架構(gòu) 40121.1.2 JIL Widget的運行環(huán)境 40221.1.3 OPhone應(yīng)用程序展示 40221.2 OPhone開發(fā)環(huán)境搭建 40321.2.1 安裝ODT和WDT 40321.2.2 測試一下ODT是否安裝成功 40321.2.3 測試一下WDT是否安裝成功 40321.3 本章小結(jié) 404第22章 OPhone的API擴展 40522.1 視頻電話 40522.1.1 撥打視頻電話 40522.1.2 掛斷視頻電話 405實例81:可撥打視頻電話的程序 40622.2 搜索API 40722.3 本章小結(jié) 408第23章 JIL W

溫馨提示

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

最新文檔

評論

0/150

提交評論