For investors
股價:
5.36 美元 %For investors
股價:
5.36 美元 %認(rèn)真做教育 專心促就業(yè)
下面的Android開發(fā)技巧是程序員大神總結(jié)的個人經(jīng)驗,總共十條,希望能對android初學(xué)者們有所幫助,歡迎大家品鑒!
1. 選擇合適的IDE
目前,絕大部分的Android開發(fā)都是圍繞Eclipse的,然而 IntelliJ IDEA其實也是一個很好的開發(fā)平臺,它在智能代碼助手、代碼自動提示、重構(gòu)、J2EE支持、Ant、JUnit、CVS整合、代碼審查、創(chuàng)新的GUI設(shè)計等方面表現(xiàn)突出,是一個非常不錯的選擇!
2. 為大多數(shù)人開發(fā)應(yīng)用程序
一些人喜歡使用最新的Android版本,因為新版本上面會有一些很酷的體驗。但是,目前市場上的Android智能手機用戶有可能使用的并不是最新版本。所以程序員在編碼之前,應(yīng)該先做一個初步的調(diào)查,檢查編寫的應(yīng)用程序是否能夠滿足大多數(shù)用戶的需求。
3. 不要模擬器
很多Android開發(fā)的程序員都喜歡使用模擬器,但模擬器非常的慢,而且測試的東西很有限。有經(jīng)驗的程序員一般只用它來測試應(yīng)用程序放到更大尺寸的屏幕上時,看上去怎么樣,僅此而已。如果你想要節(jié)省時間,可以使用USB連接到真實設(shè)備上。不過你可能需要配備兩臺設(shè)備,因為有些東西需要做設(shè)備對設(shè)備的通信測試,比如藍(lán)牙等。當(dāng)然如果第二個設(shè)備的屏幕尺寸與第一個不一樣就更好了,設(shè)備不同,應(yīng)用程序的測試效果會更好。
4. 不喜歡XML?那悲催了
所有Android的UI都是基于XML的,雖然也有其他工具可以在某些方面幫助你完成UI,比如Action Bar生成器(如Sherlock),但是目前還不知道是否有其他全面化的GUI生成工具。
5. 使用模塊化的UI結(jié)構(gòu)
打造一個像樣的UI是一件比較難辦的事情。因此,可以使用includes和fragments來盡可能多地構(gòu)建可在不同布局中重用的組件。fragments是在3.0版本中引入的,不過如果你使用早期版本進行開發(fā),那也可以下載支持庫。
6. 需要一個設(shè)計師
或者你自己成為一個設(shè)計師。有一些在線工具,如Android Asset Studio,可以添加常見的GUI元素到應(yīng)用程序中。如果這樣還不能滿足你的要求,那你就需要設(shè)計適應(yīng)不同屏幕的應(yīng)用程序。此外,請務(wù)必閱讀正式的Android Design指導(dǎo)方針。
7. 使用適合的Android特定解決方案
Android特定的解決方案通常更簡單,而且性能更好。以多線程和異步處理為例,在打開java.util.concurrent包之前考慮使用IntentService或AsyncTask。不過在某些情況下,這種做法可能會比較費時。
8. 谷歌依然是你的朋友
雖然Android開發(fā)的官網(wǎng)上也有很多文檔,但是谷歌搜索的速度更快。舉個具體的例子,關(guān)于刪除SMS消息,用谷歌搜索到的在stackoverflow上面的信息比官方文檔要多得多。
9. 注意"神奇的工具"
具體就不點名了,不過一定要警惕那種宣稱可以全面簡化智能手機開發(fā)(包括Android、iOS和Blackberry RIM多種系統(tǒng))的產(chǎn)品。并不是說這些產(chǎn)品就一定都是垃圾,但首先應(yīng)該通過開發(fā)一個簡單但有意義的應(yīng)用程序來測試它們,在它們上面進行部署。
10. 所有的軟件都需要實踐
廣泛的測試(比如說使用Monkey),設(shè)計國際化和本地化、使用設(shè)計模式等,都是很好的軟件開發(fā)實踐。如果你覺得過于繁瑣,那么最少也應(yīng)該將UI代碼從業(yè)務(wù)邏輯中分離出來,即使是最小的應(yīng)用。否則在不久的將來,當(dāng)各種問題接踵而至的時候,你就追悔莫及了。
對于android初學(xué)者來說,學(xué)習(xí)安卓阻力很大,但是一直堅持就會成為android大神級工程師。
【免責(zé)聲明】本文部分系轉(zhuǎn)載,轉(zhuǎn)載目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點和對其真實性負(fù)責(zé)。如涉及作品內(nèi)容、版權(quán)和其它問題,請在30日內(nèi)與聯(lián)系我們,我們會予以更改或刪除相關(guān)文章,以保證您的權(quán)益!