1. 程式人生 > >0-2歲的app開發人員必讀,Android開發APP前的準備事項

0-2歲的app開發人員必讀,Android開發APP前的準備事項

開發

隨著移動互聯網的興起,各行各業對移動應用的需求越來越大,從事APP開發的人也越來越多,APP開發行業可以說是方興未艾。APP開發是比較復雜的事情,涉及產品、美工設計、服務器端開發、Android/iOS開發、軟件測試和項目管理等各方面。這些方面都是相互關聯的,如果要做好一個APP,需要對上述各方面都有所了解。

在實際工作中,許多從別的行業轉行從事APP開發或從事APP開發一兩年的人員,對APP開發的基礎知識不甚了解,需要關註的地方都沒有考慮到,導致在開發APP的過程中犯了許多低級錯誤,而這些本來是可以避免的;而在APP開發行業中,從事APP開發一兩年的人員又是占了絕大多數。在許多創業型的小公司裏,也沒有專職的產品、美工和測試人員,往往要求Android/iOS開發人員做到一專多能、身兼數職。

目前介紹APP開發的書籍很多,大都局限於某一方面,內容不夠全面,並且許多書籍偏於理論,與實際聯系不緊密。國內外市面上大多數的Android開發類圖書,基本上可以分為兩類:

一類是從系統內核和源代碼入手,書的內容重在分析Android各個模塊的運行機制,深入理解系統肯定對應用開發者有好處,但很多時候並不是那麽實用;

另一類是標準教程,基本內容與Android官方文檔類似,圍繞API的用法就事論事地講解,這類書在寫法、教學思路和實例上雖然各有千秋,但在實際工作中就會發現還遠遠不夠。

有感於此,一本面向初級讀者且全面介紹APP開發的書《Android APP開發實戰——從規劃到上線全程詳解》誕生了。與上述兩類書都不同,本書完全從實戰出發,以從零開始規劃一款APP至APP上線這個過程為主線,介紹整個過程中所涉及的知識,而不局限於某一方面。

這樣一來,讀者將對APP開發的相關知識有一個全面的了解,進而以更專業的方式完成APP的開發。


技術分享圖片

點擊鏈接購買紙書

本書是從多個實際項目中獲得的經驗總結,可以使讀者在開發APP的過程中少犯低級錯誤,減少可能遇到的各種問題,從而提高開發效率。

1.1 開發App前需要準備哪些工作?

1.1 APP適配的硬件

1.2 APP橫豎屏界面的選擇

1.3 APP適配的操作系統版本

1.4 APP適配的屏幕尺寸

1.5 APP開發樣機的選擇

1.6 APP內置的圖片資源

開發APP前,除了競品分析和項目組搭建外,還有以下事項需要確定。

1.1 APP適配的硬件

大多數用戶主要是將PAD用於娛樂、教育或企業辦公。對於遊戲、視頻播放、圖形圖像處理、閱讀、教育或企業辦公等類型的APP,建議適配手機和PAD。電商或理財等類型的APP建議只適配手機。

隨著硬件性能和網速的提高,使用PAD的用戶越來傾向於直接打開相關的網站,而不願去下載應用,以免頻繁升級應用。因此在開發APP的時候,為節約資源,加快開發進度,可以先開發網站和手機版本的APP,最後再開發PAD版本的APP。

1.2 APP橫豎屏界面的選擇

目前大部分PAD的尺寸都是大於等於7.9英寸,對於PAD版本的應用可以只考慮開發橫屏界面,不用考慮豎屏界面。還有一部分PAD的尺寸在7英寸左右,對於這類PAD,可以考慮直接讓用戶使用手機版本APP(如果一個APP在6英寸的手機上使用,沒有界面問題,那在7英寸的PAD上通常也可以正常使用)。

對於手機版本的應用:遊戲、視頻播放、圖形圖像處理、閱讀、教育或企業辦公等類型的APP建議支持橫屏和豎屏;電商或理財等類型的APP可以只支持豎屏。

1.3 APP適配的操作系統版本

iOS APP建議適配iOS 8.0以上版本,Android APP建議適配Android 4.2以上版本,可以根據Apple和Google提供的各版本系統占有率的統計數據做實時調整。使用Android Studio新建工程時,在圖1-1所示的界面,單擊“Help me choose”鏈接,顯示如圖1-2所示的界面,列出了Android系統各版本的市場占有率。


技術分享圖片

圖1-1


技術分享圖片

圖1-2

對於大多數公司來說,畢竟開發和測試資源有限,對於占有率低於5%的系統版本建議不必考慮支持。

1.4 APP適配的屏幕尺寸

Apple產品的尺寸不像Android產品那麽多,每種尺寸的用戶量巨大,除了iPhone 4系列和之前系列的手機外,其余型號的手機和PAD都要適配。

Android產品的尺寸千差萬別,建議適配的手機屏幕基準尺寸為5英寸、5.5英寸和6英寸,PAD屏幕基準尺寸為7英寸、8英寸和10英寸;屏幕像素密度支持MDPI、HDPI、XHDPI和XXHDPI這4種。

1.5 APP開發樣機的選擇

Apple的機型比較少,除了iPhone 4系列的手機外,其余每個機型都可以考慮購買樣機。

Android的機型比較多,在選擇機型的時候,應根據以下幾項綜合判斷。

屏幕尺寸、屏幕像素密度、內存、價格和目標用戶。

APP在小內存(1GB)低端機(低於1千元)上可以正常使用,那在中高端機上肯定也可以正常使用,如果目標用戶包括低端用戶,那一定要購買小內存低端機,大內存高端機可以不買。

如果不考慮低端設備用戶,那屏幕密度為MDPI 的樣機可以不買。

友盟和極光等廠商也會發布一些關於不同設備的市場占有率等的數據統計報告,在選擇開發樣機的時候,可以做參考。

1.6 APP內置的圖片資源

Apple 的產品硬件配置高、屏幕好,所以iOS APP通常內置兩套圖片,即@2x和@3x分辨率的圖片。

Android的產品中,屏幕像素密度為XXHDPI的比較少,且大多數產品的配置不高,為了節約存儲空間和減少APP的大小,Android APP通常只內置一套完整的像素密度為XHDPI的圖片,以及部分MDPI、HDPI和XXHDPI的圖片。

如果APP定位高端用戶,建議還是要內置一套完整的像素密度為XXHDPI的圖片。

本文摘自《Android APP開發實戰——從規劃到上線全程詳解》


技術分享圖片

《Android APP開發實戰》

強增 著

點擊鏈接購買紙書

本書從實戰出發,以從零開始規劃一款APP至APP上線這個過程為主線,盡量貼合實戰,介紹整個過程中所涉及的各類知識,而不局限於某一方面,使得讀者對APP開發相關知識有一個全面的了解,幫助他們開闊眼界,且能夠以更專業的方式完成APP的開發。

本書的許多內容是在官方文檔之上,從多個實際項目中獲得的經驗總結,可以使讀者在開發APP的過程中,少犯低級錯誤,減少可能遇到的各種坑和提高開發效率。

技術分享圖片

推薦閱讀

2018年5月新書書單(文末福利)

2018年4月新書書單

異步圖書最全Python書單

一份程序員必備的算法書單

第一本Python神經網絡編程圖書


技術分享圖片

長按二維碼,可以關註我們喲

每天與你分享IT好文。


在“異步圖書”後臺回復“關註”,即可免費獲得2000門在線視頻課程

點擊閱讀原文,購買《Android APP開發實戰——從規劃到上線全程詳解》

閱讀原文


0-2歲的app開發人員必讀,Android開發APP前的準備事項