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