Android App開發入門:使用Android Studio 2.X開發環境 第2版
定 價:¥99
中 教 價:¥74.25 (7.50折)
庫 存 數: 0
本書從初學者的角度出發,通過通俗易懂的語言、豐富的實例,詳細介紹使用AndroidStudio2.X開發環境開發Android應用程序應該掌握的各種技術。全書共分16章,內容包括:使用AndroidStudio開發AndroidApp,Android程序設計基礎講座,應用程序界面設計,事件處理,用戶界面的基本組件,高級UI組件,即時消息與對話框,用Intent啟動程序中的其他Activity,用Intent啟動手機內的各種程序,拍照與顯示照片,播放音樂與視頻,用傳感器制作水平儀與體感控制,WebView與SharedPreferences,GPS定位、地圖與菜單,SQLite數據庫,Android互動設計等。書中所有知識都結合具體實例進行介紹,以使讀者輕松領會Android應用程序開發的精髓,快速提高開發技能。
目 錄 推薦序 前言 關于范例程序 第1章使用 Android Studio開發 Android App 1-1創建第一個 Android App 項目2 1-2在計算機的仿真器上執行 App11 創建 Android 仿真器11 在仿真器上執行 Android App14 仿真器的操作技巧18 調整仿真器的語言、時區及刪除 App20 在 Android Studio 中查看仿真器與 App 的執行情況22 1-3Android Studio 快速上手23 認識 Android Studio 的操作環境24 打開最近使用過的項目27 項目的移動、復制與刪除28 打開“移動或復制后”或“外來”的項目29 1-4Android 項目的構成30 Android 資源文件的“多版本”特色32 第2章Android 程序設計基礎講座 2-1Android App 的主角:Activity40 Activity40 Android App 的組成40 2-2Android 程序的設計流程41 視覺設計和程序邏輯41 用圖形化界面做視覺設計43 用Java編寫程序邏輯44 把視覺設計與程序代碼構建起來44 2-3認識 Activity 的基本程序邏輯45 初識 MainActivity 框架45 onCreate():MainActivity 第一件要做的事46 setContentView():載入布局文件48 資源ID48 2-4組件的布局與屬性設置50 id 屬性52 ndViewById() 方法53 textView的常見屬性54 在屬性中設置引用54 在屬性中設置方法的名稱56 2-5開始動手編寫程序56 范例2-1:單擊按鈕就放大顯示文字57 2-6輸入字段 EditText 組件76 getText():獲取用戶輸入的文字76 setText():設置 TextView 顯示的文字77 范例2-2:加入 EditText 組件77 2-7使用 USB 線將程序部署到手機上執行82 打開手機調試功能82 通過 USB 將 Android App 傳送到手機安裝并執行83 執行已安裝的程序85 2-8修改項目的程序包名稱和應用程序 ID85 第3章Android App界面設計 3-1View 與 ViewGroup(Layout):組件與布局94 View:視覺組件94 View 組件的屬性與設置95 再談 id 屬性96 Layout:界面布局98 3-2使用 LinearLayout 建立界面布局100 LinearLayout:按序排列組件100 范例3-1:在布局中使用 LinearLayout101 范例3-2:使用 LinearLayout (Horizontal) 創建窗體103 imputType 屬性:設置輸入字段種類110 范例3-3:加入輸入電話專用的 EditText110 3-3使用 weight 屬性控制組件的寬 / 高114 范例3-4:利用 weight 屬性對齊組件115 3-4通過屬性美化外觀117 組件的邊界:margins 與 paddings117 范例3-5:設置邊界讓輸入窗體版面變寬松119 顏色:以RGB值設置文字或背景顏色120 范例3-6:設置文字及背景顏色120 3-5用程序設置組件的外觀屬性125 setTextColor():改變文字顏色125 范例3-7:變色龍——以隨機數設置顏色屬性126 3-6使用 ConstraintLayout 提升設計與執行的性能130 ConstraintLayout 的運行原理130 范例3-8:學習 ConstraintLayout 的使用131 約束的種類137 讓組件可以動態重設大小與位置138 使用引導線140 自動連接與推斷約束141 3-7使用 Gmail 將程序寄給朋友測試144 設置可以安裝非 Google Play 商店下載的程序144 將程序寄給朋友安裝144 第4章與用戶互動——事件處理 4-1事件處理的機制150 來源對象與監聽對象150 Java 的接口150 4-2“單擊”事件的處理153 范例4-1:每單擊一次按鈕,就讓計數器加 1153 4-3監聽“長按”事件158 onLongClick():處理“長按”事件158 范例4-2:長按按鈕將計數值歸零158 4-4處理不同來源對象的相同事件160 getId():判斷事件的來源對象160 范例4-3:長按按鈕計數加 2,長按計數值歸零161 4-5監聽“觸控”事件讓手機震動165 onTouch():觸控事件的處理165 如何讓手機震動166 范例4-4:監聽 TextView 的觸控事件166 在程序中登記“震動”的權限167 第5章用戶界面的基本組件 5-1多選一的單選按鈕175 RadioButton 與 RadioGroup 組件175 getCheckedRadioButtonId():讀取單選按鈕狀態175 范例5-1:讀取 RadioGroup 選取的選項176 onCheckedChanged():選項改變的事件182 范例5-2:利用 RadioButton 選擇溫度轉換單位183 5-2可復選的復選框192 isChecked():檢查是否被選取192 范例5-3:以復選框創建餐點選單192 onCheckedChanged():選取 / 取消復選框的事件196 范例5-4:利用選取事件實時修改訂單197 5-3顯示圖像的 ImageView203 使用 Android 系統內建的圖像資源203 范例5-5:顯示系統內建圖像203 使用自行提供的圖像資源205 范例5-6:為選單加上圖片206 圖像的縮放控制213 第6章高級UI組件:Spinner與 ListView 6-1Spinner 選單組件219 Spinner 組件的屬性設置219 用getSelectedItemPosition()讀取Spinner組件的選項220 范例6-1:使用 Spinner 設計購票程序221 onItemSelected():Spinner 組件的選擇事件225 范例6-2:運動能量消耗計算器225 6-2ListView 列表框231 onItemClick(): ListView 的單擊事件232 范例6-3:使用 ListView 創建選單232 6-3在程序中變更 Spinner 的顯示選項236 ArrayAdapter:Spinner 與數據的橋梁236 ArrayAdapter():創建 ArrayAdapter 對象236 setDropDownViewResource():設置選單選項的顯示樣式23