出版背景
《Android開發高手進階》,顧名思義,講述的是Android開發過程中有一些難度,需要思考的問題,這些知識點可以幫你迅速從入門提升到高手。
移動開發(包括Android和iOS)門檻不算很高,一個人能夠輕易的入門,甚至幾天時間就能自學寫出一個demo出來,但是後面再想提高就沒那么簡單了。
如果你想成為Android高手,那么本書所寫的各章節內容都是你應該會的。
你是不是只會用SDK提供的默認的控制項?而Android高手們都已經在寫各種絢麗的自定義控制項了。你是不是只會用漸變動畫?如果給你一個不是View的對象,讓你對它做動畫,你能搞定嗎?你了解桌面小外掛程式的實現原理嗎?你能做出來絢麗的桌面外掛程式嗎?你會寫服務嗎?你會用AIDL實現IPC(跨進程通信)嗎?你懂異常上報嗎?你能知道你的套用什麼時候發生了Crash並且了解其Crash時的場景嗎?你是不是還在寫那些低級代碼,代碼不但沒有設計模式可言而且還是效率低下的?你懂Android源碼嗎?你能說出當一個Activity啟動的時候,系統都做了什麼嗎?
如果上述問題你都能很好地回答,那么恭喜你,你已經達到了準高手的水平,如果還沒有,那么你應該閱讀本書,本書將帶你一一解答這些問題。
本書為Android開發高級教程,CSDN移動開發部落格專家撰寫,全書為作者多年實戰經驗總結。閱讀本書需要您掌握Java語言並熟悉Android開發的基本知識。
本書所寫的內容都是一個Android高手所應該掌握的,通過本書的講解,將會讓你加深對Android開發細節的了解甚至系統工作原理的了解,學到成為高手的提高方式。知識總是在革新,但只要按照本書所講的知識點去深入學習和分析,那么你就能成為Android開發高手。
目錄結構
前言
自定義控制項
View組合方式
Canvas繪製方式
絢麗的動畫
android動畫簡介
Android動畫進階—使用開源動畫庫nineoldandroids
Android屬性動畫深入分析:讓你成為動畫牛人
服務和AIDL
服務
android跨進程通信(IPC):使用AIDL
廣播和AppWidgetProvider
android中如何傳送一個廣播
AppWidgetProvider使用介紹
Android源碼分析
Android源碼分析—點擊事件派發機制
Android源碼分析-訊息佇列和Looper
Android源碼分析—帶你認識不一樣的AsyncTask
異常上報
Android程式Crash時的異常上報
Android設計模式
單例模式
觀察者模式
淺談工廠模式的利與弊
適配器模式