《Head first Java》
作者: Kathy Sierra / Bert Bates
簡介:《Head First Java》是本完整的面向對象(object-oriented,OO)程序設計和Java的學習指導。此書是根據學習理論所設計的,讓你可以從學習程序語言的基礎開始一直到包括線程、網絡與分布式程序等項目。最重要的,你會學會如何像個面向對象開發者一樣去思考。
作為一本入門書,它是絕對出色的。一個星期就能讓你明白怎么用Java寫程序了。尤其是你有其它語言基礎的情況下,這本書能迅速讓你明白java的特質。缺點是,它真的只是入門書。你必然還需要一本Java大字典,比如《Thinking in Java》,以便查閱Java在細節上的更多東西。關于這一點,書中附錄B也說得很清楚了。
《Java編程思想》
作者:埃克爾 譯者:陳昊鵬
簡介:本書的作者擁有多年教學經驗,對C、C++以及Java語言都有獨到、深入的見解,以通俗易懂及小而直接的示例解釋了一個個晦澀抽象的概念。本書共22章,包括操作符、控制執行流程、訪問權限控制、復用類、多態、接口、通過異常處理錯誤、字符串、泛型、數組、容器深入研究、JavaI/O系統、枚舉類型、并發以及圖形化用戶界面等內容。
本書贏得了全球程序員的廣泛贊譽,即使是最晦澀的概念,在Bruce Eckel的文字親和力和小而直接的編程示例面前也會化解于無形。
《瘋狂Android講義》
作者:李剛
簡介:《瘋狂Android講義》全面地介紹了Android應用開發的相關知識,全書內容覆蓋了Android用戶界面編程、Android四大組件、Android資源訪問、圖形/圖像處理、事件處理機制、Android輸入/輸出處理、音頻/視頻多媒體應用開發、OpenGL與3D應用開發、網絡通信編程、Android平臺的Web Service、傳感器應用開發、GPS應用開發、Google Map服務等。
這本書對于新手來說,是個很不錯的開始;對于老手老說,也是個很不錯的參考手冊。
《Android開發藝術探索》
作者:任玉剛
簡介:《Android開發藝術探索》是一本Android進階類書籍,采用理論、源碼和實踐相結合的方式來闡述高水準的Android應用開發要點。本書從三個方面來組織內容。第一,介紹Android開發者不容易掌握的一些知識點;第二,結合Android源代碼和應用層開發過程,融會貫通,介紹一些比較深入的知識點;第三,介紹一些核心技術和Android的性能優化思想。
這本書非常合適的進階書籍,填補了市面上的Android書籍空白。
《編程之美》
作者:《編程之美》小組
簡介:該書收集了約60道算法和程序設計題目,這些題目大部分在近年的筆試,面試中出現過,或者是被微軟員工熱烈討論過。作者試圖從書中各種有趣的問題出發,引導讀者發現問題,分析問題,解決問題,尋找更優的解法。書中還講述了面試的各種小故事,告訴讀者微軟需要什么樣的技術人才,重視什么樣的能力,如何甄別人才。回答讀者關于IT業面試,招聘,職業發展的疑問。這本書的很多題目會出現在IT 行業的各種筆試,面試中。但本書更深層的意義在于引導讀者思考,和讀者共享思考之樂,編程之美。
經過仔細的認真閱讀和分析,認為編程之美是找工作不可缺少的工具,很多筆試題和面試題都是這里的變形,比如階梯問題,階層的0的個數問題,等等簡直就是原題!希望大家認真看編程之美,定會找到一份好工作!
《第一行代碼——Android》
作者:郭霖
簡介:全書由淺入深、系統全面地講解了Android軟件開發的方方面面。第1章帶領你搭建Android開發環境,完成你的第一個Android程序。
相信這本書很多人都已經讀過了,Android初學者的最佳入門書籍。其實看完這本書,練習跟著做,就可以查著官方文檔寫實際項目了。注意:這不是培訓類的書,跟一個實際項目開發相似,出了寫代碼,還有版本控制系統的應用、廣告的植入,很實用。
《深入理解Android》卷2
作者:鄧凡平
簡介:該書以情景方式對Android的源代碼進行深入分析。內容廣泛,以對Framework層的分析為主,兼顧Native層和Application層;分析深入,每一部分源代碼的分析都力求透徹;針對性強,注重實際應用開發需求,書中所涵蓋的知識點都是Android應用開發者和系統開發者需要重點掌握的。
本書還是挺好看的,對于系統級別的剖析深度比較合理。但是對于純應用開發可能幫助不大。(沒有卷一精彩)
《Java語言程序設計》
作者:Y.Daniel Liang 譯者:李娜
簡介:本書是Java語言的經典教材,多年來暢銷不衰。本書全面整合了Java 6的特性,采用“基礎優先,問題驅動”的教學方式,循序漸進地介紹了程序設計基礎、解決問題的方法、面向對象程序設計、圖形用戶界面設計、異常處理、I/O和遞歸等內容。此外,本書還全面且深入地覆蓋了一些高級主題,包括算法和數據結構、多線程、網絡、國際化、高級GUI等內容。
適合完全沒有語言編程基礎的人看。像對有其他語言經驗(比如C),但沒有接觸過OOP的人來說,也完全沒問題,前幾章可以根據情況直接跳過。個人覺得講得很細致,代碼示例也不少。
《Learning Android中文版》
作者:馬爾科·加爾根塔 譯者:李亞舟 / 任中龍 / 杜鋼
簡介:《Learning Android(中文版)》為Android開發入門圖書,循序漸進地介紹了如何利用Android基本構件來實現構造用戶界面、存儲數據、連接網絡等實踐中必不可少的需求。本書以親手實現一個類Twitter的應用為主線,通過不斷為其添加功能展開講解。而這一學習過程積累出的代碼模式庫,可以靈活運用于真實Android應用開發。
算是一本比較入門的讀物。如果你曾動手寫過Android程序,那就大可將本書忽略,有Android的官方文檔這個營養豐富的資料庫,再多寫兩三個程序練練手,做Android開發的熟手肯定沒問題。但如果你可能只是對這塊很感興趣而缺少開發經驗,那就向你推薦這本書吧。
《Java并發編程實戰》
作者:(美)Brian Goetz 譯者:童云蘭
簡介:《Java并發編程實戰》深入淺出地介紹了Java線程和并發,是一本完美的Java并發參考手冊。書中從并發性和線程安全性的基本概念出發,介紹了如何使用類庫提供的基本并發構建塊,用于避免并發危險、構造線程安全的類及驗證線程安全的規則,如何將小的線程安全類組合成更大的線程安全類,如何利用線程來提高并發應用程序的吞吐量,如何識別可并行執行的任務,如何提高單線程子系統的響應性,如何確保并發程序執行預期任務,如何提高并發代碼的性能和可伸縮性等內容,最后介紹了一些高級主題,如顯式鎖、原子變量、非阻塞算法以及如何開發自定義的同步工具類。
這本書名為《Java并發編程實踐》有些抹殺了它的價值,其中并非只講述了Java的多線程設施,對一般的并發編程的rationale也有相當透徹的闡述。(英文版還是不錯的,但是中文版的譯者應該沒有技術功底)
《打造高質量Android應用》
作者:carlos sessa 譯者:楊云君
簡介:是目前唯一一本從開發技巧角度講解 Android應用開發的著作,旨在迅速提高開發者解決各種疑難問題的能力,從而打造出高質量的 Android應用。作譯者都是經驗豐富的Android開發工程師,作者悉心總結Android應用開發中會遇到的50個經典問題,這些問題涉及布局、動畫、視圖、工具、列表、適配器、實用庫、與其他編程語言的交互、數據庫、構建工具、代碼復用、避免代碼碎片化等多個方面。
本書以“問題解決方案”的形式給出疑難問題的解決方案,同時結合示例代碼,深入剖析這些實用的編程技巧和模式,旨在幫助開發人員提高編程效率,改進代碼質量,打造高質量的Android應用。
《Android編程權威指南》
作者:Bill Phillips 譯者:王明發
簡介:作者巧妙地把Android開發所需的龐雜知識、行業實踐、編程規范等融入一本書中,通過精心編排的應用示例、循序漸進的內容組織,以及循循善誘的語言,深入地講解了Android開發的方方面面。如果學完一章之后仍然意猶未盡,那“挑戰練習”一定會讓你大呼過癮。本書之所以能在移動應用開發類圖書中脫穎而出,還在于它真的是在與讀者“對話”。閱讀本書就好像有一位私人導師在你身邊隨時為你答疑解惑。
本書適合所有對Android及移動開發感興趣的讀者,需要一定的Java編程基礎。
其實,你是Android菜鳥還是高手,總能找到一本適合你的好書,看看小編推薦的有沒有你適合的?
如果身為一名神圣的Android程序員連書都不愿意去看,那人生還有什么追求?