安卓開(kāi)發(fā)會(huì)不會(huì)用到j(luò)ava中的反射 安卓開(kāi)發(fā)需要哪些Java基礎(chǔ)?
安卓開(kāi)發(fā)需要哪些Java基礎(chǔ)?才是一個(gè)菜鳥Android開(kāi)發(fā)者,來(lái)談?wù)劙蛇@個(gè)問(wèn)題。掌握到多少Java知識(shí)?我是在大學(xué)時(shí)先所接觸的Java,然后把才就開(kāi)始去學(xué)習(xí)的Android。那你我當(dāng)時(shí)學(xué)了多少Jav
安卓開(kāi)發(fā)需要哪些Java基礎(chǔ)?
才是一個(gè)菜鳥Android開(kāi)發(fā)者,來(lái)談?wù)劙蛇@個(gè)問(wèn)題。
掌握到多少Java知識(shí)?我是在大學(xué)時(shí)先所接觸的Java,然后把才就開(kāi)始去學(xué)習(xí)的Android。
那你我當(dāng)時(shí)學(xué)了多少Java知識(shí)呢?
我記得我當(dāng)時(shí)上的Java課,課本有400多頁(yè)吧,畢竟不是主課,所以才學(xué)了大致唯有一半課程就結(jié)束后了。
才是一個(gè)學(xué)渣,當(dāng)然是絕對(duì)不會(huì)一直把只剩下的課本只學(xué)的??!所以我我當(dāng)時(shí)是到底Java反射、正則,多線程等等有一點(diǎn)深有一點(diǎn)的知識(shí)。
這么說(shuō)說(shuō)吧,就手中掌握了語(yǔ)法和一個(gè)冒泡排序好吧,結(jié)束后都是都用到什么,查什么。
然后對(duì)Android比較感興趣之后,才正在在怎么學(xué)習(xí)Android的過(guò)程中,更深對(duì)Java的理解的。
Android開(kāi)發(fā)剛開(kāi)始接近Android,估計(jì)是大量的查找資料的,也當(dāng)然,在我想學(xué)習(xí)Android的時(shí)候,我才又開(kāi)始大量的使用搜索引擎,就開(kāi)始主動(dòng)地吸取知識(shí)。
這樣的話Android容易學(xué)嘛?
個(gè)人感覺(jué),現(xiàn)在學(xué)Android,比以前簡(jiǎn)單了很多了。
是需要從開(kāi)發(fā)工具來(lái)說(shuō),以前是eclipse變更土地性質(zhì)Android,各種東西要配,其實(shí)我初學(xué)者的時(shí)候,最煩的應(yīng)該是新的安裝好環(huán)境。
現(xiàn)在呢,Android studio的使用,真的是最好別太好。
然后把,找一本入門書籍也可以找個(gè)入門的視頻來(lái)看,Android的基本都組件清楚下,對(duì)Android體系有個(gè)印象,知道在做一個(gè)功能的時(shí)候,Android有什么組件這個(gè)可以在用.
這個(gè)我是深有體會(huì)的,當(dāng)時(shí)實(shí)習(xí),產(chǎn)品提出來(lái)一個(gè)功能,別外一個(gè)同事,竟然真不知道Android有那個(gè)功能填寫的組件,我是十分吃驚的,后再就對(duì)他的水平有些看不能隨便了啊。。。
怎么學(xué)習(xí)Android不難,如果能能一定要堅(jiān)持下了,一兩個(gè)月,一個(gè)簡(jiǎn)單APP是這個(gè)可以很容易做的,千萬(wàn)不能都覺(jué)得在做的時(shí)候總是會(huì)在百度查,這也是我感覺(jué)新手入門的一種,假如沒(méi)有天才的大腦,那肯定一次又一次的重復(fù),總有不需要搜就能寫出了什么東西的時(shí)候。
Android入門的書籍我個(gè)人推薦一下的是《第一行代碼》第2版,我兩年前是用第1版初學(xué)者的,兩版沒(méi)有什么先學(xué)哪個(gè)后學(xué)哪個(gè)的順序,第2版是對(duì)第一版的技術(shù)更新,也可以直接入手第2版。
視頻的話,我總覺(jué)得去學(xué)習(xí)效率好像有點(diǎn)慢,我當(dāng)時(shí)也也沒(méi)看這方面的視頻,但是也可以去慕課網(wǎng)、網(wǎng)易云視頻等等網(wǎng)站找找。
最后,要有為知識(shí)付費(fèi)的認(rèn)知,當(dāng)然也不是說(shuō)需要要免費(fèi)的換取的東西才是好的,是說(shuō)在面對(duì)一些對(duì)自己有用東西時(shí),在自己力所能及的邊緣,去試圖付出一些代價(jià)能得到它,投資自己。
以上是個(gè)人的一些看法,選擇性我的答案,期望有用。
很喜歡的點(diǎn)個(gè)贊,來(lái)波關(guān)注哈。
^_^
如果有配套的編譯器,JAVA語(yǔ)言可不可以編寫單片機(jī)程序呢?
用JAVA做單片機(jī)程序不僅不依先生并且沒(méi)有必要。
單片機(jī)是最簡(jiǎn)練的計(jì)算機(jī)。單片機(jī)程序?qū)懺趦?nèi)存中由CPU直接加載不能執(zhí)行。而手機(jī)和個(gè)人電腦則是需要從文件系統(tǒng)中將程序讀到內(nèi)存中再不能執(zhí)行。JAVA程序要更急切一些,不需要先程序編譯成字節(jié)碼,在負(fù)責(zé)執(zhí)行的時(shí)候由相同操作系統(tǒng)上的虛擬機(jī),據(jù)原先系統(tǒng)的指令集參與實(shí)時(shí)地編譯之后再不能執(zhí)行的。JAVA沒(méi)法沖出操作系統(tǒng)。
不過(guò)單片機(jī)上沒(méi)有也不必須操作系統(tǒng),完全沒(méi)有不具備什么JAVA程序的運(yùn)行條件。即便理論上這個(gè)可以對(duì)JAVA程序靜態(tài)編譯器后在寫單片機(jī)上再先執(zhí)行。但這件事了JAVA程序的很多特性都喪失了意義,還還不如直接用C語(yǔ)言寫完整即簡(jiǎn)單的又有效率。