推薦幾本Android程式員必讀書籍_Android

來源:互聯網
上載者:User

Android是一種基於Linux的自由及開放原始碼的作業系統,主要使用於行動裝置,如智能手機和平板電腦,由Google公司和開放手機聯盟領導及開發,從語言上來看,Android應用開發基於的是Java語言,但是這都是我們要自己下功夫去學習的事情。

不管你是Android菜鳥還是Android大神,一定能夠找到一本適合自己閱讀的書籍,抓緊來看看吧!

高爾基曾說“書是人類進步的階梯”,今天小編就為大家整理了一些優秀Android程式員都會閱讀的書籍,協助大家成為一個優秀的程式員

第1本書: 《Java編程思想》(中文第4版)

作者:埃克爾 譯者:陳昊鵬

簡介:本書的作者擁有多年教學經驗,對C、C++以及Java語言都有獨到、深入的見解,以通俗易懂及小而直接的樣本解釋了一個個晦澀抽象的概念。本書共22章,包括操作符、控制執行流程、存取權限控制、複用類、多態、介面、通過異常處理錯誤、字串、泛型、數組、容器深入研究、JavaI/O系統、枚舉類型、並發以及圖形化使用者介面等內容。

本書贏得了全球程式員的廣泛讚譽,即使是最晦澀的概念,在Bruce Eckel的文字親和力和小而直接的編程樣本面前也會化解於無形。

第2本書: 《瘋狂Android講義》(第2版)

作者:李剛

簡介:《瘋狂Android講義》全面地介紹了Android應用開發的相關知識,全書內容覆蓋了Android使用者介面編程、Android四大組件、Android資源訪問、圖形/影像處理、事件處理機制、Android輸入/輸出處理、音頻/視頻多媒體應用開發、OpenGL與3D應用開發、網路通訊編程、Android平台的Web Service、感應器應用開發、GPS應用開發、Google Map服務等。

這本書對於新手來說,是個很不錯的開始;對於老手老說,也是個很不錯的參考手冊。

第3本書:《Android開發藝術探索》

作者:任玉剛

簡介:《Android開發藝術探索》是一本Android進階類書籍,採用理論、源碼和實踐相結合的方式來闡述高水準的Android應用開發要點。本書從三個方面來組織內容。第一,介紹Android開發人員不容易掌握的一些知識點;第二,結合Android原始碼和應用程式層開發過程,融會貫通,介紹一些比較深入的知識點;第三,介紹一些核心技術和Android的效能最佳化思想。

這本書非常合適的進階書籍,填補了市面上的Android書籍空白。

第4本書: 《Head first Java》

作者: Kathy Sierra / Bert Bates

簡介:《Head First Java》是本完整的物件導向(object-oriented,OO)程式設計和Java的學習指導。此書是根據學習理論所設計的,讓你可以從學習程式語言的基礎開始一直到包括線程、網路與分布式程式等項目。最重要的,你會學會如何像個物件導向開發人員一樣去思考。

作為一本入門書,它是絕對出色的。一個星期就能讓你明白怎麼用Java寫程式了。尤其是你有其它語言基礎的情況下,這本書能迅速讓你明白java的特質。缺點是,它真的只是入門書。你必然還需要一本Java大字典,比如《Thinking in Java》,以便查閱Java在細節上的更多東西。關於這一點,書中附錄B也說得很清楚了。

第5本書: 《第一行代碼——Android》

第一行代碼——Android是Android初學者的最佳入門書。全書由淺入深、系統全面地講解了Android軟體開發的方方面面。第1章帶領你搭建Android開發環境,完成你的第一個Android程式。第2章至第13章完整地講解了Android開發中的各種基本知識和關鍵技術,包括四大組件、UI、片段、廣播機制、資料存放區、服務、多媒體、網路、定位服務、感應器,以及分布式版本控制系統Git的使用等等。在部分章節會穿插相關技術的進階提示。第14章和第15章則將帶領你編寫一個完整的項目,教會你如何打包、上架、嵌入廣告並獲得盈利。《第一行代碼——Android》內容通俗易懂,既適合初學者循序漸進地閱讀,也可作為一本參考手冊,隨時查閱。

第6本書:《深入理解Android》卷II

作者:鄧凡平

簡介:該書以情景方式對Android的原始碼進行深入分析。內容廣泛,以對Framework層的分析為主,兼顧Native層和Application層;分析深入,每一部分原始碼的分析都力求透徹;針對性強,注重實際應用開發需求,書中所涵蓋的知識點都是Android應用開發人員和系統開發人員需要重點掌握的。

本書還是挺好看的,對於系統層級的剖析深度比較合理。但是對於純應用開發可能協助不大。(沒有卷一精彩)

第7本書: 《Java語言程式設計》

作者:Y.Daniel Liang 譯者:李娜

簡介:本書是Java語言的經典教材,多年來暢銷不衰。本書全面整合了Java 6的特性,採用“基礎優先,問題驅動”的教學方式,循序漸進地介紹了程式設計基礎、解決問題的方法、物件導向程式設計、圖形化使用者介面設計、異常處理、I/O和遞迴等內容。此外,本書還全面且深入地覆蓋了一些進階主題,包括演算法和資料結構、多線程、網路、國際化、進階GUI等內容。

適合完全沒有語言編程基礎的人看。像對有其他語言經驗(比如C),但沒有接觸過OOP的人來說,也完全沒問題,前幾章可以根據情況直接跳過。個人覺得講得很細緻,程式碼範例也不少。

第8本書:《Java並發編程實戰》

Java並發編程實戰深入淺出地介紹了Java線程和並發,是一本完美的Java並發參考手冊。書中從並發性和執行緒安全性的基本概念出發,介紹了如何使用類庫提供的基本並發構建塊,用於避免並發危險、構造安全執行緒的類及驗證安全執行緒的規則,如何將小的安全執行緒類組合成更大的安全執行緒類,如何利用線程來提高並發應用程式的輸送量,如何識別可並存執行的任務,如何提高單線程子系統的響應性,如何確保並發程式執行預期任務,如何提高並發代碼的效能和延展性等內容,最後介紹了一些進階主題,如顯式鎖、原子變數、非阻塞演算法以及如何開發自訂的同步工具類。 需要的朋友們可以下載試試吧! 

Java並發編程實戰適合Java程式開發人員閱讀。

這本書為Java開發人員線上程編程領域提供了不可多得的知識。在讀這本書時會受到極大的啟發,部分原因在於它詳細地介紹了Java中並發領域的API,但更重要的卻在於這本書以一種透徹並且易懂的方式來介紹複雜的並發知識,這是其他書籍很難媲美的。

第9本書:《Android編程權威指南》

Big Nerd Ranch是美國一家專業的移動開發技術培訓機構,《Android編程權威指南》主要以訓練營的5天教學課程為基礎,融合了兩位作者多年的心得體會,是一本完全面向實戰的Android 編程權威指南。

《Android編程權威指南》共37章,詳細介紹了GeoQuiz、HelloMoon、DragAndDraw等8個Android應用。這些應用的難易程度不一,最複雜的CriminalIntent應用佔用了13章的篇幅。通過這些精心設計的應用,讀者可掌握很多重要的理論知識和開發技巧,獲得最前沿的開發經驗。

如果你熟悉Java語言,或者瞭解對物件導向編程,那就立刻開始Android編程之旅吧!

其實還有很多書籍沒有列舉出來,以後會繼續為大家分享。

以上就是本文的全部內容,希望對大家的學習有所協助,也希望大家多多支援雲棲社區。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.