看板 MobileComm 關於我們 聯絡資訊
以軟體來說,當我們開Android Studio要建立一個新APP的時候 一定會看到這個畫面 https://i.imgur.com/PYAjQ0g.png 這裡告訴我們,如果你的裝置最低目標是Android 4.0.3的話 可以相容幾乎目前100%的裝置 如果改成Android 6.0的話 https://i.imgur.com/DWd4B2w.png 就會只剩下62.6%的裝置,但還是有超過一半 那為什麼開發者不選擇4.0.3而選擇6.0呢? 放棄這37.4%的使用者有什麼好處嗎? 使用者應該是越多越好賺吧 因為Android每一代都在進步 有些新功能一定要某個版本以上才能使用 我的地標APP已經是個超級單純的APP了 但為了某些功能,我還必須設定到4.4以上才能執行 (不過我忘記是哪些功能了XD) 通常所謂的新功能不外乎 1.程式變得更好寫,或者更有彈性 可以做到以前很難做到,或做不到的事 2.程式做到的事情一樣,但可以更有效率 速度更快或更節省記憶體 如果一定要相容性,可能就只能放棄這些新功能 對開發者來說是很困難的抉擇 他可能必須要多寫出很多很多code去彌補 最主要的代價就是開發時間會拉長,產生bug的機率也變高 至於硬體,如果要求所謂的相容性 是不是就等於扼殺了進步的空間呢? 假如一家廠商的電池,近五年的機種都可以相容使用 不就代表他這五年的電池根本就沒進步嗎 XD 其實以RD來說,硬體大家都希望越相容越好啊… 最好CPU是Pin to Pin的無縫接軌 只要把CPU拔下來換掉,其他東西都不用改,就可以快樂出貨 對RD來說絕對是件美事XD 沒事的話RD真的不喜歡把硬體換來換去給自己找麻煩 但消費者可以接受千篇一率的硬體嗎? 從開發者的角度來看是這樣的,跟大家做小小的分享 如果真的要用法規去要求相容性的話 不管是軟體或硬體,都會犧牲進步的可能性了... -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.71.18.154 ※ 文章網址: https://www.ptt.cc/bbs/MobileComm/M.1538460147.A.7F4.html ※ 編輯: james732 (111.71.18.154), 10/02/2018 14:04:33
chunyulai : 幹小妹現在都專門回廢文就對了 10/02 14:11
mainline : 推小妹 but更推樓上 浪費了妹妹呢 10/02 14:27
其實我想回覆的是「硬體明明可以安裝,為什麼不讓我裝」這個問題
ctes940008 : 小妹今天幾點才能出公司大門 10/02 14:38
應該是十點 QQ
nkhs9412235 : 簡單說就是 API,例如指紋辨識的功能要在6.0才有 10/02 14:49
我想說不要提"API"這個字會比較簡單(?) XD ※ 編輯: james732 (111.71.212.41), 10/02/2018 14:51:53
abc21086999 : 推 10/02 15:09
parislove3 : Google自家的App (Chrome/YouTube) 是用分支(?)維 10/02 15:14
parislove3 : 持老裝置的相容性 10/02 15:14
parislove3 : 是不是只有開發團隊充足才能維持多分支發行呢? 10/02 15:20
incident : 不要回廢文 10/02 15:27
QQ
Arbin : 推個 這篇說得比較好XD 10/02 15:29
Hua0722 : 你幹麻這麼認真回廢文... 10/02 15:32
bubunana : 華碩做App還有人活著? 不是去年清乾淨了 10/02 15:35
你問我嗎?我的工作不是做APP的,APP只是個人興趣 XD ※ 編輯: james732 (111.71.212.41), 10/02/2018 15:39:23
bubunana : 小妹興趣好廣:) 10/02 16:53
manbow77 : 電池有公定規範在 規格上來說是都有相容性 10/02 19:38
manbow77 : 但手機仍有大量電池無法跨機相容主要還是「形狀」 10/02 19:39
manbow77 : 限定APP只支援新系統還有個用意是減少硬體落差 10/02 19:43
manbow77 : 例如吃效能的3D遊戲通常不會想開放支援安卓5.0以下 10/02 19:49
manbow77 : 除顯示技術上的支援外 該年代舊硬體效能也難達標 10/02 19:50