現建立了一個Android開發水友圈,圈內會不定時更新一些Android中高級的進階資料,歡迎你們帶着技術問題來討論,共同成長進步!(包含資深UI工程師,Android底層開發工程師,Android架構師,原生性能優化及混合優化,flutter專精);但願有技術的大佬加入,水圈內解決的問題越多得到的權利越大!
書籍簡介:程序員
本書從操做系統的基礎知識入手,全面剖析進程/線程、內存管理、Binder機制、GUI顯示系統、多媒體管理、輸入系統、虛擬機等核心技術在Android中的實現原理。書中講述的知識點大部分來源於工程項目研發,於是具備較強的實用性,但願可讓讀者「知其然,更知其因此然」。本書分爲編譯篇、系統原理篇、應用原理篇、系統工具篇,共4篇25章,基本涵蓋了參與Android開發所需具有的知識,並經過大量圖片與實例來引導讀者學習,以求儘可能在源碼分析外爲讀者提供更易於理解的思惟方式。本書既適合Android系統工程師,也適合於應用開發工程師來閱讀,從而提高Android開發能力。讀者能夠在本書潛移默化的學習過程當中更深入地理解Android系統,並將所學知識天然地應用到實際開發難題的解決中。數據庫
書籍簡介:設計模式
全書共分18章,依次講解了Android開發基礎、搭建Android開發環境、Android Studio集成開發環境介紹、Android Studio常見操做、分析Android應用程序文件的組成、Gradle技術基礎、UI界面佈局、Material Design設計語言、核心組件介紹、Android事件處理、圖形圖像和動畫處理、開發音頻/視頻應用程序、GPS地圖定位、Android傳感器應用開發、編寫安全的應用程序、Google Now和Android Wear、Android應用優化以及Android TV開發。本書幾乎涵蓋了Android Studio應用開發所能涉及的全部領域,在講解每個知識點時,都遵循了理論聯繫實際的講解方式,用具體實例完全剖析了Android Studio開發的每個知識點。本書講解方法通俗易懂,特別有利於初學者學習並消化。本書適合Android初級讀者、Android應用開發人員、Android愛好者、Android Studio開發人員、Android智能家居、Android可穿戴設備研發人員學習,也能夠做爲相關培訓學校和大專院校相關專業的教學用書。安全
書籍簡介:性能優化
Android系統從誕生到如今的短短几年時間裏,憑藉其易用性和開發的簡潔性,贏得了廣大開發者的支持。在整個Android系統中,Dalvik VM一直是貫穿從底層內核到高層應用開發的核心。本書按部就班地講解了Android虛擬機系統的基本知識,並剖析了其整個內存系統的進程和運做流程,並對虛擬機系統優化和異常處理的知識進行了詳細講解。本書幾乎涵蓋了Dalvik VM系統的全部主要內容,而且講解方法通俗易懂,特別有利於讀者學習並消化。服務器
書籍簡介:微信
本書主要介紹Android傳感器和外設的開發,共29章,主要包括Android開發技術基礎、獲取並編譯源碼、Android技術核心框架分析、Android傳感器系統分析、使用地圖定位、光線傳感器詳解、接近警報傳感器詳解、磁場傳感器詳解、加速度傳感器詳解、方向傳感器詳解、陀螺儀傳感器詳解、旋轉向量傳感器詳解、距離傳感器詳解、氣壓傳感器詳解、溫度傳感器詳解、溼度傳感器詳解、Android藍牙系統概述、低功耗藍牙技術詳解、語音識別技術詳解、手勢識別技術詳解、NFC近場通訊技術詳解、拍照解析條形碼技術詳解、基於圖像處理的人臉識別技術詳解、行走軌跡記錄器、手勢音樂播放器和智能家居系統等。本書幾乎涵蓋了Android傳感器和外設開發所需的全部主要內容,講解方法通俗易懂。網絡
書籍簡介:多線程
本書介紹了主流的Android安全技術開發的方法,並把此方法應用在整個Android應用開發的代碼裏。書中做者使用詳細的例子,從成百上千個他已經親自審覈的應用程序中,幫助讀者解讀應用程序被攻擊的緣由,而後演示更安全的解決方案。書中包括身份驗證、網絡、數據庫、服務器攻擊、數據、硬件等技術,並闡明瞭每種技術代碼示例的含義和做用,能夠幫助讀者達到學以至用的目標。架構
書籍簡介:
《Android應用測試指南》是一本移動測試實用工具書。本書針對當前流行的技術、框架和工程質量改進工具進行了介紹,一步一步清晰地指導你們如何去寫應用程序的測試用例,利用各類測試手段來保證Android項目質量。本書首先介紹了TTD(Android測試驅動開發)。TTD是軟件開發過程當中一個敏捷模式,能讓你在早期發現應用中的Bug。書中給出了一些典型的樣例工程來示範測試,包括最簡單的單元測試和最複雜的性能測試。另外,本書以診斷的方式來詳細描述Android測試中較普遍、較流行的應用技術。對於夢想在Android測試領域啓航的程序員和測試人員來講這無疑是一本很是珍貴、有用的參考書。
書籍簡介:
本書詳細介紹了Android網絡開發的有關內容,全書共分爲5篇,共計25章,從搭建Android開發環境和核心框架分析講起,依次講解了Android技術核心框架,網絡開發技術基礎,HTTP數據通訊,URL處理數據,處理XML數據,下載遠程數據,上傳數據,使用Socket實現數據通訊,使用WebKit瀏覽網頁數據,Wi-Fi系統應用,藍牙系統應用,郵件應用,RSS應用,網絡視頻處理,網絡流量監控,網絡RSS閱讀器,開發一個郵件系統,在Android中開發移動微博應用、網絡防火牆系統,開發Web版的電話本管理系統、移動微信系統等知識。本書幾乎涵蓋了Android網絡應用中的全部主要內容,講解方法通俗易懂。
書籍簡介:
本書是Java語言學習指南,特別針對使用Java進行Android應用程序開發展開了詳細介紹。全書共50章。分爲兩大部分。第1部分(第1章到第22章)主要介紹Java語言基礎知識及其功能特性。第2部分(第23章到第50章)主要介紹如何有效地構建Android應用程序。本書適合任何想要學習Java語言的讀者閱讀,特別適合想要成爲Android應用程序開發人員的讀者學習參考。
書籍簡介:
本書是一本專門介紹Android開發的圖書。書中首先對Android開發的核心知識點進行深刻講解,而後介紹單元測試、代碼規範、版本控制、重構、架構等重要的知識,使得讀者在深刻掌握技術的同時也幫助他們開闊眼界,且可以以更專業的方式設計應用軟件,完成從只會實現功能的初級程序員到軟件工程師、設計師的轉變。本書的主要內容爲:構成Android系統基石的四大組件、創造出豐富多彩的UI設計的控件、保證App流暢的多線程開發、必知必會的HTTP網絡請求應用、數據存儲的核心SQLite數據庫、讓程序更優秀的性能優化、讓程序更整潔的代碼規範、管理程序的好幫手Git版本控制,以及須要掌握的高級技術,如單元測試、六大原則與設計模式、重構和綜合實戰等。
書籍簡介:
《Android框架揭祕》經過對Android系統源代碼的分析,主要介紹Android框架的初始化過程及主要組件的工做原理。做者直接分析和整理了Android框架的主要源代碼,並詳細講解了理解框架工做原理所需的各類基礎知識和構成實際Android平臺骨幹的服務框架。其中的主要內容包括:經過啓動程序瞭解Android框架的概要,移植Android以及如何開發適合各類機器的應用程序,分析Android框架所需的基礎知識,JNI(Java Native Interface)與Binder基礎知識,Zygote、Service Manager、Service Server等Android核心組件,Android服務框架的結構與理解,經過Camera Service、Activity Manager Service等服務分析實際的Android服務等。《Android框架揭祕》不只能夠供具有必定開發經驗的Android開發人員參考閱讀,也可做爲Android開發初學者的Android框架入門教材使用。