看板 Soft_Job 關於我們 聯絡資訊
※ 引述《stosto (樹多)》之銘言: : android不是跑得很順嗎? 那我就拿被蟲咬過的蘋果打你的臉 :D iOS是用obj-c 也是物件導向.順暢度?我還可以大膽的說"到目前為止",還沒有 一台android比蘋果順的,不信可以到各大賣場把玩一下,反正試玩不用錢. android還是特化的java不是標準的java. 再打一次臉...android從2.1->2.3把底層許多java code轉成c++ code, 越後面的版本,jni的數量越多... : 以android提供的audioAPI而言 : 要調用好幾層從java->jni->media framework : (jni屬於AP framework層).... : media framework也是利用C++寫的,寫的也很物件導向..design patten也用的超好..... : 程式碼大歸大不過也算好追,也是跑得很好,而且是在那種有限的resource下 : 除非是kernel driver那就沒話說了。但是,效能差點是一定的,不過C跟C++不會差太多 : 不過老闆的話要聽就是了,不然就跟他說:I quit this job! 物件導向效能未必會比較差,看compiler. 不過大程式還是看演算法, java想贏asm大概也只能用演算法贏了, 如果都一樣的演算法,java也只能吃灰塵. : 還有一堆老人只會寫C硬幹出來,寫的CODE一堆flag,想改一個功能要動幾千行都有可能 : 可是這也不能怪他們,因為以前他們真的只寫C,沒想到現在需要寫APP : 我真的覺得要體諒他們啦.... 這是程式設計功力與規劃的問題,linux kernel的code並不會這樣. 當你看過繼承再繼承,overwrite又overwrite..不用幾行你就想翻桌了:D java強項是跨平台,對於應付網路上充斥不同平台的電腦,這才是他的舞台. 拿來當用於規格幾乎一樣的桌機,只會被其他語言打臉而已,我還不知道 為什麼google竟然還拿來用在行動裝置這種環境更嚴苛,資源更少的地方. 不過最後一點倒是說對了 老闆說的都是對的...........(逃) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.240.231.83
francej:因為google心中念茲在茲的還是chrome OS. 用Java將來要 05/21 09:33
jackyu:本篇正姐...看到OO等於效能差就很怪, 應該是VM=效能差吧 05/21 09:33
francej:從android把app搬到chrome OS(雲端x86 server)會比較容易 05/21 09:33
francej:只不過現在網路還不夠穩不夠快. 也許五年後輪廓會更明顯 05/21 09:34
francej:android devices這邊google基本上是跟著apple屁股走的 05/21 09:35
francej:旁邊還有wp7, webos一起爭奇鬥艷. google要有所突破,可能 05/21 09:36
francej:還是得靠chrome OS.. 05/21 09:36
gname:本篇講到心痛處:繼承再繼承,overwrite又overwrite...囧 05/21 09:38
latw:聽F兄這樣講,讓我之前的猜測似乎是對的,android只是個實驗品 05/21 10:49
latw:探路用,根本不是要來打市場的. 05/21 10:49
iincho:Googlr的確是把重心放在Chrome OS, 不過未來會怎麼樣... 05/21 12:19
iincho:恐怕不是Google能決定的,以目前狀況看起來Android以經開始 05/21 12:20
iincho:脫離Google的掌握了...XD, 以後恐怕大家會各玩各的... 05/21 12:20
iincho:不過說Android是實驗品這其實也不大正確 05/21 12:21
iincho:理面有些新東西的確值得看,只少掃完code之後覺的學到不少 05/21 12:21
HSCT:感覺Android是不知何去何從的手機業者汪洋中抓到的一個浮木 05/21 14:07
stosto:繼承本來就應該少用吧? OO導向應該是以合成為重吧? 05/21 15:58
stosto:況且原文講的是使用OO效率沒比較差這個論點,感覺你重點擺 05/21 16:27
stosto:錯了! 05/21 16:27