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碎片化也是開發者的痛啊
但是你要考慮到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碎片化也是開發者的痛啊
留言
張貼留言
如果有任何問題、建議、想說的話或文章題目推薦,都歡迎留言或來信: a@ruyut.com