![]() |
PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- 七嘴八舌異言堂
(https://www.pcdvd.com.tw/forumdisplay.php?f=12)
- - Android系統版本無序發展反噬產業鏈
(https://www.pcdvd.com.tw/showthread.php?t=968886)
|
|---|
簽名檔對焦對不到
引用:
|
我一直覺得用android真的很蠢, 硬要跑一個java來浪費系統資源是幹麼? 原來的linux系統已經很好用了,
手機幾乎都是arm based的, 原來linux的library/x-window/gtk/toolchain也都是同一套, APs根本不存在什麼相容性問題而且還是native code, 更不用說原本就有的一堆open source的東西可用了, 要轉到android還要重新porting真是好笑, 不過也還好, kernel是同一個只要把rootfs換掉不要用andoird還是可以用. :think: |
引用:
因為沒人開頭 google就拿來玩了... :unbelief: |
引用:
沒記錯的話 用意是為了容易跨硬體平台 :jolin: Android不一定只限制在智慧手機上 也可以用在其他裝置上開發 只是目前只有在手機上發光發熱而已 |
引用:
除了跨平台之外,還有系統安全的問題 怕使用者自行執行 native 程式,導致系統出狀況 所以讓所有程式都在虛擬機器上面執行,增加安全性 可是發明新的語言和虛擬機器太費時和$$, 又因為採用 Java 的話可以立即吸引現有大量的 Java 開發人員加入 才決定選用 Java |
引用:
因為這樣子做才可以在不同的平台上跑啊 光ARM系的,編譯成native code,都不能保證全部都可以跑了 更何況是還要拿到x86上去 性能的問題現在其實都是用jit了 性能跟native code差距已經縮得很近了 而且現在的Android是效能過剩,而不是效能不足軟體無法發揮 原本的那些open source根本無法直接prot到Android上 因為Android並非採用x-window,所以也不是x11 能port的只有直接跟底層溝通的一些函式庫 例如PulseAudio |
引用:
現在x86和MIPS的android手機都出來了,所以Java跨指令集的特性是必要的 而且Android本身就有提供NDK,也有支援Native Activity,所以單純用C/C++開發也是支援的,只是多一個選項... 在現在這個時代,程式語言本身根本不會是應用程式的瓶頸,瓶頸都是在IO的速度和3d繪圖能力,跟語言一點關係都沒有... 還有人用JavaScript來開發跨iOS, Android, windos的APP了,相較之下Java已經不耗資源了 更何況以C/C++的特性,根本沒有Java好開發,如果只支援C/C++開發成本檻高,到時候APP產量少就算了,還一定一堆memory leak和invalid pointer :o |
Android已經算好開發了,架構跟PC比單純太多了,只是有很多人被Apple給寵壞了而已,用較差的架構去設計跨裝的軟體
不然Windows就算都是同樣的版本,每電腦計算能力差這麼多,有的支援DirectX 9而已,有的支援到Direct X11...螢幕解析度從1024x768~1920x1200都有可能,還不是一堆軟體廠商活得好好的!! 一定要強迫全世界的人從窮人到有錢人都用同一種硬體設計嗎 :think: |
引用:
對於台灣整個安卓app的產業開發,葉狀師"居功甚偉"啊.... :flash: :flash: :flash: |
跨平台?
我只能說99.99%的open source只要重新 compile 就可以跑, 不管是arm/mips/powerpc/x86/x86_64, (我都玩過) 放出來給人下載只要分什麼cpu就可以了, 跟windows名種版本差不多意思(win98/winnt/winxp/win7...) java的好開發是需要代價的而且是runtime, 絕對不比C/C++划算, 真的必要也有openjdk可以用. :think: |
| 所有的時間均為GMT +8。 現在的時間是12:25 AM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2025。