→ dreamcwli:不要再提 Java 了,Android 是用 Dalvik 不是用 Java… 03/19 19:19
→ filiaslayers:dalvik不是一樣是java vm嗎?只是跟sun java不一樣 03/19 19:25
→ dreamcwli:不是,Dalvik 跟 Java 是完全不同的東西 03/19 20:15
推 poloaegis83:不應該是 Java -> .dex -> Dalvik 嗎? 03/19 21:15
推 priv:嚴格來說並不能說 android 用的不是 java,不然明明程式都是 03/19 22:02
→ priv: .java 也要用 Java compiler,說它不是 java 有點睜眼說瞎話 03/19 22:02
推 priv:應該說 andrioid 用了 Java Language 卻不是用 Java Runtime 03/19 22:03
→ priv: Environment 03/19 22:03
→ dreamcwli:語言只是個介面,甚至有謠傳 Google 有可能把寫軟體的語 03/19 22:05
→ dreamcwli:言多增加 Go 了 03/19 22:06
→ dreamcwli:基本上用什麼寫不是很重要,重點是實際上執行的東西和 03/19 22:07
→ dreamcwli:Java 是不相容的 03/19 22:07
推 priv:這樣講不對,相不相容和語言的要件無關,否則拿 target 是 na 03/19 22:10
→ priv:tive code 的語言來說,像 C 語言每個平台的 binary 都不相容 03/19 22:10
→ priv:難道就不是 C 嗎 03/19 22:10
推 priv:再舉 byte code vm 以 .net framework 為例,我們可以用 C++/ 03/19 22:14
→ priv:C#/VB 等等來寫,我們也只會把 .net 拿來稱做 framework 和 r 03/19 22:14
→ priv:untime environment,而不會說這樣 C++ 就不是 C++ 了 03/19 22:14
→ dreamcwli:我主要針對 VM 來說,實際上 .NET 的情況我們也只在意軟 03/19 22:21
→ dreamcwli:體是跑在 .NET 的環境下而不是用什麼語言實作啊? 03/19 22:21
→ dreamcwli:我們會說軟體要跑在 .NET 的環境要相容 .NET 而不是 03/19 22:23
→ dreamcwli:.NET 的某種語言吧? 03/19 22:23
→ dreamcwli:另外 Android 軟體也不是只能用 Java 寫,用 C++ 配合 03/19 22:24
→ dreamcwli:Qt 也可以寫,所以這樣寫出來的軟體是不是就跟 Java 無 03/19 22:25
→ dreamcwli:關了? 03/19 22:25
→ dreamcwli:個人比較不喜歡把 Android 和 Java 綁在一起的原因是因 03/19 22:31
→ dreamcwli:為這兩個東西實際上是不相容的,這樣的概念成型後就會有 03/19 22:31
→ dreamcwli:人(像原 po)覺得 Dalvik 是 Java 的另一種實作,但事 03/19 22:32
→ dreamcwli:實上完全不是這樣 03/19 22:32
推 priv:Dalvik 本來就是 Java 概念的另一種實作,dex 和 class 是 eq 03/19 22:46
→ priv:uivalent 的東西,不能跑 Java 的程式是因為 Google 選擇這 03/19 22:46
→ priv:樣做而已,因為 Java 的 source code 像 swing 或 awt 有 cop 03/19 22:46
→ priv:yright 03/19 22:46
→ priv:而 google 絕口不提 java 一方面是因為他沒有被授權使用 Java 03/19 22:47
→ priv:(tm) 這個商標 03/19 22:47
推 priv:android 的確不是使用 explicit 的 Java(TM) platform 沒錯, 03/19 22:50
→ priv:但是他有用到 Java Lang 也是事實 03/19 22:50
推 priv:而且 Java Lang 本來就是 Android 跨平台的基石,如果完全說 03/19 22:52
→ priv:無關那就有點問題了,好像變成 Android 完全沒借用 java 的力 03/19 22:52
→ priv:量 03/19 22:52
→ priv:不過如果把 dalvik 說成 java vm 當然也是錯的 03/19 22:53
推 priv:還有就是 gapps 開不開放和 dalvik 是 Google 寫的沒關係, 03/19 22:57
→ priv:全部都扯一起很怪 03/19 22:57