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