? ? ? ? 咳咳床牧,筆記更新從今晚開始。這一系列筆記會(huì)不定時(shí)更新察迟。
? ? ? ? 趁著高三長(zhǎng)達(dá)3個(gè)半月的暑假,我決定在家搞些事情耳高。我自己在自學(xué)Android應(yīng)用程序開發(fā)扎瓶,這篇筆記也算是邊學(xué)邊出教程吧。所以專業(yè)的知識(shí)點(diǎn)可能會(huì)比較粗糙泌枪。主要還是希望給真·真·真·零基礎(chǔ)的fresher提供一些指導(dǎo)概荷。不會(huì)出現(xiàn)大量代碼,適合同學(xué)們用零碎的時(shí)間學(xué)習(xí)借鑒我的方法碌燕。希望能幫助到同學(xué)們~
? ? ? ? 由于之前在高中空閑時(shí)間也零零碎碎地積累了一些關(guān)于Android應(yīng)用開發(fā)的知識(shí)误证,所以我在開始學(xué)習(xí)時(shí)就為自己制定好了學(xué)習(xí)路線。
? ? ? ? 不妨整理一下我高中積累的各種基礎(chǔ)......
? ? ? ? 1陆蟆、Java略勝于無的基礎(chǔ)雷厂。高中的我沒有時(shí)間(其實(shí)就是懶)學(xué)習(xí)Java的各種概念,只是對(duì)基礎(chǔ)語法有些了解叠殷。通俗的來講就是看的懂代碼在講些什么但是不知道原理改鲫,所以讓我自己寫也只能依樣畫葫蘆地去做。
? ? ? ? 2、Android Studio的基本操作像棘。Android Studio就是一個(gè)Android集成開發(fā)環(huán)境(簡(jiǎn)稱IDE)啦稽亏。關(guān)于Android Studio的各種操作以及我的一些故事應(yīng)該在后面會(huì)講到吧。缕题。截歉。(先挖個(gè)坑)咳咳,這是個(gè)全英文的IDE烟零,所以......對(duì)瘪松,要有一定英語水平。
? ? ? ? 3锨阿、Android/iOS(統(tǒng)稱移動(dòng)端)用戶界面(UI)基礎(chǔ)宵睦。沒錯(cuò),高中沒怎么學(xué)習(xí)Java墅诡,倒是先去熟悉UI設(shè)計(jì)了壳嚎。閱讀了Android的Material Design開發(fā)文檔以及蘋果的iOS人機(jī)交互指南(我看的是英文原版,不過貌似都有中文翻譯過的版本)末早。這里要提一個(gè)事兒了烟馅,許多程序員代碼寫得6但是自己做的project的UI丑的不忍直視,我覺得是學(xué)習(xí)順序的鍋然磷。尤其是做移動(dòng)端的郑趁,Android/iOS兩大飯碗的UI設(shè)計(jì)規(guī)范一定要熟悉(我不會(huì)說QQ微信微博其實(shí)都違背了Android設(shè)計(jì)原則的)。這塊內(nèi)容因?yàn)閷W(xué)的比較深入所以提的有點(diǎn)多......
? ? ? ? 4样屠、Android API Guides(Google霸霸提供的開發(fā)者文檔)穿撮。由于沒錢買Mac開發(fā)iOS,我也沒怎么去看iOS的知識(shí)痪欲。developer.android.com自己可以去看看悦穿。可以學(xué)習(xí)到不少Google這個(gè)Android系統(tǒng)開發(fā)者希望我們APP開發(fā)者去做的事情(這就是所謂的‘規(guī)范’吧)业踢。
? ? ? ? 5栗柒、嚴(yán)格遵循大小寫和空格!這是個(gè)很好的規(guī)范知举,從規(guī)范輸入‘iPhone 7 Plus’開始瞬沦。寫代碼的時(shí)候你會(huì)感謝這個(gè)強(qiáng)迫癥的。
? ? ? ? 6雇锡、一定的盲打能力逛钻。這個(gè)并不是必須的,只是打字效率高也算是一種生產(chǎn)力吧锰提。
? ? ? ? 大概也就這些吧曙痘,看上去挺少的芳悲,但是零零碎碎的積累這些的效果似乎比一次性課程學(xué)習(xí)要來得有效。
? ? ? ? 看到這里先別慌边坤,這篇筆記是給真·真·真·零基礎(chǔ)的同學(xué)寫的名扛。我的學(xué)習(xí)經(jīng)驗(yàn)只是作為一個(gè)導(dǎo)向。(不過仔細(xì)一想我上面提到的一些東西是網(wǎng)上的教程沒有的哦)
? ? ? ? 嗯茧痒,今天晚上就這樣起個(gè)頭吧“谷停現(xiàn)在我白天在學(xué)習(xí),晚上睡前這幾個(gè)小時(shí)用來寫寫筆記旺订,對(duì)我自己而言也是知識(shí)的復(fù)習(xí)弄企。行,給自己加個(gè)油耸峭,明天開始挖坑/填坑桩蓉。
? ? ? ? 2017-7-31