android重點(diǎn)知識(shí) 現(xiàn)在Android開(kāi)發(fā)高階需要掌握哪些知識(shí)呢?
現(xiàn)在Android開(kāi)發(fā)高階需要掌握哪些知識(shí)呢?我 我現(xiàn)在很困惑。如果你 如果你感興趣,就去了解吧!性能和原生沒(méi)什么區(qū)別,但是界面交互的效果感覺(jué)和原生差了幾個(gè)街區(qū)。不同層級(jí)的Android開(kāi)發(fā)者的不同行
現(xiàn)在Android開(kāi)發(fā)高階需要掌握哪些知識(shí)呢?
我 我現(xiàn)在很困惑。如果你 如果你感興趣,就去了解吧!性能和原生沒(méi)什么區(qū)別,但是界面交互的效果感覺(jué)和原生差了幾個(gè)街區(qū)。
不同層級(jí)的Android開(kāi)發(fā)者的不同行為,我們?cè)撊绾芜M(jìn)階和規(guī)劃?
我個(gè)人也一直從事Android相關(guān)的開(kāi)發(fā)。如何推進(jìn)和計(jì)劃這因人而異,其他人 s的建議只能作為參考。
你問(wèn)的兩點(diǎn),高級(jí)和規(guī)劃,都是先規(guī)劃后高級(jí)。重點(diǎn)是規(guī)劃,先進(jìn)是自然。
Android開(kāi)發(fā)是一個(gè)大工程,涉及的知識(shí)面很廣。你需要有一個(gè)策略,也就是 "廣泛撒網(wǎng),集中培訓(xùn)。我建議劃分幾個(gè)大的方向,或者指南,針對(duì)每個(gè)方向繼續(xù)細(xì)分更小的模塊,以此類(lèi)推,形成樹(shù)狀的知識(shí)架構(gòu),可以自己走,也可以借助思維導(dǎo)圖之類(lèi)的工具。
以我膚淺的理解,我覺(jué)得或許可以把所有的知識(shí)歸為三大方向::。
1 Android開(kāi)發(fā)業(yè)務(wù)能力
日常開(kāi)發(fā)肯定會(huì)遇到各種各樣的問(wèn)題,涉及到各種各樣的知識(shí)點(diǎn),可能不需要很深,但是實(shí)際上可以解決業(yè)務(wù)問(wèn)題。例如,最基本的宏功能 我的目錄 在Android中。編譯系統(tǒng)提供mk來(lái)返回當(dāng)前路徑。你不 只要你能用它,就不必探究為什么。
2技術(shù)深度開(kāi)發(fā)
It 光有業(yè)務(wù)能力是不夠的。也許你可以解決各種各樣的商業(yè)問(wèn)題,但是如果你不。;t在某一塊沒(méi)有深入的技術(shù)積累,你的發(fā)展就會(huì)遇到瓶頸。成為某個(gè)技術(shù)領(lǐng)域的專(zhuān)家,解決別人解決不了的困難。;t解決,可以堅(jiān)持某個(gè)技術(shù)點(diǎn),比如Android HashMap的源代碼實(shí)現(xiàn),性能問(wèn)題值得深入研究。
3.開(kāi)發(fā)整體架構(gòu)能力
有了前兩個(gè)保障,晉級(jí)到某個(gè)階段是理所當(dāng)然的。仔細(xì)想想就會(huì)發(fā)現(xiàn),真正的問(wèn)題不是我們要發(fā)展什么,要學(xué)習(xí)什么,而是如何發(fā)展,如何學(xué)習(xí)。
以下長(zhǎng)截圖是整理的高級(jí)技術(shù)點(diǎn)。技術(shù)日新月異。你需要不斷地改變。來(lái)吧,年輕人。
Android新手應(yīng)該看什么書(shū)?
Android開(kāi)發(fā)藝術(shù)的探索有點(diǎn)超前,推薦你看這些書(shū)。
第一行代碼,顧名思義,你的第一行代碼應(yīng)該從這里開(kāi)始!
非常好的入門(mén)書(shū),通俗易懂!非常適合入門(mén)
之前看過(guò)這本書(shū),也挺好的。內(nèi)容上有很多新的知識(shí)點(diǎn),符合現(xiàn)代。
有比較規(guī)范的,發(fā)表的比較早的,但是知識(shí)點(diǎn)很全。
有徐博士的精髓!推薦
還有一本參考書(shū),教你如何開(kāi)始擅長(zhǎng)的事情。
如果你有任何問(wèn)題,你可以問(wèn)我。我有紙質(zhì)書(shū)?。?!
首先主要了解自己的水平在哪里,比如有沒(méi)有Java基礎(chǔ),或者有相關(guān)客戶(hù)端(iOS)開(kāi)發(fā)經(jīng)驗(yàn)等等。以下三個(gè)方面供題主參考:
如果題主有基本的Java基礎(chǔ),我推薦題主可以讀郭林 這是《第一行代碼Android》的第二版。這本書(shū)足夠有Java基礎(chǔ)的人學(xué)習(xí),學(xué)起來(lái)也相對(duì)容易。而且這本書(shū)的內(nèi)容改成了主流的Android studio開(kāi)發(fā)環(huán)境,有利于與當(dāng)前行業(yè)的融合。
其實(shí)如果你有Java基礎(chǔ),這本書(shū)就足夠入門(mén)了。我當(dāng)時(shí)看了這本書(shū)。當(dāng)然,如果想進(jìn)一步學(xué)習(xí),可以推薦作者出版的書(shū)。另外,做的項(xiàng)目多了,就能發(fā)現(xiàn)自己的問(wèn)題。唐 不要認(rèn)為這些項(xiàng)目很小或者很簡(jiǎn)單。每個(gè)項(xiàng)目都是一個(gè)很好的自我提升的過(guò)程。
如果主題 的英語(yǔ)水平不錯(cuò),可以考慮直接翻看文檔(),這是一個(gè)經(jīng)常學(xué)習(xí)和翻看文檔的好方法。另外,遇到問(wèn)題可以在網(wǎng)上搜索方法。這里推薦一個(gè)國(guó)外技術(shù)交流網(wǎng)站(),大部分問(wèn)題你都能找到相應(yīng)的答案。
最后,如果主題沒(méi)有 t沒(méi)有任何編程基礎(chǔ)和Java基礎(chǔ),建議從Java入手。在這里,建議《Java 核心技術(shù) 卷1》先學(xué)習(xí)Java基礎(chǔ),再開(kāi)始學(xué)習(xí)Android,這樣學(xué)習(xí)Android可以事半功倍。
以上是我個(gè)人的建議。我從來(lái)都不會(huì)編程,現(xiàn)在我轉(zhuǎn)向了客戶(hù)端開(kāi)發(fā)。其實(shí)一開(kāi)始可能很難上手。很多概念很抽象,但是一旦上手,我會(huì)學(xué)得更順暢。