我學(xué)習(xí)安卓,一是自己想學(xué)迈勋,二是工作的需要炬灭,公司需要開發(fā)移動端的app。公司已經(jīng)有人做ios的應(yīng)用了靡菇,那我就只好自告奮勇來做安卓的應(yīng)用了重归。
學(xué)習(xí)安卓編程,首先就是環(huán)境厦凤,開發(fā)工具的安裝鼻吮,這都不是什么難事,自己去安卓的官網(wǎng)根據(jù)教程一步步做就行了较鼓,而且教程也寫得非常詳細(xì)椎木,甚至都有點(diǎn)啰嗦,但是這對于初學(xué)者來說博烂,是非常必要的香椎。
首先可以根據(jù)官網(wǎng)的教程寫一個簡單的例子程序出來,一是可以測試一下你安裝的環(huán)境是否正確禽篱,二是可以根據(jù)例子程序來了解安卓程序相關(guān)的目錄畜伐,了解各個目錄的用途。之后就可以根據(jù)教程了解一下Android的一些概念和組件谆级,像布局烤礁,一些常用的控件等讼积。有了這些基礎(chǔ)后你就可以開始動手去開發(fā)一個安卓程序了肥照。我在這個過程中脚仔,安卓的開發(fā)工具android studio,還有就是google幫上我的大忙舆绎,它們可以提高解決問題的能力鲤脏。我在google的過程中,頻繁搜索到stackoverflow.com網(wǎng)站吕朵,應(yīng)該說你遇到的幾乎所有的問題都可以在此網(wǎng)站找到答案猎醇,只是對你的英語有點(diǎn)小小要求,只要能夠看的懂基本技術(shù)英語努溃,如果這個都做不到也沒有關(guān)系硫嘶,多利用翻譯軟件。
在我開始學(xué)習(xí)安卓開發(fā)的過程梧税,期間也很煩客戶端編程的瑣碎沦疾,有時候發(fā)現(xiàn)自己大部分時間都在進(jìn)行界面的開發(fā)和調(diào)整,好處就是及時反饋第队,你做的任何一個調(diào)整哮塞,都可以快速看到效果。你只需要在學(xué)習(xí)的過程當(dāng)中稍作堅(jiān)持凳谦,就可以穿越這片瑣碎的沼澤忆畅。下面是我學(xué)習(xí)安卓的幾點(diǎn)體會,需要對你有用尸执。
自己動手
學(xué)習(xí)的過程當(dāng)中家凯,非常關(guān)鍵的一點(diǎn)一定要自己動手,如果只是看看文檔如失,運(yùn)行一下教程的例子肆饶,那你永遠(yuǎn)也學(xué)不會安卓開發(fā)。秘訣就是盡早動手岖常。剛開始的時候驯镊,你可以看看文檔,運(yùn)行一下例子程序竭鞍,這樣可以讓你對安卓開始有一個基本的了解板惑,但是它的效果也僅限如此,之后一定要動手去寫一個安卓的程序偎快,這個過程當(dāng)中冯乘,你才能慢慢的學(xué)習(xí)怎么去布局,了解安卓的各種控件以及布局晒夹,控件各種屬性裆馒,另外還可以使自己更加熟悉android studio開發(fā)工具姊氓,用起來也更加順手。開發(fā)的過程當(dāng)中喷好,肯定會遇到各種各樣的問題翔横,這正是你學(xué)習(xí)的契機(jī),你可能在這個過程當(dāng)中不斷的搜索資料(最好使用google)梗搅,不斷的嘗試新的方法禾唁,直到你把問題解決,然后在遇到遇到下一個問題无切,要知道荡短,這是快速學(xué)習(xí),快速成長之道哆键。
不要求完美
因?yàn)槲议_發(fā)的項(xiàng)目是真實(shí)的項(xiàng)目掘托,所以很多時候會出現(xiàn)這樣 的情況,總想著寫一個最佳的程序出來籍嘹,比如闪盔,布局是不是合理,是不是足夠兼容多種設(shè)備噩峦,代碼是不是效率最優(yōu)呀锭沟,是不是符合安卓最佳編碼規(guī)范等,都是想著一次把它做好识补。這樣的做法只會讓工作一直無法推動族淮。尋找找最佳方案只會提高自己的動手的門檻,讓自己望而卻步凭涂,遲遲不動手祝辣,而后極有可能找到自認(rèn)為合理的理由就直接放棄了。最好的辦法就是先去做切油,先把功能給實(shí)現(xiàn)了蝙斜,然后再去考慮其他方面的東西,且在這個過程當(dāng)中澎胡,不要擔(dān)心反復(fù)甚至推倒重來孕荠,很多時候,都是自己太過于擔(dān)心了攻谁,需要返工的工作沒有你想象的那么大稚伍。
PS,我有多年的java開發(fā)經(jīng)驗(yàn)戚宦。