覺得與其看那些app的代碼 倒不如自己嘗試基于android源代碼的不同組件增加或減少功能來學(xué)習(xí)android內(nèi)部的代碼 原因如下
1 源代碼密度高 維護(hù)和使用的人多 所以看下來的價值較大
2 看app代碼可以看他的架構(gòu) 看他的trick 但是真正的性能優(yōu)化 還是要從源碼入手
可能有些人說 直接看源代碼難度高 其實(shí)不然 現(xiàn)在一個優(yōu)秀的開源代碼 基本都具備面對開源社區(qū)友好的優(yōu)勢 讀起來并不一定比隨便抓一個其他人寫的代碼要難
可以嘗試循序漸進(jìn)的方式 比如先嘗試給app定制桌面 改ui 然后再到通知系統(tǒng) 線程 數(shù)據(jù)庫等比較低層的 覺得這個過程也會是一段非常有趣的代碼之旅~
寫一個app的代碼_開發(fā)app的步驟
你這個問題問的號,很多外包公司都會遇到類似的問題,我們言歸正傳,目前已經(jīng)有很多成熟的跨平臺開發(fā)平臺,如果說你想做一個高大上的原生app,我建議你用愛碼哥(iMAG),這個我用的比較多,所以多跟你溝通幾句,用Javascript、Java、.Net、php或htlm5當(dāng)中的任何一套開發(fā)語言寫一套代碼就可以生成Anroid和iOS的兩個系統(tǒng)的原生app,并且還提供從開發(fā),部署,集成,運(yùn)營管理,安全方案的一個生命周期的app解決方案
很多人說寫代碼不用多好的配置,的確,的確不用多好,開個記事本就能寫代碼。問題是代碼要運(yùn)行在集成開發(fā)平臺,那么就需要好點(diǎn)的配置了。個人建議CPU I5以上,內(nèi)存8G,現(xiàn)在諸多開發(fā)平臺打開的時候比較吃硬盤,如果你要開著很多開發(fā)軟件一起用,請加上一塊120G的SSD,多了反正也浪費(fèi)。
電腦,人手一臺就行。
建議是臺式機(jī),屏幕24寸,大了寫代碼轉(zhuǎn)頭,小了字也小,操作比較舒適,如果你們效率很低,必須上下班都搞,也較好家里和工作室都備份,筆記本寫代碼實(shí)在是太累。
其他開銷,較大的估計是版權(quán)費(fèi)了,其他電費(fèi)網(wǎng)費(fèi)唄
寫一個app的代碼_開發(fā)app的步驟
希望對你有幫助。
找一套比較基礎(chǔ)的android教程,看幾個例子。
看3天左右,就可以開始自己寫一些小應(yīng)用,比如短信啊,音樂播放器之類的。
在寫這些小應(yīng)用的時,必然會遇到很多問題,首先百度查看別人的解決方案,百度的方案很多很雜,需要自己實(shí)踐過濾。也可以查看google官方文檔,初學(xué)者不建議參考官方原版文檔,全英文的看起來很頭疼。
完成一些小項(xiàng)目的開發(fā)以后可以嘗試一些大項(xiàng)目的開發(fā),靈活運(yùn)用所學(xué)的知識點(diǎn)。
學(xué)習(xí)android體系架構(gòu),為什么較后再學(xué)習(xí)體系架構(gòu)呢,這里我們要想清楚的理解android的架構(gòu),需要更深層次的代碼積累才能夠更好地理解android的體系結(jié)構(gòu)。
至此,時間大概在1年左右。能夠做到精通android應(yīng)用開發(fā)