原創(chuàng)|行業(yè)資訊|編輯:龔雪|2015-05-28 09:30:31.000|閱讀 222 次
概述:本文為所有的Android新手們提供了十條開(kāi)發(fā)Android應(yīng)用程序的建議,希望對(duì)初學(xué)者們有所幫助!
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
下面的Android開(kāi)發(fā)技巧是程序員大神總結(jié)的個(gè)人經(jīng)驗(yàn),總共十條,希望能對(duì)Android初學(xué)者們有所幫助,歡迎大家品鑒!
目前,絕大部分的Android開(kāi)發(fā)都是圍繞Eclipse的,然而IntelliJ IDEA其實(shí)也是一個(gè)很好的開(kāi)發(fā)平臺(tái),它在智能代碼助手、代碼自動(dòng)提示、重構(gòu)、J2EE支持、Ant、JUnit、CVS整合、代碼審查、 創(chuàng)新的GUI設(shè)計(jì)等方面表現(xiàn)突出,是一個(gè)非常不錯(cuò)的選擇!
一些人喜歡使用最新的Android版本,因?yàn)樾掳姹旧厦?會(huì)有一些很酷的體驗(yàn)。但是,目前市場(chǎng)上的Android智能手機(jī)用戶有可能使用的并不是最新版本。所以程序員在編碼之前,應(yīng)該先做一個(gè)初步的調(diào)查,檢查編寫(xiě)的應(yīng)用程序是否能夠滿足大多數(shù)用戶的需求。
很多Android開(kāi)發(fā)的程序員都喜歡使用模擬器,但模擬器非常的慢,而且測(cè)試的東西很有限。有經(jīng)驗(yàn)的程序員一般只用它來(lái)測(cè)試應(yīng)用程序放到更大尺寸的屏幕上時(shí),看上去怎么樣,僅此而已。如果你想要節(jié)省時(shí)間,可以使用USB連接到真實(shí)設(shè)備上。不過(guò)你可能需要配備兩臺(tái)設(shè)備,因?yàn)橛行〇|西需要做設(shè)備對(duì)設(shè)備的通信測(cè)試,比如藍(lán)牙等。當(dāng)然如果第二個(gè)設(shè)備的屏幕尺寸與第一個(gè)不一樣就更好了,設(shè)備不同,應(yīng)用程序的測(cè)試效果會(huì)更好。
所有Android的UI都是基于XML的,雖然也有其他工具可以在某些方面幫助你完成UI,比如Action Bar生成器(如Sherlock),但是目前還不知道是否有其他全面化的GUI生成工具。
打造一個(gè)像樣的UI是一件比較難辦的事情。因此,可以使用includes和fragments來(lái)盡可能多地構(gòu)建可在不同布局中重用的組件。fragments是在3.0版本中引入的,不過(guò)如果你使用早期版本進(jìn)行開(kāi)發(fā),那也可以下載支持庫(kù)。
或者你自己成為一個(gè)設(shè)計(jì)師。有一些在線工具,如Android Asset Studio,可以添加常見(jiàn)的GUI元素到應(yīng)用程序中。如果這樣還不能滿足你的要求,那你就需要設(shè)計(jì)適應(yīng)不同屏幕的應(yīng)用程序。此外,請(qǐng)務(wù)必閱讀正式的Android Design指導(dǎo)方針。
Android特定的解決方案通常更簡(jiǎn)單,而且性能更好。以多線程和異步處理為例,在打開(kāi)java.util.concurrent包之前考慮使用IntentService或AsyncTask。不過(guò)在某些情況下,這種做法可能會(huì)比較費(fèi)時(shí)。
雖然Android開(kāi)發(fā)的官網(wǎng)上也有很多文檔,但是谷歌搜索的速度更快。舉個(gè)具體的例子,關(guān)于刪除SMS消息,用谷歌搜索到的在stackoverflow上面的信息比官方文檔要多得多。
具體就不點(diǎn)名了,不過(guò)一定要警惕那種宣稱可以全面簡(jiǎn)化智能手機(jī)開(kāi)發(fā)(包括Android、iOS和Blackberry RIM多種系統(tǒng))的產(chǎn)品。并不是說(shuō)這些產(chǎn)品就一定都是垃圾,但首先應(yīng)該通過(guò)開(kāi)發(fā)一個(gè)簡(jiǎn)單但有意義的應(yīng)用程序來(lái)測(cè)試它們,在它們上面進(jìn)行部署。
廣泛的測(cè)試(比如說(shuō)使用Monkey),設(shè)計(jì)國(guó)際化和本地化、使用設(shè)計(jì)模式等,都是很好的軟件開(kāi)發(fā)實(shí)踐。如果你覺(jué)得過(guò)于繁瑣,那么最少也應(yīng)該將UI代碼從業(yè)務(wù)邏輯中分離出來(lái),即使是最小的應(yīng)用。否則在不久的將來(lái),當(dāng)各種問(wèn)題接踵而至的時(shí)候,你就追悔莫及了。
慧都產(chǎn)品購(gòu)買,詳情請(qǐng)咨詢""!
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件網(wǎng)