顯示廣告
隱藏 ✕
※ 本文為 terievv 轉寄自 ptt.cc 更新時間: 2019-09-27 11:22:45
看板 Gossiping
作者 andonie (台北的天空)
標題 [問卦] Android為什麼要用java這種非編譯平台
時間 Sat Sep 21 12:33:11 2019



眾所皆知
Java編譯出來的應用程式
並非機器語言~ 而是中繼語言

還要透過JVM做翻譯執行

相對來說swift編譯好就是原生機器語言
效能自然先天高一個檔次
語法也比java親民許多
java這東西 類別、函數 都落落長
看那程式碼模式就很累了

問題就在這了
Android明明核心是Linux
用C語言就可以編譯成機器碼

只要google花一點功夫
在Android開發一個全新 程式碼與框架(使用 C like的)
應該可以做到像swift做到的事情

編譯出來機器碼~ 原生執行
語法又親民

不是很好嗎?
只能用java是什麼樣的邏輯思維呢?


--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.166.249.212 (臺灣)
※ 文章代碼(AID): #1TXQW9Ul (Gossiping)
※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1569040393.A.7AF.html
rcwang: 為什麼不考慮Clojure呢??1F 27.242.76.117 台灣 09/21 12:34
ts05593818: c硬尻太苦逼了2F 39.13.66.236 台灣 09/21 12:35
walhalla: 因為對IT宅來說..用JAVA刻程式感覺很酷3F 211.21.123.187 台灣 09/21 12:35
onnie: 語言沒使用者4F 110.26.103.124 台灣 09/21 12:36
Mtcat: 因為大家都會JAVA 你知道JAVA幾歲了嗎5F 36.224.97.46 台灣 09/21 12:36
DeepRed1491: 用腦波直接控制程式執行不是更快?6F 180.217.231.23 台灣 09/21 12:37
zzro: 可以管理程式 跑在VM上也比較難直接接觸硬體7F 114.24.224.126 台灣 09/21 12:40
jengjye: 還在挑這個?程度太低了吧8F 49.158.7.137 台灣 09/21 12:40
walhalla: oracle JAVA for商業要收錢辣~你知道嗎9F 211.21.123.187 台灣 09/21 12:42
hankyan919: Kotlin10F 172.58.46.229 美國 09/21 12:43
nh60211as: GOOGLE愛抄襲,供您參考11F 118.166.134.161 台灣 09/21 12:44
afu4869: 會用Java開發還是為了可攜性吧12F 36.227.78.220 台灣 09/21 12:47
boogieman: Java明明有開源版 是無知還是故意不提13F 223.136.77.240 台灣 09/21 12:47
boogieman: ?
afu4869: 雖然Android中間JNI跳C 然後HAL跳kernel15F 36.227.78.220 台灣 09/21 12:49
afu4869: 真的是冗長的路徑就是...
somoskylin: 還有人用java?17F 101.9.131.116 台灣 09/21 12:50
kuoeight: 看不懂啊幹18F 27.52.161.158 台灣 09/21 12:55
a8521abcd: 就kotlin阿19F 101.9.7.68 台灣 09/21 15:34
kabukiryu: android der java幹他媽der難,一般jav20F 115.82.9.220 台灣 09/21 17:08
kabukiryu: a都謎U那摸難,平平4java怎摸差那摸多
kabukiryu: ,難怪ptt軟體版徵android工程師年薪要
kabukiryu: 破百
ronga: 因為手機太多,所以才這樣玩24F 61.231.197.103 台灣 09/22 00:45

--
※ 看板: terievv 文章推薦值: 0 目前人氣: 0 累積人氣: 76 
作者 andonie 的最新發文:
點此顯示更多發文記錄
r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇