注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)計算機組織與體系結(jié)構(gòu)Android開發(fā)實戰(zhàn):從學(xué)習(xí)到產(chǎn)品

Android開發(fā)實戰(zhàn):從學(xué)習(xí)到產(chǎn)品

Android開發(fā)實戰(zhàn):從學(xué)習(xí)到產(chǎn)品

定 價:¥79.00

作 者: 李瑞奇
出版社: 清華大學(xué)出版社
叢編項:
標 簽: 程序設(shè)計 計算機/網(wǎng)絡(luò) 移動開發(fā)

ISBN: 9787302468028 出版時間: 2017-05-01 包裝: 平裝
開本: 頁數(shù): 字數(shù):  

內(nèi)容簡介

  "本書由一線資深軟件開發(fā)工程師基于目前廣泛使用的Android 6/7和Android Studio 2.x開發(fā)環(huán)境傾力編撰,循序漸進地介紹了Android 應(yīng)用開發(fā)的主要內(nèi)容,包括開發(fā)環(huán)境搭建、Android語言基礎(chǔ)、常用布局及控件、四大組件、圖形圖像技術(shù)、多媒體應(yīng)用、數(shù)據(jù)處理技術(shù)、觸摸和手勢識別、多線程、網(wǎng)絡(luò)技術(shù)、定位、藍牙以及VR和NDK開發(fā)等知識,全書代碼示例豐富,提供App完整項目案例,通過閱讀本書,讀者能夠掌握Android應(yīng)用開發(fā)所需要的各種技術(shù)和從0到1開發(fā)一款自己的App產(chǎn)品。本書適合于Android初學(xué)者、移動開發(fā)從業(yè)者學(xué)習(xí),也可作為培訓(xùn)機構(gòu)及職業(yè)學(xué)院軟件開發(fā)實踐課的參考教材。"

作者簡介

  李瑞奇,北京航空航天大學(xué)軟件工程碩士,從事軟件開發(fā)多年,熟悉JAVA、Android、Hadoop等技術(shù)。

圖書目錄


目 錄第1章 初識Android 11.1 Android發(fā)展史與現(xiàn)狀 21.2 Android系統(tǒng)架構(gòu)與特性 31.2.1 Android系統(tǒng)架構(gòu) 31.2.2 Dalvik VM和JVM的區(qū)別 51.2.3 Android系統(tǒng)平臺的優(yōu)勢 61.3 Android開發(fā)環(huán)境搭建 71.3.1 下載安裝Java并配置環(huán)境變量 71.3.2 下載安裝Android Studio和Android SDK 101.4 Android Studio的使用與工程目錄解析 121.4.1 建立新的Android應(yīng)用 121.4.2 創(chuàng)建模擬器并使用模擬器運行應(yīng)用 141.4.3 工程目錄分析 171.4.4 Android Studio常見問題 191.5 小結(jié) 20第2章 界面組件Activity 212.1 從第一個工程開始 222.1.1 App是如何運行的 222.1.2 項目中的資源 242.1.3 理解Activity 252.2 Activity生命周期 272.2.1 Activity生命周期概述 272.2.2 Activity生命周期實例 292.3 Intent與Activity之間的跳轉(zhuǎn) 332.3.1 Intent簡介 332.3.2 使用Intent進行Activity跳轉(zhuǎn) 342.4 Activity啟動模式 412.4.1 standard模式 412.4.2 singleTop模式 432.4.3 singleTask模式 442.4.4 singleInstance模式 452.5 小結(jié) 47第3章 用戶界面UI的開發(fā) 483.1 布局管理器概述 493.2 LinearLayout:線性布局管理器 503.2.1 LinearLayout實例及屬性詳解 513.2.2 使用代碼控制線性布局管理器 523.3 TableLayout:表格布局管理器 543.3.1 TableLayout實例與屬性詳解 543.3.2 使用代碼控制表格布局管理器 563.4 RelativeLayout:相對布局管理器 573.4.1 RelativeLayout實例及屬性詳解 573.4.2 使用代碼控制相對布局管理器 593.5 FrameLayout: 幀布局管理器 603.5.1 FrameLayout布局實例 603.5.2 使用代碼控制幀布局管理器 613.6 AbsoluteLayout:絕對布局管理器 623.7 GridLayout:網(wǎng)格布局管理器 633.7.1 GridLayout實例及屬性詳解 633.7.2 使用代碼控制網(wǎng)格布局管理器 653.8 布局管理器之間互相嵌套 673.9 小結(jié) 69第4章 基本控件與事件處理 704.1 常用基本控件的使用 714.1.1 基本控件的使用 714.1.2 Android中的尺寸問題 794.2 Android中的事件處理 794.2.1 點擊事件 804.2.2 長按事件 834.2.3 觸摸事件 844.2.4 按鍵事件 854.2.5 下拉列表的選中事件 864.2.6 單選按鈕的改變事件 884.2.7 焦點事件 894.3 ListView的使用 904.3.1 使用ArrayAdapter實現(xiàn)ListView 904.3.2 使用SimpleAdapter實現(xiàn)ListView 924.3.3 繼承BaseAdapter自定義Adapter來實現(xiàn)ListView 944.3.4 item的事件處理 984.4 小結(jié) 100第5章 Fragment詳解 1015.1 Fragment的創(chuàng)建與使用 1025.1.1 靜態(tài)使用Fragment 1025.1.2 動態(tài)使用Fragment 1055.1.3 使用Fragment時常用的類和方法 1095.2 Fragment生命周期 1105.3 ListFragment的使用 1165.4 用DialogFragment創(chuàng)建對話框 1185.4.1 通過重寫onCreateView方法來實現(xiàn)對話框 1195.4.2 通過重寫onCreateDialog方法來實現(xiàn)對話框 1215.5 Fragment在開發(fā)中遇到的一些常見問題 1225.5.1 旋轉(zhuǎn)屏幕問題 1225.5.2 Fragment返回棧 1225.5.3 Fragment與Activity之間的數(shù)據(jù)通信 1275.6 小結(jié) 130第6章 更多的控件與控件開發(fā) 1316.1 ViewPager的使用 1326.1.1 ViewPager的使用 1326.1.2 ViewPager與Fragment 1356.1.3 ViewPager與TabLayout 1376.2 RecyclerView的使用 1406.2.1 RecyclerView的實現(xiàn) 1406.2.2 item分隔線及動畫效果 1456.2.3 點擊事件的實現(xiàn) 1496.3 自定義View控件 1516.3.1 自繪控件 1516.3.2 繼承控件 1566.3.3 組合控件 1626.4 小結(jié) 165第7章 數(shù)據(jù)存儲 1667.1 SharedPreferences 1677.2 文件存儲 1737.2.1 在應(yīng)用私有文件夾中讀寫數(shù)據(jù) 1737.2.2 向SDCard寫入數(shù)據(jù) 1767.3 SQLite數(shù)據(jù)庫 1777.3.1 SQLite簡介 1777.3.2 SQLite操作的核心類SQLiteDatabase與SQLiteOpenHelper 1787.3.3 SQLite操作實例 1847.4 ContentProvider 1947.4.1 ContentProvider常用類簡介 1957.4.2 自定義ContentProvider 1977.5 動態(tài)權(quán)限 2027.5.1 動態(tài)權(quán)限簡介 2037.5.2 讀取通話記錄 2047.6 小結(jié) 209第8章 Service詳解 2108.1 Service綜述 2118.1.1 Service的分類 2118.1.2 為什么不使用線程 2128.1.3 Service的創(chuàng)建與啟動 2128.1.4 Service生命周期 2138.2 Service的簡單實例 2148.2.1 以start方式創(chuàng)建與啟動Service 2158.2.2 以bind方式創(chuàng)建與綁定Service 2208.3 Android消息處理機制 2278.3.1 Handler機制核心類介紹 2278.3.2 Handler機制使用實例 2318.3.3 Handler機制與AsyncTask比較分析 2358.4 前臺服務(wù) 2398.4.1 Notification簡介與使用 2408.4.2 前臺服務(wù)使用實例 2418.5 IntentService 2458.6 小結(jié) 248第9章 Android廣播機制 2499.1 廣播機制概述 2509.2 使用系統(tǒng)廣播 2519.2.1 動態(tài)注冊廣播實例 2519.2.2 靜態(tài)注冊廣播實例 2569.3 自定義廣播:普通廣播與有序廣播 2579.3.1 普通廣播實例 2579.3.2 有序廣播實例 2599.4 使用本地廣播 2639.5 小結(jié) 265第10章 網(wǎng)絡(luò)開發(fā) 26610.1 Android網(wǎng)絡(luò)通信概述 26710.1.1 TCP/IP 26710.1.2 HTTP與Socket 26710.2 使用HTTP協(xié)議進行網(wǎng)絡(luò)通信 26810.2.1 HttpURLConnection簡介 26910.2.2 HttpURLConnection使用實例 26910.3 客戶端類庫OkHttp 27710.3.1 OkHttp簡介 27710.3.2 OkHttp中各種請求的實現(xiàn) 27910.3.3 OkHttp使用實例 28410.3.4 JSON簡介 28910.4 使用Socket進行網(wǎng)絡(luò)通信 29110.4.1 Socket簡介 29110.4.2 基于TCP的Socket 29210.5 WebView 29710.5.1 WebView的基本使用 29710.5.2 使用HTML進行UI設(shè)計 29910.6 小結(jié) 303第11章 多媒體開發(fā) 30411.1 撥號功能與短信功能 30511.1.1 撥號的實現(xiàn) 30511.1.2 短信發(fā)送 31011.1.3 接收短信 31611.2 再論Notification 32111.2.1 普通Notification回顧與拓展 32111.2.2 折疊式Notification 32511.2.3 懸掛式Notification 32611.2.4 Notification的其他應(yīng)用 32611.3 動畫 33011.3.1 幀動畫 33011.3.2 補間動畫 33211.3.3 屬性動畫 33811.4 相機與相冊 34011.4.1 相機的使用 34011.4.2 相冊的使用 34411.4.3 圖片的裁剪 34611.5 媒體播放器的開發(fā) 35111.5.1 開發(fā)一個音頻播放器 35111.5.2 開發(fā)一個視頻器 35911.6 錄視頻與錄音頻 36611.6.1 錄制音頻 36611.6.2 錄制視頻 37111.7 小結(jié) 377第12章 傳感器與地理位置定位 37812.1 傳感器 37912.1.1 傳感器簡介 37912.1.2 加速度傳感器 38112.1.3 光線傳感器 38112.2 地理位置定位 38512.2.1 LocationManager的使用 38512.2.2 使用高德地圖 38912.3 小結(jié) 398第13章 VR開發(fā)入門 39913.1 詳解VR 40013.1.1 VR是什么 40013.1.2 VR的關(guān)鍵技術(shù) 40013.1.3 VR發(fā)展歷程 40213.1.4 VR在技術(shù)層面上的現(xiàn)狀 40213.1.5 VR當前市場現(xiàn)狀 40313.1.6 VR的市場前景 40313.1.7 主流的硬件設(shè)備形態(tài) 40513.1.8 誰會領(lǐng)銜VR內(nèi)容制作 40613.2 基于Unity3D的Android平臺VR應(yīng)用開發(fā) 40613.2.1 下載Cardboard SDK for Unity 40813.2.2 導(dǎo)入CardboardSDKForUnity.unitypackage 40813.2.3 運行DemoScene 40913.2.4 使用Unity3D創(chuàng)建一個自己的場景 41213.3 小結(jié) 414第14章 Android NDK開發(fā)入門 41514.1 NDK簡介 41614.2 使用Android Studio進行NDK開發(fā) 41614.2.1 Android NDK開發(fā)環(huán)境搭建 41714.2.2 第一個NDK應(yīng)用 42014.3 小結(jié) 424第15章 完成并發(fā)布一個產(chǎn)品 42515.1 功能需求分析 42615.2 功能開發(fā)(上) 42715.2.1 程序概覽 42715.2.2 數(shù)據(jù)庫設(shè)計與開發(fā) 42715.2.3 用戶登錄驗證 43115.2.4 工具類 43715.3 功能開發(fā)(下) 44115.3.1 日記記錄 44115.3.2 日記查詢 45615.3.3 個人中心 46515.3.4 AndroidManifest.xml及其他配置文件 47115.4 將應(yīng)用打包并發(fā)布到小米應(yīng)用商店 47415.4.1 應(yīng)用打包 47415.4.2 發(fā)布應(yīng)用到小米應(yīng)用商店 47615.5 小結(jié) 480

本目錄推薦

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