Android行動網路程式設計案例教程——Android Studio版

基本介紹

  • 書名:Android行動網路程式設計案例教程——Android Studio版
  • 作者:傅由甲 王勇 羅頌
  • ISBN:9787302475484
  • 定價:49元
  • 出版時間:2018.01.01
  • 印次:1-1
  • 印刷時間:2017.11.22
內容簡介,編輯推薦,圖書目錄,

    內容簡介

      本書以Android Studio為開發環境,從行動網路編程套用需求出發,由淺入深、循序漸進地介紹了Android基礎編程和網路編程,涵蓋了Android行動網路程式開發的理論、實驗和課程設計。全書包含四大部分: 第1部分是Android程式開發基礎,包括開發環境搭建、移動程式創建、用戶界面設計、組件通信、數據存儲與訪問、廣播與後台服務; 第2部分是Android網路編程,包括WiFi操作、TCP、UDP、HTTP、藍牙和百度地圖套用編程; 第3部分是Android移動套用編程實踐,包括Android開發環境搭建、移動程式結構、用戶界面、組件通信、數據存儲與訪問、後台服務、WiFi管理、Socket、HTTP、藍牙及百度套用開發實驗; 第4部分是Android行動網路套用編程課程設計,包括設計目的、題目及要求等。
      全書採用案例教學和項目引導驅動相結合的方式,除了對每章的重要知識點輔以範例講解外,還以“移動點餐系統”項目為線索,在將各章節知識點串起來的過程中重點揭示如何將所學技能進行實戰,從而領悟到更多的工程技巧。通過本書的學習能讓讀者快速掌握行動網路應用程式的開發流程和編程技能,並獲得較好的工程實踐體驗。

      編輯推薦

      使用目前流行的Android Studio開發環境,講解了Studio環境中開發Android應用程式的步驟和方法。
      通過引進工程案例,採用項目引導與驅動的方法,改變以往程式設計類課程的單純知識講解及簡單例子模擬的教學方式,使學生在掌握行動網路編程技能的同時,獲得更好的工程實踐體驗。
      內容及案例遵循由淺入深、逐步深入的原則。在知識的講解上力爭做到深入淺出,重難點突出。

      圖書目錄

      第1章Android開發起步
      1.1Android簡介
      1.1.1Android起源與發展
      1.1.2Android特點
      1.1.3Android體系結構
      1.2AndroidStudio開發環境
      1.2.1AndroidStudio概要
      1.2.2安裝JDK
      1.2.3安裝和啟動AndroidStudio
      1.2.4AndroidSDK的下載、配置與升級
      1.2.5SDK下載國內鏡像
      1.2.6AndroidSDK目錄結構
      1.3在AndroidStudio開發環境中使用Android
      1.3.1打開AndroidStudio項目
      1.3.2Eclipse項目的導入
      1.3.3運行Android項目
      1.4Android四大組件
      1.4.1Activity
      1.4.2Service
      1.4.3BroadcastReceiver
      1.4.4ContentProvider
      第2章Android應用程式及生命周期
      2.1創建“移動點餐系統”Android程式
      2.1.1創建“移動點餐系統”項目
      2.1.2剖析“移動點餐系統”項目結構
      2.2“移動點餐系統”項目關鍵檔案
      2.2.1layout目錄中的activity_main.xml檔案
      2.2.2AndroidManifest.xml檔案
      2.2.3R.java檔案
      2.2.4src目錄中的MainActivity.java檔案
      2.3Android生命周期
      2.3.1程式生命周期
      2.3.2Activity生命周期
      2.4程式調試
      2.4.1LogCat
      2.4.2程式跟蹤
      第3章Android用戶界面程式設計
      3.1用戶界面基礎
      3.2界面布局
      3.2.1框架布局
      3.2.2線性布局
      3.2.3相對布局
      3.2.4絕對布局
      3.2.5表格布局
      3.2.6格線布局
      3.2.7布局的混合使用
      3.3界面常用控制項
      3.3.1TextView和EditView
      3.3.2Button和ImageButton
      3.3.3CheckBox和RadioButton
      3.3.4Spinner和ListView
      3.3.5自定義列表
      3.4“移動點餐系統”用戶界面
      3.4.1實體模型類設計
      3.4.2主界面設計
      3.4.3用戶註冊界面設計
      3.4.4點餐選單界面設計
      第4章多個用戶界面的程式設計
      4.1用戶界面切換與傳遞參數
      4.1.1傳遞參數的組件Intent
      4.1.2啟動另一個Activity
      4.1.3Activity間的數據傳遞
      4.2訊息提示
      4.3對話框
      4.3.1訊息對話框
      4.3.2普通對話框
      4.4選單
      4.4.1選項選單
      4.4.2快捷選單
      4.5“移動點餐系統”多用戶界面程式設計
      4.5.1用戶登錄
      4.5.2用戶註冊
      4.5.3用戶信息修改
      4.5.4用戶點餐
      4.5.5選擇通信方式
      第5章Android數據存儲與訪問
      5.1簡單存儲
      5.1.1SharedPreferences
      5.1.2使用SharedPreferences存儲用戶登錄信息
      5.2檔案存儲
      5.2.1內部存儲
      5.2.2外部存儲
      5.2.3編寫一個檔案存儲訪問類
      5.2.4“移動點餐系統”中的檔案操作
      5.3資料庫存儲
      5.3.1SQLite簡介
      5.3.2管理和操作SQLite資料庫的對象
      5.3.3數據操作
      5.3.4用資料庫管理“移動點餐系統”中的選單
      第6章Android系統的廣播與服務
      6.1廣播訊息
      6.1.1廣播概述
      6.1.2傳送廣播
      6.1.3接收廣播
      6.1.4用廣播來告知用戶登錄情況
      6.2服務簡介
      6.2.1Service生命周期
      6.2.2Service使用方式
      6.3本地服務
      6.3.1服務的管理
      6.3.2多執行緒服務
      6.3.3服務的綁定
      6.3.4在“移動點餐系統”中用服務方式初始化選單
      6.4遠程服務
      6.4.1進程間的通信
      6.4.2服務的創建與調用
      第7章網路編程基礎
      7.1網路編程基本知識
      7.1.1網路通信模型及結構
      7.1.2TCP/IP網路模型及協定
      7.1.3網路程式通信機制
      7.2在Android系統中操作WiFi
      7.2.1WifiManager類
      7.2.2在Android中控制WiFi
      7.2.3WifiInfo類
      7.2.4WiFi下獲取IP與MAC地址
      第8章Socket編程
      8.1套接字
      8.1.1建立TCP套接字
      8.1.2建立UDP套接字
      8.2TCP傳輸編程
      8.2.1Socket類與ServerSocket類
      8.2.2使用TCP套接字傳輸數據
      8.2.3使用TCP進行手機檔案傳輸
      8.3UDP傳輸編程
      8.3.1DatagramPacket類與DatagramSocket類
      8.3.2使用UDP套接字傳輸數據
      8.3.3使用UDP進行相片傳輸
      8.4使用無線區域網路的“移動點餐系統”
      8.4.1“移動點餐系統”的PC伺服器編程
      8.4.2“移動點餐系統”的Android客戶端編程
      第9章HTTP編程
      9.1HTTP概述
      9.2URL處理
      9.2.1URL類的使用
      9.2.2URLConnection類的使用
      9.2.3HttpURLConnection的使用
      9.2.4用URL從網際網路上下載檔案
      9.3HttpClient使用方法
      9.3.1ApacheHttpClient簡介
      9.3.2HttpClient網路編程
      9.3.3使用JSON傳輸數據包
      9.4使用網際網路的“移動點餐系統”
      9.4.1“移動點餐系統”的Web伺服器編程
      9.4.2“移動點餐系統”的Android客戶端編程
      第10章藍牙傳輸編程
      10.1藍牙概述
      10.2Android藍牙API介紹
      10.2.1BluetoothAdapter類
      10.2.2BluetoothDevice類
      10.2.3BluetoothServerSocket類
      10.2.4BluetoothSocket類
      10.3Android藍牙基本套用編程
      10.3.1藍牙設備的查找與配對
      10.3.2藍牙連線與數據傳輸
      10.3.3使用藍牙傳輸的聊天程式
      第11章GPS套用與百度地圖編程基礎
      11.1百度地圖概述
      11.2支持GPS的核心API
      11.3百度地圖開發過程
      11.3.1申請密鑰
      11.3.2在AndroidStudio中配置開發環境
      11.3.3HelloBaiduMap
      11.4基礎地圖
      11.5百度定位功能
      11.6百度定位開發過程
      11.7百度地圖檢索
      第12章Android移動套用編程實踐
      12.1實驗1:搭建Android開發環境
      12.2實驗2:Android應用程式及生命周期
      12.3實驗3:Android用戶界面設計
      12.4實驗4:多個用戶界面的程式設計
      12.5實驗5:數據存儲與訪問
      12.6實驗6:後台服務
      12.7實驗7:WiFi網路操作
      12.8實驗8:Socket網路編程
      12.9實驗9:HTTP編程
      12.10實驗10:藍牙傳輸編程
      12.11實驗11:百度地圖編程
      第13章Android移動套用編程課程設計
      13.1課程設計目的
      13.2題目及要求
      13.3考核方式
      參考文獻

      相關詞條

      熱門詞條

      聯絡我們