Android Studio 開發者該選擇Android 哪個版本開發?

Android比較新的版本提供的功能也比較多樣,所以是不是因該選擇最新的版本開發呢?

但是你要考慮到App在Android版本中只能向上相容

什麼意思?如果你的App是用8.0開發的話,在Android 7.0的手機上就不能執行,只有8.0和8.1可以使用

根據Google的統計資料


雖然Android 已經來到8.1版,但是在5.1版仍然有14.4%的佔有率

那是不是應該選擇5.1版開發?

但是你要考慮到,Android 5.1正式版發布於2014年11月3日,已經超過四年了,Google的程式碼每個版本都在更動,有些8.0的寫法到8.1就更改了。

所以選擇版本不應該只是盲目的依照使用者多寡,應該思考你的主要客群。

仔細想想,會使用5.1版的是哪些人?基本上都是從其他版本升上來,而且硬體不支援沒辦法再更新的設備了把?

如果你的APP是需要購買或是持續訂閱的,你覺得他們付費的機率是多少?
硬體的足夠執行複雜的程式嗎?

如果我使用你的APP但是速度很慢,我會怪APP還是怪自己的手機?

所以使用人數固然重要,但是掌握目標客群才是最有效的

當初我在寫APP的時候把程式打包好,興高采烈的把APK檔傳給朋友看,他說程式剖析錯誤,我又重新測試、又重新打包,試了很多次他還是不能按裝,後來突然想到,馬上問他手機的版本,結果他回答Android 6.0.1。

那時我馬上意識到我選擇的開發版本太高,所以全部重寫,但是因為有些程式碼寫法已經改變,所以又做了很多白功。

目前主流的APP最低支援還是在5.1或是6.0
若是現在要開發的話也推薦6.0,畢竟6.0還有21.3%的佔有率

Android碎片化也是開發者的痛啊










留言