書名:Android應用開發
:39.00元
售價:26.5元,便宜12.5元,摺扣67
作者:(美) Chris Haseman著
齣版社:人民郵電齣版社
齣版日期:2013-07-01
ISBN:9787115319180
字數:
頁碼:
版次:1
裝幀:平裝
開本:16開
商品重量:0.359kg
移動互聯網、HTML5,這些令人激動的新興開發領域是給否也讓你心動?如果你已經擁有一定的軟件開發經驗,那麼Android應用開發奬你進入全新的世界,包括簡潔實用的基本知識介紹以及豐富精彩的實例講解,能幫你輕鬆掌握流行的新技術、新平颱,貫通軟件設計與程序開發,從而成功開發齣自己的新應用
《Android應用開發》主要介紹如何使用Android提供的強大工具集開發Android應用。全書對Android操作係統做瞭全麵的介紹,首先講解瞭安裝、配置AndroidSDK和EclipseIDE安裝環境,接著從使用構建塊來創建直觀、漂亮的接口開始,介紹如何獲取數據並使用列錶來顯示數據,以及Android平颱中非常重要、但還沒有被充分利用的組件——服務,後討論如何處理多媒體數據、使用定位服務以及為Android生態係統編寫應用。 《Android應用開發》適閤Android平颱的開發愛好者閱讀使用。
第1章 Android開發基礎
1.1 下載開發軟件
1.1.1 Android SDK
1.1.2 Eclipse
1.1.3 Java
1.2 安裝軟件
1.2.1 安裝Eclipse
1.2.2 安裝Android SDK
1.2.3 下載文件包
1.3 配置Eclipse
1.3.1 給Eclipse添加Android插件
1.3.2 定位SDK
1.3.3 創建一個模擬器
1.3.4 操作Android手機
1.4 創建新的Android項目
1.5 運行一個新項目
1.6 給模擬器糾錯
1.7 小結
第2章 Android應用基礎
2.1 文件
2.2 活動類
2.2.1 看著活動類發揮作用
2.2.2 實現自己的活動類
2.2.3 活動的生命和重要時刻
2.2.4 加分題——數據保存方法
2.3 意圖類
2.3.1 清單注冊
2.3.2 添加一個意圖
2.3.3 在運行時刻監聽意圖
2.3.4 移動自己的數據
2.4 應用類
2.4.1 默認的應用聲明
2.4.2 自定義應用
2.4.3 訪問應用
2.5 小結
第3章 創建用戶界麵
3.1 視圖類
3.1.1 創建一個視圖
3.1.2 在運行時刻改變用戶界麵
3.1.3 處理常見任務
3.1.4 創建自定義視圖
3.2 資源管理
3.2.1 資源文件夾概述
3.2.2 values目錄
3.2.3 布局目錄
3.2.4 drawable目錄
3.3 布局管理
3.3.1 ViewGroup
3.3.2 AbsoluteLayout
3.3.3 LinearLayout
3.3.4 RelativeLayout
3.4 小結
第4章 獲取數據
4.1 主綫程
4.1.1 獲取數據
4.1.2 看門狗
4.1.3 應該避免的操作
4.1.4 什麼時候在主綫程上
4.2 從主綫程下來
4.2.1 迴到主綫程
4.2.2 一定有好方法
4.3 AsyncTask
4.3.1 發揮作用
4.3.2 重要的警告
4.4 IntentService
4.4.1 聲明服務
4.4.2 獲取圖片
4.4.3 檢查工作
4.5 小結
第5章 適配器、列錶視圖和列錶
5.1 列錶的兩個部分
5.1.1 列錶視圖(ListView)
5.1.2 適配器(Adapter)
5.2 主菜單
5.2.1 創建菜單數據
5.2.2 創建ListActivity
5.2.3 為ListActivity定義布局
5.2.4 創建菜單列錶項
5.2.5 創建和填充ArrayAdapter
5.2.6 響應單擊事件
5.3 復雜的ListView
5.3.1 一韆英尺的視圖
5.3.2 創建主布局視圖
5.3.3 創建ListActivity
5.3.4 獲取Twitter數據
5.3.5 創建自定義的Adapter
5.3.6 構建ListView
5.4 對象之間的交互
5.5 小結
第6章 服務的方式
6.1 什麼是服務
6.1.1 服務的生命周期
6.1.2 讓服務持續運行
6.1.3 關閉服務
6.2 通信
6.2.1 基於意圖的通信
6.2.2 Binder服務通信
6.3 小結
第7章 多設備、單應用
7.1 揭開res/目錄的秘密
7.1.1 布局目錄
7.1.2 除瞭水平模式外還能做什麼
7.1.3 全屏定義
7.2 將對應用的訪問限製於工作的設備
7.2.1 標記
7.2.2 SDK版本號
7.3 處理早期版本的Android係統中的代碼
7.3.1 SharedPreferences及其應用
7.3.2 用反射機製解除麻煩
7.3.3 時刻監控API層次
7.4 小結
第8章 電影和音樂
8.1 電影
8.1.1 添加VideoView
8.1.2 設置VideoView
8.1.3 讓媒體播放起來
8.1.4 加載媒體並播放
8.1.5 清理
8.1.6 其餘部分都由你自己完成
8.2 音樂
8.2.1 媒體播放器和狀態
8.2.2 播放聲音
8.2.3 清理
8.2.4 真的很簡單
8.3 長時間播放音樂
8.3.1 綁定到音樂服務
8.3.2 找到新的音頻
8.3.3 播放服務中的音頻
8.3.4 清理
8.3.5 中斷
8.4 小結
第9章 確定位置和使用地圖
9.1 位置的基本知識
9.1.1 添加位置許可
9.1.2 注意你的請求
9.1.3 尋找好的廠商
9.1.4 獲取商品
9.1.5 神秘的快捷方法
9.1.6 完成
9.2 現實地圖
9.2.1 獲取庫
9.2.2 添加到清單文件
9.2.3 創建MapActivity
9.2.4 創建MapView
9.2.5 應用於實際
9.3 小結
第10章 平闆、片段和操作條
10.1 片段
10.1.1 片段的生命周期
10.1.2 創建一個片段
10.1.3 顯示片段
10.1.4 提供嚮後兼容
10.2 操作條
10.2.1 顯示操作條
10.2.2 給操作條添加元素
10.3 小結
第11章 發布應用
11.1 程序打包和版本標識
11.1.1 禁止調試
11.1.2 命名程序包
11.1.3 定義版本
11.1.4 設置小SDK值
11.2 程序打包和
11.2.1 輸齣一個的係統版本
11.2.2 備份密鑰庫文件
11.3 提交係統版本
11.3.1 查看係統崩潰報告並解決
11.3.2 經常更新
11.4 小結
ChrisHaseman自2003年以來一直在編寫各種形式的手機軟件。他曾參與幾個大型的BREW項目,從MMS消息到“職業棒球大聯盟”遊戲。他是較早進入Android開發領域的工程師,曾參與Android應用doubleTwist媒體播放器的開發。目前他是Tumblr公司的高級Android工程師。同時也是紐約市GeneralAssembly學校的一位教師,講授安卓開發。
這本書最讓我感到物超所值的部分,是它對於調試和問題解決的係統性介紹。很多教材隻教你怎麼“做對”,卻很少教你怎麼“處理做錯”。然而,現實的開發中,調試和排錯占據瞭我們大量的時間。這本書裏有一個專門的章節,深入探討瞭Android Studio的各種調試工具,包括斷點設置、變量監視、日誌Cat的高級過濾技巧等等。更關鍵的是,它提供瞭一套結構化的思維模型來應對崩潰報告。它會告訴你,麵對一個堆棧追蹤(Stack Trace),應該從下往上看,還是從上往下找,哪一部分是真正需要你關注的重點。我記得有一次,我的應用在某個特定機型上齣現瞭奇怪的UI錯位,我對著布局文件查瞭半天也沒頭緒。最後翻閱書中關於“兼容性測試與布局檢查”的那一節,按照書中的步驟一步步排查,最終定位到瞭一個被忽略的資源限定符問題。這種“授人以漁”的解決問題的策略,遠比單純提供幾行修復代碼有價值得多。它培養的,是一種麵對未知Bug時的冷靜和邏輯性。
評分我是一個對代碼規範非常挑剔的人,在很多開源項目裏,看到那些寫得一塌糊塗的代碼,簡直是種摺磨。因此,我在選擇學習資料時,對代碼質量的要求是近乎苛刻的。這本書在這方麵給我的驚喜是巨大的。它的示例代碼,不僅僅是能跑起來就行瞭,它在架構設計上體現齣瞭很強的現代感。我可以清晰地看到作者在遵循Google官方推薦的最佳實踐,比如對MVVM模式的恰當運用,以及對Kotlin協程(Coroutines)的集成處理。當我對照著書上的代碼去構建我自己的第一個應用框架時,我發現自己可以少走很多彎路——那些原本以為是“高級技巧”的內容,在這裏被拆解得井井有條。尤其讓我印象深刻的是關於異步處理的那一章,很多教材會把綫程和異步處理復雜化,讓人望而卻步,但這本書通過幾個巧妙的例子,比如網絡請求和數據庫操作的串聯,把復雜性隱藏在瞭清晰的業務邏輯背後,使得我們能更專注於“要做什麼”,而不是“如何管理綫程”。這種對代碼“整潔之道”的堅持,使得這本書不僅僅是一本入門指南,更是一份可以長期參考的工程規範手冊。
評分說實話,我買過不少號稱“權威”的技術書,結果拿到手發現,內容要麼是過時的,要麼就是翻譯腔十足,讀起來非常費勁。這本關於Android的書籍在語言風格上給我帶來瞭極大的愉悅感。作者的文字功底非常紮實,他似乎很擅長用類比和生活化的語言去解釋那些抽象的編程概念。比如,在解釋依賴注入(DI)的時候,他沒有直接拋齣“控製反轉”的定義,而是構建瞭一個類似“餐廳點餐”的場景,將“客戶端”和“服務提供者”的角色劃分得非常清晰。這種非技術性的類比,極大地降低瞭初學者對這些“高大上”概念的心理門檻。閱讀體驗上,排版也做得相當齣色,代碼塊的配色清晰,關鍵概念的強調也很到位,不會讓人在密集的文字中迷失方嚮。我常常能在一個下午沉浸其中,一口氣讀完好幾個章節,這種閱讀的流暢性,在技術書籍中是相當難得的。它不是那種讓你讀完後需要“消化”很久的書,而是讓你讀完後能立刻“應用”的書。
評分在我看來,任何一本編程書的價值,很大程度上取決於它對“生態”的覆蓋深度。移動開發的世界變化太快瞭,今天還是炙手可熱的技術,明天可能就被新的框架取代瞭。這本書的厲害之處在於,它沒有把自己局限在Android SDK這個小圈子裏。它非常注重將“本地域”的技術與“外圍”的依賴進行無縫銜接。比如,當涉及到數據持久化時,它不會隻停留在SQLite的原始操作上,而是會非常自然地過渡到Room架構組件的使用,並且會詳細解釋為什麼在現代開發中應該優先選擇Room。更重要的是,它對第三方庫的選擇和引入,體現瞭作者深厚的行業洞察力。它挑選的往往是那些社區活躍度高、維護良好的庫,並教會讀者如何正確地在項目依賴管理中引入它們,以及如何處理可能齣現的版本衝突。這種“拓寬視野”的教學方式,讓我明白,寫一個App,從來都不是孤立的戰鬥,它需要你與整個龐大的安卓生態係統協同作戰。這讓我的學習目標從“學會寫代碼”升級到瞭“學會構建一個可持續維護的軟件産品”。
評分這本書的封麵設計,說實話,一開始吸引我的並不是它封麵上那些技術術語的堆砌,而是那種散發齣的、務實的氣息。我記得當時我剛從一個比較偏理論的編程課程齣來,心裏盤算著如何能盡快上手做一個真正能跑起來的東西。拿到這本書的時候,我做的第一件事就是翻看目錄和前言。作者的敘述方式非常平易近人,沒有那種高高在上的“布道者”姿態,更像是邀請你一起走進一個新領域的老前輩。他似乎深知初學者的痛點——那些晦澀的API文檔和永遠也看不完的官方教程。這本書的編排邏輯,著重於“場景驅動”,而不是單純的“知識點堆砌”。比如,它不會先花一大段篇幅去解釋Activity的生命周期,而是直接帶你進入一個“點擊按鈕後頁麵如何響應”的實際案例,然後在這個過程中,自然而然地將生命周期這些核心概念植入。這種循序漸進的引導,對於我這種需要即時反饋的學習者來說,簡直太友好瞭。讀起來不覺得枯燥,更像是跟著一個經驗豐富的師傅在車間裏動手實踐,每完成一個小模塊,心裏都會有一種“我竟然真的做齣來瞭”的成就感,這是很多純理論書籍無法給予的體驗。
本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 book.cndgn.com All Rights Reserved. 新城书站 版權所有