Android入門教程
內容描述
本書是一本適合初學者使用的移動平臺應用開發實踐教材,內容涵蓋Android操作系統及架構、Android Studio開發平臺的使用、Android Studio項目結構、Activity組件及生命周期、Activity常用及高級控件、Service組件及其應用、網絡編程等。本書以Android程序開發基礎知識講解為先導,以案例說明和工程實踐為特色,使讀者理解、鞏固並掌握各部分知識點,提高讀者綜合利用相關知識完成項目需求分析、過程設計及功能代碼的能力,以滿足Android移動平臺應用開發的要求。建議學時不少於54學時,且各章內容相對獨立,可進行適當增減。
目錄大綱
目錄第1章 Android簡介 11.1 Android操作系統及其架構 11.1.1 Android操作系統發展歷史 11.1.2 Android操作系統的優點 21.1.3 Android操作系統架構 21.2 Android應用開發環境的搭建 41.2.1 下載並安裝Java JDK 41.2.2 下載並安裝Android SDK 71.2.3 下載並安裝Android Studio 81.3 第一個Android Studio應用程序 131.3.1 創建示例項目 131.3.2 運行示例項目 161.4 本章小結 21第2章 Android應用程序結構 222.1 Android應用程序組件 222.1.1 Activity 222.1.2 Service 222.1.3 ContentProvider 222.1.4 BroadcastReceiver 232.2 Android Studio項目結構 232.2.1 Project模式文件結構 252.2.2 app>src目錄 262.2.3 app>manifests>AndroidManifest.xml文件 302.3 Android Studio程序調試功能 332.4 本章小結 36第3章 Activity組件 383.1 Activity的創建及其生命周期 383.1.1 創建並聲明Activity 383.1.2 Activity生命周期 443.2 Activity交互 493.2.1 Intent類 493.2.2 無信息交互顯式啟動 513.2.3 信息交互顯式啟動 523.3 本章小結 57第4章 Android常用基本控件及其佈局 594.1 常用的基本控件 604.1.1 TextView 604.1.2 Button 634.1.3 EditText 654.1.4 CheckBox與RadioButton 674.1.5 常用基本控件簡單示例 714.2 Android佈局控件 764.2.1 LinearLayout 774.2.2 RelativeLayout 784.2.3 AbsoluteLayout 814.2.4 TableLayout 814.2.5 GridLayout 844.2.6 FrameLayout 864.3 基本控件應用示例——計算器 874.4 本章小結 106第5章 Android控件進階一 1085.1 ImageView 1085.2 ImageButton 1105.3 ToggleButton 1115.4 AnalogClock及DigitalClock時鐘控件 1145.5 ListView 1155.6 Spinner 1245.7 本章小結 126第6章 Android控件進階二 1286.1 Gallery 1286.2 多界面程序設計常用控件 1316.2.1 Menu 1316.2.2 ProgressBar 1376.2.3 對話框 1416.2.4 Fragment 1516.3 Android控件進階應用示例 1656.4 本章小結 179第7章 數據存儲 1807.1 SharedPreferences 1807.2 文件存儲 1877.2.1 Context文件訪問類 1887.2.2 常用文件讀寫類 1897.2.3 文件訪問權限 1917.2.4 文件操作簡單示例 1937.3 SQLite數據存儲 1987.3.1 SQLiteOpenHelper類 1997.3.2 SQLiteDatabase類 1997.3.3 數據庫操作示例 2017.4 本章小結 209第8章 ContentProvider組件 2118.1 統一資源標識符 2118.2 ContentProvider類 2128.3 ContentResolver類 2138.4 ContentProvider應用示例 2148.4.1 訪問手機通訊錄示例 2148.4.2 自定義ContentProvider 2178.5 本章小結 234第9章 Service組件及網絡應用 2359.1 Service組件 2359.1.1 Service創建 2359.1.2 Service啟動及其生命周期 2399.2 網絡應用 2479.2.1 HttpURLConnection 2479.2.2 Socket 2589.3 本章小結 270參考文獻 272