Re: [討論] 關於手機的軟硬韌體的各國立法規範

作者: james732 (好人超)   2018-10-02 14:02:25
以軟體來說,當我們開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真的不喜歡把硬體換來換去給自己找麻煩
但消費者可以接受千篇一率的硬體嗎?
從開發者的角度來看是這樣的,跟大家做小小的分享
如果真的要用法規去要求相容性的話
不管是軟體或硬體,都會犧牲進步的可能性了...

Links booklink

Contact Us: admin [ a t ] ucptt.com