Android Studio開發實戰:從零基礎到App上線 Android Studio开发实战:从零基础到App上线

歐陽燊

  • 出版商: 清華大學
  • 出版日期: 2017-06-01
  • 定價: $768
  • 售價: 8.5$653
  • 語言: 簡體中文
  • 頁數: 649
  • 裝訂: 平裝
  • ISBN: 7302470065
  • ISBN-13: 9787302470069
  • 相關分類: Android

下單後立即進貨 (約4週~6週)

買這商品的人也買了...

相關主題

商品描述


《Android Studio開發實戰:從零基礎到App上線》是一部Android開發的實戰教程,由淺入深、由基礎到高級,帶領讀者一步一步走進App開發的神奇世界。
全書共分為16章。其中,前8章是基礎部分,主要講解Android Studio的環境搭建、App開發的各種常用控件、App的數據存儲方式、如何調試App並將App發布上線;後8章是進階部分,主要講解App開發的設備操作、網絡通信、事件、動畫、多媒體、融合技術、第三方開發包、性能優化等。書中在講解知識點的同時給出了大量實戰範例,方便讀者迅速將所學的知識運用到實際開發中。通過本書的學習,讀者能夠掌握3類主流App的基本開發技術,包括購物App(電子商務)、聊天App(即時通信)、打車App(交通出行)。另外,能夠學會開發一些趣味應用,包括簡單計算器、房貸計算器、萬年歷、日程表、手機安全助手、指南針、衛星渾天儀、摳圖工具、動感影集、影視播放器、音樂播放器、WIFI共享器等。
本書適用於Android開發的廣大從業者、有志於轉型App開發的程序員、App開發的業餘愛好者,也可作為大中專院校與培訓機構的Android課程教材。

作者簡介

作者:(中國)歐陽燊
歐陽燊同濟大學計算機科學與技術專業學士,浙江大學軟件工程專業工程碩士,先後就職於福建新大陸軟件工程公司、亞信科技有限公司杭州研發中心、福建福諾移動通信技術有限公司,歷任系統分析師、高級軟件工程師。具有12年以上軟件開發經驗,熟悉C/C++、Java及相關軟件架構,兩年Android開發經驗,從事一款用戶量超千萬的App項目開發,對Android開發擁有豐富的實戰經驗。

目錄大綱

第1章Android Studio環境搭建1
1.1Android Studio簡介2
1.2Android Studio的安裝2
1.2.1開發機配置要求2
1.2.2安裝依賴的軟件3
1.2.3安裝Android Studio5
1.3運行小應用Hello World7
1.3.1創建新項目7
1.3.2編譯項目/模塊10
1.3.3創建模擬器10
1.3.4在模擬器上運行App11
1.4App的工程結構12
1.4.1工程目錄說明12
1.4.2編譯配置文件build.gradle13
1.4.3App運行配置AndroidManifest.xml15
1.4.4在代碼中操縱控件15
1.5準備開始17
1.5.1使用快捷鍵17
1.5.2安裝SVN工具18
1.5.3安裝常用插件19
1.5.4導入ADT工程21
1.6小結22
第2章初級控件23
2.1屏幕顯示24
2.1.1像素24
2.1.2顏色25
2.1.3屏幕分辨率26
2.2簡單佈局27
2.2.1視圖View的基本屬性27
2.2.2線性佈局LinearLayout30
2.2. 3滾動視圖ScrollView32
2.3簡單控件34
2.3.1文本視圖TextView34
2.3.2按鈕Button38
2.3.3圖像視圖ImageView39
2.3.4圖像按鈕ImageButton43
2.4圖形基礎45
2.4.1Drawable46
2.4.2狀態列表圖形47
2.4.3形狀圖 48
2.4.4九宮格圖片51
2.5實戰項目:簡單計算器52
2.5.1設計思路53
2.5.2小知識:日誌Log/提示Toast54
2.5.3代碼示例55
2.6小結58
第3章中級控件59
3.1其他佈局60
3.1.1相對佈局RelativeLayout60
3.1.2框架佈局FrameLayout64
3.2特殊按鈕65
3.2.1複選框CheckBox65
3.2.2開關按鈕Switch66
3.2.3單選按鈕RadioButton67
3.3適配視圖基礎68
3.3.1下拉框Spinner68
3.3 .2數組適配器ArrayAdapter69
3.3.3簡單適配器SimpleAdapter70
3.4編輯框71
3.4.1文本編輯框EditText72
3.4.2自動完成編輯框AutoCompleteTextView77
3.5Activity基礎78
3.5.1Activity的生命週期78
3.5.2使用Intent傳遞消息82
3.5 .3向下一個Activity傳遞參數84
3.5.4向上一個Activity返回參數85
3.6實戰項目:登錄App88
3.6.1設計思路88
3.6.2小知識:AlertDialog89
3.6.3代碼示例91
3.7小結94
第4章數據存儲95
4.1共享參數SharedPreferences96
4.1.1基本用法96
4.1.2實現記住密碼功能97
4.2數據庫SQLite98
4.2.1SQLite的基 用法98
4.2.2SQLiteOpenHelper100
4.2.3優化記住密碼功能106
4.3SD卡文件操作108
4.3.1SD卡的基本操作108
4.3.2文本文件讀寫110
4.3.3圖片文件讀寫111
4.4Application基礎112
4.4. 1Application的生命週期112
4.4.2利用Application操作全局變量113
4.5實戰項目:購物車115
4.5.1設計思路115
4.5.2小知識:菜單Menu116
4.5.3代碼示例119
4.6小結125
第5章高級控件126
5.1日期時間控件127
5.1.1日期選擇器DatePicker127
5.1.2時間選擇器TimePicker128
5.2列表類視圖129
5.2.1基本適配器BaseAdapter129
5.2.2列表視圖ListView133
5.2.3網格視圖GridView138
5.3翻頁類視圖142
5.3 .1翻頁視圖ViewPager142
5.3.2翻頁標題欄PagerTitleStrip/PagerTabStrip145
5.3.3簡單的啟動引導頁147
5.4碎片Fragment150
5.4.1靜態註冊150
5.4.2動態註冊/碎片適配器FragmentStatePagerAdapter154
5.4.3改進的啟動引導頁157
5.5Broadcast基礎159
5.5.1發送/接收臨時廣播159
5.5.2定時器AlarmManager162
5.6實 項目:日曆/日程表163
5.6.1設計思路163
5.6.2小知識:震動器Vibrator165
5.6.3代碼示例165
5.7小結170
第6章自定義控件171
6.1自定義視圖172
6.1.1聲明屬性172
6.1 .2構造對象175
6.1.3測量尺寸176
6.1.4繪製視圖179
6.2自定義動畫184
6.2.1任務Runnable184
6.2.2下拉刷新動畫185
6.2.3圓弧進度動畫186
6.3自定義對話框190
6.3. 1對話框Dialog190
6.3.2改進的日期對話框191
6.3.3自定義多級對話框195
6.4自定義通知欄195
6.4.1通知推送Notification195
6.4.2進度條ProcessBar198
6.4.3遠程視圖RemoteViews199
6.5Service基礎202
6.5.1Service的生命週期203
6.5.2推送服務到前台207
6.6實戰項目:手機安全助手210
6.6.1設計思路210
6.6.2小知識:應用包管理PackageManager211
6.6.3代碼示例213
6.7小結216
第7章組合控件217
7.1標籤欄218
7.1.1標籤按鈕218
7.1.2實現底部標籤欄219
7.2導航欄228
7.2.1工具欄Toolbar228
7.2.2溢出菜單OverflowMenu230
7.2.3搜索框SearchVie w232
7.2.4標籤佈局TabLayout235
7.3橫幅條240
7.3.1自定義指示器241
7.3.2實現橫幅輪播Banner243
7.4增強型列表247
7.4.1循環視圖RecyclerView247
7.4.2佈局管理器LayoutManager252
7.4.3動態更新循環視圖256
7.5實戰項目:仿淘寶主頁258
7.5.1設計思路258
7.5.2小知識:下拉刷新SwipeRefreshLayout259
7.5.3代碼示例262
7.6小結266
第8章調試與上線267
8.1調試工作268
8.1.1模擬器調試268
8.1.2真機調試272
8.1.3導出APK安裝包274
8.2準備上線276
8.2.1版本設置276
8.2.2上線模式277
8.2.3數據加密281
8.3安全加固289
8.3.1反編譯289
8.3.2代碼混淆291
8.3.3第三方加固及重簽名294
8.4發佈到應用商店296
8.4.1註冊開發者賬號296
8.4.2創建並提交應用297
8.5小結299

 

第9章設備操作
第10章網絡通信
第11章事件
第12章動畫
第13章多媒體
第14章融合技術
第15章第三方開發包
第16章性能優化