安卓軟件開發(fā)難學嗎?
網(wǎng)友解答: 個人認為不難,我從事Android開發(fā)7年,曾是阿里Android高級開發(fā)工程師,現(xiàn)在負責大前端團隊,面試并且?guī)н^不少來自于BAT的開發(fā),是Google開源組件flexbox
個人認為不難,我從事Android開發(fā)7年,曾是阿里Android高級開發(fā)工程師,現(xiàn)在負責大前端團隊,面試并且?guī)н^不少來自于BAT的開發(fā),是Google開源組件flexbox-layout(https://github.com/google/flexbox-layout)的貢獻者??梢哉fAndroid開發(fā)是一個門檻很低的學科,但是想學得快又學得好還是需要一些科學有效的方法。
在學習的道路上有像任玉剛這樣2年就達到一個較高水準的,也有工作4、5年還停留在中級開發(fā)中水平的,不管是哪一種,首先都要經(jīng)歷Java基礎的學習,有人可能說Kotlin以后是Android開發(fā)的官方開發(fā)語言了,為什么不直接學Kotlin,要知知道Kotlin底層仍然是JVM虛擬機,而且你將來參與商業(yè)項目開發(fā),項目本身可能還是Java語言開發(fā)的,一個公司沉淀下的技術只要穩(wěn)定可靠是很難舍棄的,有些第三方庫都是大量使用Java語言開發(fā),所以目前Java基礎學習還是必不可少的。因為Android開發(fā)并不涉及到Java語言基礎的全部,這部分主要了解基礎語法、流程控制、類和對象、異常機制、IO流還有多線程的知識,學這些內容在圖書的選擇上一定不要貪多,一本書或者一套視頻足夠了,可以選擇張孝祥老師的視頻教程。然后是Android相關知識,也是找一本入門級圖書,如第一行代碼等,一本就夠,不懂的經(jīng)常看官方文檔。過了這一步就可以進入Android實戰(zhàn)項目了,可以找免費課程邊看邊寫,也可以仿電商、新聞、微博、直播等應用,主要是熟悉各種業(yè)務中技術點解決套路,同時鞏固知識點,實戰(zhàn)中不懂的要多通過搜索來解決問題,提高解決問題的能力,整個過程大概三個月就可以成為初級開發(fā)工程師了。