3 回答

TA貢獻(xiàn)8條經(jīng)驗(yàn) 獲得超8個(gè)贊
一、如果想開發(fā)andriod app,你需要擁有這些東西:
1、Java基本知識(或任何其他面向?qū)ο笳Z言)
?2、免費(fèi)下載的Android SDK(包含Android模擬器)
3、免費(fèi)的Android文檔
?4、免費(fèi)的IDE (例如Eclipse) 還有一些并不是必要的,但可能非常有用的東西:?
5、一部Android手機(jī)。
6、一本不錯(cuò)的Android開發(fā)入門書籍或者專業(yè)的視頻教程,教你如何操作!
慕課視頻我就不列舉了,課程妥妥的,堪稱最全面了。
二、如何選擇android app開發(fā)的方式
Web 應(yīng)用: 直接通過手機(jī)瀏覽器訪問,可通過 HTML5 來訪問一些基本的手機(jī)功能,開發(fā)和維護(hù)都非常簡單。
混合App 這是一種結(jié)合前兩者的應(yīng)用架構(gòu)方式,相當(dāng)于在 Web 上用一個(gè)本地 app 的殼進(jìn)行封裝,其復(fù)雜度介于前二者之間,有專門的框架來完成這樣的工作,例如phonegap等web 開發(fā)框架。?
那么我們該如何選擇呢?其實(shí)原則很簡單:使用你熟悉的技術(shù)開發(fā): 最大程度的使用你已有的知識,盡管也需要學(xué)習(xí)一些新東西,但是很簡單。無需審批的過程: 開發(fā)app的話,你可能需要發(fā)布到 app store 上,這需要經(jīng)過審批,而 web 的好處在于你只需要將程序發(fā)布到你的服務(wù)器即可自動升級: Web 應(yīng)用的好處就是用戶訪問的就是你最新的應(yīng)用版本,無需手工升級。支持大多數(shù)設(shè)備: 使用標(biāo)準(zhǔn)的技術(shù),例如 HTML5,那么多數(shù)智能手機(jī)都能支持開發(fā)敏捷: 無需審批,支持多設(shè)備,快速開發(fā),你可以盡快的將新功能提供給用戶。

TA貢獻(xiàn)8條經(jīng)驗(yàn) 獲得超3個(gè)贊
直接點(diǎn)慕課的計(jì)劃,然后點(diǎn)擊android工程師,里面有安卓開發(fā)的所有基礎(chǔ)知識,如果急的話,可以根據(jù)所需學(xué)習(xí)相應(yīng)的章節(jié)知識,右邊有源碼可提供參考,最好把所有的基礎(chǔ)知識看完,然后去計(jì)劃下面的加薪面試類學(xué)習(xí)中高級知識,加油吧!
添加回答
舉報(bào)