Android開發書籍推薦

2021-02-13 web前端每日乾貨

        昨天在diycode.cc上拿到一個話題Android開發書籍推薦:從入門到精通系列學習路線書籍介紹,這裡也簡單推薦下。

選擇當下最適合自己的最重要。

初學Android

            對於一個初學者,最大的障礙在於如何用好ide以及項目結構。每一本入門書都繞不開這一個環節。這樣的書需要越新越好。因為ide版本也在不斷升級,一些changelog會讓初學者卡住。這裡不做推薦,只要找最新出版的書就可以了。

有了Android工作的1年裡

            一個良好的積累來源於平日的知識吸收。量變會引起質變。這個時間段,多吸收點知識是必要的。從量上首當其衝的就是API文檔,其次就是《第一行代碼》 。再來就是郭霖和鴻洋的博客。能把一個知識點從淺入深的講解成API文檔,也只有他們倆了。

未來的1到2年

            積累到一定程度,就需要不斷的通過實戰來補充經驗。Android以坑多,黑科技著稱。沒在坑裡滾過的都不叫真的android程式設計師。如果有本書能幫你快速理出這些坑。那就是《App研發錄》了。雖然裡面也有些寫的不那麼準確的問題,但這不礙事。

2-3年

            坑也淌的不少了。也許你曾為了解決某個bug,花了好幾天google遍了,源碼翻爛了都沒能解決。這時候就得考慮考慮,是否應該從原理入手去分析問題。一個component或者一個API是通過怎樣的需求來定製實現的。如果你能從原理上去理解意圖,那在解決問題時會更有方向,而不會想無頭蒼蠅。《Android開發藝術探索》應該就是你需要的書。它雖然沒有幫你具體的解決某個bug,但是它給了你一個宏觀的構圖。以後你會事半功倍。

3年以後

            你已經是個合格的開發者了。一些問題都不會再難倒你。但是你在一個team裡與大家協作。如何編寫高質量,可復用的代碼是一生的追求。這類書籍有很多,從具體的《Effective Java》到抽象的《HeadFirst設計模式》再到心中無碼的《敏捷軟體開發:原則、模式與實踐》《重構》再回歸到本質《編程珠璣》。這都是不錯的選擇。

並行

            多嘗試其他語言,了解其他語言的優點與特性,與android相互印證。是非常有必要的。

            可以嘗試從非技術角度來看技術。《暗時間》 《精進,如何成為一個厲害的人》 都推薦大家看看。高效來自於自我認知

            看書的目的,是系統的理解某一相對獨立的點與面。儘量抽整塊的時間來消化,別像看博客,公眾號那樣,手指一划一頁就翻沒了。沒有真正的思考與實踐,就不叫真的理解。平時那些碎片知識如果能通過系統的書籍來整理,是對我們的知識體系的梳理與鞏固。

            至於那些還不能消化高階體系的朋友也不用強求,這是一個過程。先知其然,再去知其所以然。選當下最適合自己的,一步步進階,不是更好嗎:)


相關焦點

  • Android面試一天一題(15 Day:ContentProvider)
    這也引發了我對國內開發書籍的思考,確實太多的書一個抄一個,不然就是抄抄官方的API 用例。記得我看的第一本Android書叫《Android開發深入淺出》,很薄但把必要的知識講到位了,後來此書的作者被我們一位創業成功的同事請去做了講師。面試題:有使用過ContentProvider碼?能說說Android為什麼要設計ContentProvider這個組件嗎?
  • Android開發的前景到底怎麼樣?
    開發,但是擔心現在市場飽和了,Android開發的前景怎麼樣?」但是跟同類其他編程行業比移動開發依然需求蠻大的,這種現象只能說明以前是「瘋狂」,而現在才是「正常」,所以那些說 Android 開發飽和了,我並不認同,因為我看到各大招聘網站 Android 跟 iOS 開發的職位跟其他崗位的招聘比並沒有少,所以所謂的「飽和」只是一種從「瘋狂」到「正常」的錯覺而已。說到開發前景,工資就不得不談,這也是很多人關注的一個話題。
  • Excel 圖表書籍短評
    內容為自己早期學習 Excel 圖表過程中看過的值得推薦的書籍簡評,希望能對大家學習 Excel 圖表書籍有借鑑之用。
  • 身為工業設計師你看過這些書籍嗎?6本工業設計書籍推薦
    身為工業設計師你看過這些書籍嗎?6本工業設計書籍推薦愛讀書,讀好書,作為工業設計從事者,也必當看一些書籍來豐富自己的知識小金庫。
  • 編程老師告訴你,這5本JavaScript書籍你一定要讀!
    5本JavaScript書籍,這些書籍是由一個有著多年編程經驗的編程老師推薦的,以下是他的博客原文:作為一名老師,我在課程開發過程中需要閱讀很多東西,通常我會每周快速閱讀2-4本書,經常閱讀10-20篇在線文章,然後花一兩個星期將書中的知識點用PPT的形式展現出來,創建編程練習題,還會用視頻的形式補充知識,以便不同學習方式的學生學習。
  • 【Excel書籍推薦】學Excel的VBA,什麼書還不錯?
    Excel疑難千尋千解叢書《Excel 2010 VBA入門與提高》Excel
  • 十大經典管理學書籍推薦
    這本由當代傑出的新管理大師彼得•聖吉撰寫的著作,被譽為21世紀的管理聖經、20世紀屈指可數的幾本管理經典、世界上影響深遠的管理書籍之一,並被《哈佛商業評論》評為過去75年最具影響力的管理類圖書!本書提供了堪稱為中國企業管理者洗腦的"系統思考"(即"第五項修煉")的新思維方式。創造良好的學習環境和風氣有利於企業組織。
  • Linux 入門好書推薦
  • 書籍推薦:《別怕 Excel 函數其實很簡單》
    獲取詳細資料/報名諮詢:13312889198(電話微信)推薦一套書:零售書籍推薦:2018年店長必備的《店長手冊》、《店長表格》
  • 一次Android面試心得及面試題總結
    作者:huison_ma來源:blog.csdn.net/qq_27053103/article/details/79564062從16年畢業至今,就職過兩家公司,大大小小項目做了幾個,非常感謝我的兩位老大,在我的android成長路上給予我很多指導,亦師亦友的關係。
  • 人力資源管理專業書籍
    近日,不少HR的朋友發帖來問關於HR的專業書籍有那些推薦的和必讀的諸如工具書一類我想各位的案頭肯定少不了必備的幾本
  • 《Android 面試指南》
    不過今天,給大家推薦一個 Android 面試專欄,這個專欄匯聚了來自騰訊、阿里、美團等大牛的面試經驗,有些還是我業內的一些朋友,所以,這篇專欄可謂是一份高質量的 Android 面試乾貨匯總了,涉及面試的方方面面,最近在面試,或者正在準備 Android 面試的同學,這份指南可能剛好是你需要的。
  • Android學習第一書
    由於工作內容發生了很大變化,在開發過程中我遇到了很多問題。也許是機緣巧合吧,我在網上搜索 Android 學習資料的時候,正好在 CSDN 上看到了郭霖的技術博客。他的文章寫得很有邏輯感,思路清晰,總結得也很好,而且基本都有代碼展示,非常實用。看了郭霖的博客,我連續解決了幾個之前不太懂的地方,而且還比較系統地了解了 Android 的知識。
  • 4周學習超經典書籍《C程序設計語言》
    〓 我想說的技術書籍是系統學習一門IT技術的最好選擇,一些非常經典的技術書籍是值得IT人珍藏並時常翻閱的
  • 管線中心2019年度推薦書籍(一)
    19、《奈飛文化手冊》作者:帕蒂·麥考德著出版社:浙江教育出版社推薦理由:在矽谷,一份名為《奈飛文化集》PPT被各大公司瘋傳,下載和閱讀量一度超過1500萬次。20、《刷新》作者:薩提亞·納德拉出版社:中信出版社推薦理由:2018年12月,時隔十年後,微軟超越蘋果,重新回歸全球科技公司市值桂冠。
  • Hr 必備工具書:24本人力資源管理書籍
    Hr 必備工具書:24本人力資源管理書籍 網上找到的一份看著還不錯的資源,有正在接觸這塊工作的可以下載下來看看,不保證有用,但對於做
  • 發貨了--【技能和題眼絕殺書籍已經發出】
    第一批書籍:技能考官寶典+題眼絕殺(助理版+執業版)懶人醫考書籍,突擊30天,即可高分通過,秒殺一切輔導資料!加微信號:15562648017 微信轉帳或紅包!套餐一:懶人系列書籍大禮包420元(活動馬上結束)----有毅力者30天突擊過關!
  • 如果只能推薦五本理財的書,你會推薦哪五本?
    ,基本上都閱讀過,推薦其中6本。擴展閱讀中,還提供了16本理財書籍的筆記或讀後感,可以順便讀一下也會有些收穫。百萬富翁快車道擴展閱讀:轉變思維方式,用富人思維5-10年時間來達成財務自由(上)轉變思維方式,用富人思維5-10年時間來達成財務自由(下)財富自由今天推薦的書籍是《財富自由》,對這本書產生興趣的原因是,本書是《鄰家的百萬富翁》作者託馬斯·J.斯坦利博士和他的兒子薩拉斯坦利•弗洛所著。
  • 面試官問我:Android APP中如何測試FPS?看我如何分析京東,拼多多App的FPS.
    1)硬體準備:1.Android手機一部(我的是小米Redmi Note3)2.待測試APP3.安裝有Android開發環境的電腦一臺。6.打開D:\test.text文檔的內容,如圖所示:com.victor.intercitycarpool/com.victor.intercitycarpool.ui.account.RegisterOneActivity/android.view.ViewRootImpl