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