編輯:關於Android編程
在過去十年中最流行的移動應用開發開發平台中,我們認為,Android平台是一個新開發的最方便的平台。一個廉價的工具,友好的開發者社區,眾所周知的編程語言(Java),使得開發Android應用程序從未如此簡單。即便如此,我們仍然看到了哪些新的Android開發人員不斷重復的錯誤。這裡有10個最常見的誤區。
1,閱讀Android文檔
Android開發者網站是你獲得幫助的最重要地方。大部分的文檔既可以隨著SDK下載,也可在網上直接查閱(我們推薦在線浏覽,因為它是不斷更新的)。這些文檔是不僅僅是一個Javadoc API參考。它還包括許多指南,教程,視頻,培訓,創建Android應用程序的其他有用的材料。
Android的最新教程可以指導你解決特定的問題或實現特定的功能。
2,不熟悉Android工具
Android SDK的不僅僅是使應用程序在手機上編譯並運行的庫,它還有十多個工具來幫助你構建應用程序。其中一些工具可以幫助您設計您的應用程序的圖形和布局,另外命令行工具為模擬器和設備的硬件提供了方便和可編寫腳本的訪問,還可以為性能優化和分析提供幫助。您可以從工具和文檔中獲得更詳細的信息。
3,不從Android社區獲得幫助
Android社區非常友好。當你從Android SDK的文檔(見#1)中不能獲得答案,我們建議你從StackOverflow.com開始,其中有一個標簽,鏈接到Android開發。其他有用的資源,包括Google的郵件列表,Android開發中心和網站。
4,懶惰,因為Android應用程序是用Java編寫
Java是基於虛擬機且使用簡單的高級編程語言,但是,這並不意味著你可以成為一個懶惰的程序員。標准的編程准則仍然適用。大多數Android設備與傳統計算機相比,處理能力和本地存儲容量有限,所以效率不高或不正確的編程實踐在整體性能和用戶體驗上有更大的影響。
5,認為移動開發都是小項目
小屏幕!=小項目。許多手機開發商(而且,不幸的是他們的老板)是有一些錯誤的印象:所有的移動開發項目,可以由一個大學生喝著咖啡在一個周末完成。(是啊,我們聽到的故事,太多。)然而,事實是最成功的項目所需要的是像傳統軟件的功能規格,進度,缺陷跟蹤,專責工程師,專門的設計師,QA測試,發布和維護計劃開發項目。
6,把prototype作為一個Android應用程序的基礎直接開發
太多次了,我們已經看到一個應用程序,基本上是一個Hello World的示例代碼和一堆滿地亂放的功能模塊代碼。沒有規劃和設計代碼的使用,項目文件的布局也下落不明,難道要最終用戶去驗證麼?
花時間學習Android平台的開發方法,然後,坐下來與您的團隊,想想你真正想要建立並從頭開始。最終,你會節省時間和挫折,生產的高質量代碼更易於日後的維護。
7,缺乏與操作系統的整合
Android平台為開發者提供的許多功能能夠緊密集成操作系統和其他應用程序的應用程序。采取主屏幕小部件,內容提供商,意圖處理,和其他類似功能,能夠確保您的應用程序可以處理任何內容類型。使用這些平台的特點,可以使應用程序獲得通用的移動體驗。此外,用戶將更為頻繁使用您的應用程序,因為它很容易訪問。
8,不能准確地定義應用程序的詳細配置
在Android Manifest文件是為應用程序配置的中心,但這些信息往往由於不正確導致不能發布應用程序。許多開發商不正確地指定他們所支持的設備特征。
另一個常見的錯誤是在Android Manifest文件中登記不必要的權限。這樣的應用即使在Android Market上,也會導致用戶的惡評。
9,為Android開發一個iPhone應用程序
我們都見到過,下載了一個很酷的應用程序到您新的Android設備,但它試圖完全像一個典型的IOS應用程序的外觀和行為。哇!不冷靜。 Android平台有其自己的外觀和行為和用戶期望 - 這就是為什麼他們買了擺在首位的Android設備。這些相同的應用程序經常缺少的相關組件,content provide,以及其他獨特的功能的Android(見#7),這使得他們似是而非。
10。軟件發布後不維護
你有沒有發現許多應用程序不會得到更新,有的則是不斷更新嗎?為了保持相關的應用,開發人員必須為留在頂部的應用程序更新。 Android平台仍然在穩步成熟。注意Android Market的通訊,這往往突出開發商需要作出必要的變更。沒有更新,一些應用程序可能會留下。確保您的應用程序是不是其中之一。
Android的新手忠告
避免犯錯誤的最好辦法是要把這樣做的危險意識到擺在首位。在這裡,我們列出了10個Android開發新手最常見的誤區。簡單地意識到這些,將幫助您和您的團隊遠離這些問題的困擾。
今天還是給大家帶來自定義控件的編寫,自定義一個ListView的左右滑動刪除Item的效果,這個效果之前已經實現過了,有興趣的可以看下Android 使用S
在android開發中ListView是比較常用的組件,它以列表的形式展示具體內容,並且能夠根據數據的長度自適應顯示。列表的顯示需要三個元素:1.ListVeiw 用來展
0和1是計算機的基礎,數理邏輯中0和1代表兩種狀態,真與假.0和1看似簡單,其實變化無窮. 今天我就來聊聊android控件中擁有著0和1這種特性的魔力控件checkbo
一個好的應用與用戶的體驗分不開,用戶體驗好就是對事件的處理適當.要處理好Android事件處理,就必須了解Android中事件的傳遞過程.下面是我對Andorid事件的理