android開發(fā)入門難嗎?
網(wǎng)友解答: 大家好!我是黑客之家小編,黑客之家酷米號分享黑客技術(shù),GO、Python、Kotlin、Android、Java編程知識,科技資訊等喜歡的朋友可以關(guān)注我的酷米號!androi
大家好!我是黑客之家小編,黑客之家酷米號
分享黑客技術(shù),GO、Python、Kotlin、Android、Java編程知識,科技資訊等
喜歡的朋友可以關(guān)注我的酷米號!
android開發(fā)入門并不難,谷歌已經(jīng)把Android系統(tǒng)做了很好的封裝,如果有Java基礎(chǔ)會很快入門。正是由于谷歌對android有很多封裝,開發(fā)入門簡單,如果想要學(xué)的精通就比較難了,要涉及到很多知識。如Linux內(nèi)核、C/C++、Java、藍(lán)牙、NFC、WIFI、虛擬機(jī)等,整個android系統(tǒng)還是很復(fù)雜的,很多功能要想明白原理還是要花費(fèi)時(shí)間去學(xué)習(xí)的。如下圖所示:一張經(jīng)典的android系統(tǒng)結(jié)構(gòu)圖。
從下到上依次為linux內(nèi)核、硬件抽象層、庫函數(shù)和android運(yùn)行時(shí)、android framewok層、android應(yīng)用程序。
平時(shí)開發(fā)應(yīng)用主要是在應(yīng)用層開發(fā),自己努力學(xué)習(xí)一段時(shí)間就可以開發(fā)一個簡單的應(yīng)用。但是想知道原理就要花時(shí)間去學(xué)習(xí)了,很多功能是谷歌實(shí)現(xiàn)好了,應(yīng)用層只需要簡單的調(diào)用就好了,看著簡單,但是可能內(nèi)部有很多復(fù)雜的過程。如在桌面啟動一個應(yīng)用操作簡單,但是這個過程從點(diǎn)擊到啟動顯示頁面內(nèi)部涉及到很多知識點(diǎn),這些都是要慢慢積累的。如下圖所示:
android app啟動大致流程,還有很多細(xì)節(jié)沒有描述。
所以說android開發(fā)入門簡單,學(xué)精通了很難。
喜歡的朋友可以點(diǎn)贊、關(guān)注、轉(zhuǎn)發(fā)、評論!同時(shí)歡迎大家在評論中補(bǔ)充不足的地方!
網(wǎng)友解答:回答android開發(fā)入門難不難,首先要有個前提啊。如果你是一個編程零基礎(chǔ)的人,那肯定是難的。如果你有java開發(fā)經(jīng)驗(yàn)的話,只要買本android開發(fā)的書本,照著做兩三個例子就算入門了。
本人學(xué)習(xí)android時(shí)不會java,但有幾年的c++開發(fā)經(jīng)驗(yàn)。先用三天時(shí)間快速學(xué)習(xí)了java的語法,然后直接學(xué)android,總共用了七八天吧,感覺沒什么難度。入門之后要精通的話就要慢慢磨了,繼續(xù)努力中。