朋友圈

400-850-8622

全國統(tǒng)一學習專線 9:00-21:00

位置:鄭州編程語言培訓班 > 鄭州java培訓班 > 鄭州尚學堂:對Android初學者的10個建議

鄭州尚學堂:對Android初學者的10個建議

鄭州尚學堂:對Android初學者的10個建議

授課機構: 鄭州尚學堂

課程價格: 請咨詢客服

開班時間:隨到隨學

上課地址: 請咨詢客服

優(yōu)惠價格: 請咨詢客服

咨詢電話:400-850-8622

課程介紹

發(fā)布日期:2017-06-27 14:27

 的選擇

  大多數(shù)Android開發(fā)是在Eclipse中進行的,其實IntelliJ IDEA的社區(qū)版也挺不錯,我用它非常順暢地編寫了一些應用程序。就個人而言,我對于Eclipse的UI拖放接口并不怎么在乎。不過它確實令人印象深刻,很多工作需要在這里完成。

  2.為多數(shù)人開發(fā)應用

  我們都喜歡使用較新的Android版本,因為上面會出來一些新的很酷的玩意兒。但是,目前市場上的Android智能手機還跟不上新版本發(fā)布的速度。所以在投入到編碼之前,應該先做一個初步的調(diào)查??纯磁f版本編寫的應用程序是否還是主流。如果答案是肯定的,那么想用新版本,你可能就還需要再等一段時間。

  3.不要模擬器,直接上真家伙

  模擬器不但非常的慢,而且測試的東西很有限。我一般只用它來測試我的應用程序放到更大尺寸的屏幕上時,看上去怎么樣,并且僅此而已。我的建議是,如果你想要節(jié)省時間,使用通過USB連接到真實設備。不過實際上你需要配備兩臺設備,因為有些東西你需要做設備對設備的通信測試,比如說SMS、藍牙等。當然如果第二個設備的屏幕尺寸與*個不一樣就更好了。設備越不同,應用程序的測試效果就越好。

  4.不喜歡XML?那悲劇了

  所有Android的UI都是基于XML的,這一開始的時候讓我頭大無比。雖然也有其他工具可以完成UI的某些方面,比如Action Bar生成器(如Sherlock),但是目前我還不知道其他全面化的GUI生成工具。所有可視化的編輯工具,不是測試起來有bug就是不全面。所以,如果你知道什么好的工具,請讓我們這些XML狗知道。

  5.使用模塊化的UI結構

  打造一個像樣的UI所需要的XML數(shù)量會變得迅速…令人望而生畏。因此,可以使用includes和fragments盡可能多地構建在不同布局中都能重用的組件。fragments是在版本中引入的,不過如果你用早期版本開發(fā),那么也可以下載支持庫。

  6.你需要一個設計師

  或者你自己成為一個設計師。有一些在線工具,如Android Asset Studio,可以添加常見的GUI元素至你的應用程序。如果這樣還不能滿足你的要求,那你就需要自己設計以適應不同的屏幕。此外,請務必閱讀正式的Android Design指導方針。

  7.使用適合的Android特定的解決方案

  Android特定的解決方案通常更簡單,性能更好。以多線程和異步處理為例,在打開包之前考慮使用IntentService或AsyncTask。不過在某些情況下,這種做法可能會顯得繞遠路。

  8.谷歌仍然是我們的好朋友

  雖然Android開發(fā)的官網(wǎng)上也有很多文檔,但是谷歌搜索的速度更快。舉個具體的例子,關于刪除SMS消息,用谷歌搜索到的在stackoverflow上面的真知灼見比官方文檔要多得多。

  9.注意“神奇的工具”

  具體就不點名了,不過一定要警惕那種宣稱可以全面簡化智能手機開發(fā)(包括Android、iOS和Blackberry RIM多種系統(tǒng))的產(chǎn)品。我并不是說這些產(chǎn)品就一定都是垃圾,但首先應該確保通過開發(fā)一個簡單但有意義的應用程序來測試它們,在它們上面進行部署。每一個都應該看上去像OS上的本機應用程序一樣。當然,如果你只需要為移動設備開發(fā)一款Web應用,那么可忽略此條。

  10.所有好的軟件實踐仍然適用

  廣泛的測試(比如說使用Monkey),設計國際化和本地化,使用設計模式等,都是很好的軟件開發(fā)實踐。

  如果你覺得過于繁瑣,那么較少較少也應該將UI代碼從業(yè)務邏輯中分離出來,即使是較小的應用。否則在不久的將來,當各種問題接踵而至的時候,你就追悔莫及了。

  Android開發(fā)是一個令人興奮的體驗,讓我們一起加油吧。

  鄭州尚學堂是一家專注于JAVA、WEB及Android培訓的教育機構,遵從“以前沿技術為依托,以高薪就業(yè)為宗旨”的教學理念,擁有一支高學歷、高素質(zhì)的雙師型教師隊伍,均具備優(yōu)秀的職業(yè)履歷,集合數(shù)百位企業(yè)家溝通交流心得,結合自身的職場成長經(jīng)典案例,研發(fā)出了適合80后、90后快速成長的JAVA、WEB及Android培訓課程大綱。針對*生的“一技之長”與就業(yè)問題,從企業(yè)角度出發(fā),用實際豐富的案例緊緊圍繞企業(yè)應用開展教學培訓,全力打造“一出校門有人用,一進職場高薪資”的優(yōu)秀軟件人才。

  更多免費的試聽課程等你來約!

  【學校全名】:鄭州尚學堂Java培訓

  【地址】:鄭州市金水區(qū)文化路82號硅谷廣場B座9樓

  【官方網(wǎng)址】:/

更多培訓課程,學習資訊,課程優(yōu)惠,課程開班,學校地址等學校信息,請進入 鄭州尚學堂網(wǎng)站詳細了解
咨詢電話:400-850-8622

如果本頁不是您要找的課程,您也可以百度查找一下:

相關課程


還沒有找到合適的課程?趕快告訴課程顧問,讓我們顧問馬上聯(lián)系您! 靠譜 的培訓課程,省時又省力!

微信訪問

#tel_020#