注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)計算機組織與體系結(jié)構(gòu)Android App開發(fā)入門:使用Android Studio 2.X開發(fā)環(huán)境(第2版)

Android App開發(fā)入門:使用Android Studio 2.X開發(fā)環(huán)境(第2版)

Android App開發(fā)入門:使用Android Studio 2.X開發(fā)環(huán)境(第2版)

定 價:¥99.00

作 者: 施威銘 著
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 暫缺

ISBN: 9787111574491 出版時間: 2017-08-01 包裝: 平裝
開本: 16開 頁數(shù): 565 字數(shù):  

內(nèi)容簡介

  本書從初學者的角度出發(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ā)技能。

作者簡介

暫缺《Android App開發(fā)入門:使用Android Studio 2.X開發(fā)環(huán)境(第2版)》作者簡介

圖書目錄

目錄
推薦序
前言
關(guān)于范例程序
第1章使用AndroidStudio開發(fā)AndroidApp
1-1創(chuàng)建第一個AndroidApp項目2
1-2在計算機的仿真器上執(zhí)行App11
創(chuàng)建Android仿真器11
在仿真器上執(zhí)行AndroidApp14
仿真器的操作技巧18
調(diào)整仿真器的語言、時區(qū)及刪除App20
在AndroidStudio中查看仿真器與App的執(zhí)行情況22
1-3AndroidStudio快速上手23
認識AndroidStudio的操作環(huán)境24
打開最近使用過的項目27
項目的移動、復制與刪除28
打開“移動或復制后”或“外來”的項目29
1-4Android項目的構(gòu)成30
Android資源文件的“多版本”特色32
第2章Android程序設(shè)計基礎(chǔ)講座
2-1AndroidApp的主角:Activity40
Activity40
AndroidApp的組成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將AndroidApp傳送到手機安裝并執(zhí)行83
執(zhí)行已安裝的程序85
2-8修改項目的程序包名稱和應(yīng)用程序ID85
第3章AndroidApp界面設(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è)置可以安裝非GooglePlay商店下載的程序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

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號