當(dāng)前位置:首頁 > 嵌入式 > 嵌入式軟件
[導(dǎo)讀]10個常見的Android開發(fā)新手誤區(qū)

在過去十年的移動開發(fā)平臺中,作為資深的移動開發(fā)人員,我們認(rèn)為Android平臺是一個新手最廣為人知的平臺。它不僅是一個廉價的工具,而且有著良好的開發(fā)社區(qū),以及從所周知的編程語言(Java),使得開發(fā)Android應(yīng)用程序變得前所未有的簡單。即便是這樣,我們?nèi)匀豢吹讲簧?strong>Android開發(fā)新手一遍又一遍地犯著同樣的錯誤。以下是10個最常見的誤區(qū)。

1、不讀Android開發(fā)文檔

Android開發(fā)者網(wǎng)站可以很好的幫助你。很多的文檔也可以通過SDK工具下載。這些文檔不僅僅是Javadoc API的參考,它包括許多指南、教程、視頻、培訓(xùn)以及其他有用的資料來創(chuàng)建Android應(yīng)用程序。

Android訓(xùn)練,通過一些有用的教程示例,指導(dǎo)你解決特定問題或?qū)崿F(xiàn)特定的功能。

2、不熟悉Android開發(fā)工具

Android SDK不僅可以用來編譯打包你的應(yīng)用程序在Android手機上運行,而且它有一整套工具來幫助你構(gòu)建應(yīng)用程序。其中一些工具可以幫助你的應(yīng)用程序設(shè)計圖形和布局。其他命令行工具,它們提供簡單、可編寫腳本訪問模擬器和硬件設(shè)備的功能。還有一些可以幫助你進行性能的調(diào)優(yōu)和剖析。

Android SDK文檔中更多關(guān)于Android工具的信息。

3、不從Android開發(fā)社區(qū)尋求幫助

Android開發(fā)社區(qū)大型且友好。當(dāng)你有問題時,Android SDK文檔不會回答你,我們建議你去StackOverflow.com,它有一個 Android開發(fā)特定標(biāo)簽。其他有用的資源包括 谷歌郵件列表以及網(wǎng)站教程,比如你會發(fā)現(xiàn)在 Android軟件開發(fā)中心。

4、由于Java語言開發(fā)而變得懶惰

Java是一個高級編程語言,它具有虛擬機,使得開發(fā)更加簡單,但是,這并不意味著你可以是一個懶惰的程序員。標(biāo)準(zhǔn)的編程準(zhǔn)則仍然適用。大多數(shù)Android設(shè)備與傳統(tǒng)計算機相比,處理能力和本地存儲容量都有限,所以效率不高或不正確的編程實踐會對的整體性能和用戶體驗有著更大的影響。

5、認(rèn)為開發(fā)移動項目是小成本投入

小屏幕 != 小項目。許多新手開發(fā)人員(不幸的是,他們的老板)是一個錯誤的想法,認(rèn)為所有移動開發(fā)項目可以由一個大學(xué)生在周末完成。(是的,我們聽過許多這樣的故事。)然而,事實是,大多數(shù)成功的項目都需要像傳統(tǒng)軟件的功能規(guī)范、進度表、bug追蹤、專職的工程師、專業(yè)的設(shè)計師、QA測試人員和發(fā)布維護計劃。

6、使用原始Android應(yīng)用程序為開發(fā)基礎(chǔ)

很多時候,我們看到了一個應(yīng)用程序是基于一個hello world示例代碼的。沒有事先計劃或是設(shè)計就在代碼中使用,并且該項目文件的布局也丟失了。最終用戶的體驗,似乎是一個事后的想法。

首先,你得花時間學(xué)習(xí)和試驗Android平臺。然后,坐下來與你的團隊,想想你們真正想要構(gòu)建的,并從頭開始。最終,你將會節(jié)省時間、減少挫折,并且有高質(zhì)量的生產(chǎn)代碼便于日后的維護。

7、與操作系統(tǒng)整合

Android平臺為開發(fā)者提供了許多功能,并緊密地集成系統(tǒng)和其他應(yīng)用程序到他們的應(yīng)用程序中。利用主屏幕小部件、內(nèi)容提供商、意圖處理,以及其他等功能優(yōu)勢。確保你的的應(yīng)用程序可以處理任何內(nèi)容類型出現(xiàn)在共享菜單。使用這些平臺特點可以把你的應(yīng)用從一般的移動體驗中區(qū)分出來。另外,如果你的應(yīng)用更容易訪問,那么用戶將更為頻繁的看到你的應(yīng)用程序。

8、定義應(yīng)用程序的詳細(xì)配置不當(dāng)

Android Manifest文件是應(yīng)用程序配置的中心位置,但這些信息經(jīng)常(甚至在發(fā)布了的應(yīng)用上)都不正確。許多開發(fā)人員沒有正確地指定他們所支持的設(shè)備特征。另一個常見的錯誤在Android Manifest文件中注冊了不必要的權(quán)限。這樣可能導(dǎo)致你的應(yīng)用程序發(fā)表在Android市場后,用戶對你的應(yīng)用的評級很低。

9、為Android開發(fā)iPhone應(yīng)用

當(dāng)你下載一個很Cool的應(yīng)用到你嶄新的Android設(shè)備上時,但它的外觀和行為完全像是一個典型的iOS應(yīng)用。Not Cool。Android平臺有著自己的外觀和行為,用戶不期望他們買的Android設(shè)備裝的應(yīng)用像別的平臺的。這些相同的應(yīng)用程序經(jīng)常失蹤的小部件、內(nèi)容提供商和其他獨特的功能的Android(見#7),這使得他們更顯得格格不入。

10、應(yīng)用程序發(fā)表之后不維護

你有沒有注意到許多應(yīng)用程序并不會更新,而其他的則是不斷更新?為了保持應(yīng)用的相關(guān)熱度,開發(fā)人員必須保持應(yīng)用程序的更新。Android平臺仍然在穩(wěn)步成熟,注意Android市場的通知,它經(jīng)常需要開發(fā)者更新調(diào)整。如果沒有更新,一些應(yīng)用程序可能會被排在后面。請確保你的應(yīng)用程序并不是其中之一。

Android開發(fā)新手小心

避免犯錯誤的最好辦法就是要第一時候意識到這樣做的危險。在這里,我們從Android開發(fā)新手身上列出了10個最常見的錯誤。請認(rèn)真審視它們,這將會讓你和你的團隊避免這些陰險陷阱的。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險,如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉