作者: ckarea 時間: 2016-8-2 17:33 標題: android幾時會support Swift?
幾個月前已經講緊, 唔知會唔會成事, 如果成事會係幾多年之後既事?
作者: KinChungE 時間: 2016-8-2 17:40
吹水多
根本難之困難
就算support到, 都只會syntax變swift, 但係D library/function call都係要用翻android果堆
作者: 7h1r733n 時間: 2016-8-3 21:05
正常唔係應該係咁架咩??
作者: hihihi123hk 時間: 2016-8-3 23:18
回覆 2# KinChungE
Kotlin 已經做到 swift 做到嘅野
只不過無 official Google support
但有 official Jetbrain support
開發速度 Java 根本無得比
via HKEPC Ionic Reader v1.3.3 - Android
作者: KinChungE 時間: 2016-8-4 00:28
本帖最後由 KinChungE 於 2016-8-4 00:58 編輯
Java Desktop Program既code, 搬落Android大部份照work, 除左GUI related既野
因為Android專登放翻落implementation落去, function/parameter一樣, 但係code未必一樣
但係Swift @ Android....., 我估會似PhoneGap果類咁上下
作者: hihihi123hk 時間: 2016-8-4 10:20
回覆 5# KinChungE
話唔定人地諗緊用Swift 可能取代 NDK , On top of JVM 照keep
但要隻App 超順嘅話,就要用Swift 寫
via HKEPC Ionic Reader v1.3.3 - Android
作者: tuyylihk 時間: 2016-8-4 10:23
等GOOGLE慢慢研究啦
幾個月前先話開始講,冇個一年半載都好難...
作者: siuhung 時間: 2016-8-4 10:23
唔會support taylor swift
作者: KinChungE 時間: 2016-8-4 10:29
回覆 KinChungE
話唔定人地諗緊用Swift 可能取代 NDK , On top of JVM 照keep
但要隻App 超順嘅 ...
hihihi123hk 發表於 2016-8-4 10:20
用swift唔代表效能會高, 亦唔代表會行native code
Android太多不同architecture, 唔似iOS咁可以預先compile定
作者: 7h1r733n 時間: 2016-8-4 10:35
Java Desktop Program既code, 搬落Android大部份照work, 除左GUI related既野
因為Android專登放翻落impl ...
KinChungE 發表於 2016-8-4 00:28
大部份係點大部份? Business Logic o既Code? 我就唔係太信一D hardware dependent o既code搬落去就識自己work囉..
另外.. 如果swift@android... 我覺得會似Xamarin...
作者: 7h1r733n 時間: 2016-8-4 12:42
用swift唔代表效能會高, 亦唔代表會行native code
Android太多不同architecture, 唔似iOS咁可以預先compi ...
KinChungE 發表於 2016-8-4 10:29
Android architecture就唔係有好多種.. 不過機就有好多款...
其實寫得android app都預左唔係部部機run到架啦..80-90%就已經好好好好.....
作者: KinChungE 時間: 2016-8-4 14:06
又學Pokemon Go?
CPU限定
作者: KinChungE 時間: 2016-8-4 14:06
大部份係點大部份? Business Logic o既Code? 我就唔係太信一D hardware dependent o既code搬落去就識自己 ...
7h1r733n 發表於 2016-8-4 10:35
Java寫hardware dependent code? impossible
除非你行JNI
作者: 7h1r733n 時間: 2016-8-4 14:29
呢個係Unity3D問題... Unity3D android player只係support armeabi-v7a同x86... 唔怪得Pokemon Go...
作者: 7h1r733n 時間: 2016-8-4 14:43
Java cross platform.. 但library唔係..
單係Android自己唔同sdk version都好多野唔同啦..
作者: KinChungE 時間: 2016-8-4 19:04
呢個係Unity3D問題... Unity3D android player只係support armeabi-v7a同x86... 唔怪得Pokemon Go... :hah ...
7h1r733n 發表於 2016-8-4 14:29
Pokemon Go不支援x86
作者: 7h1r733n 時間: 2016-8-4 21:10
可能佢其他library冇x86.. 咁佢咪唔compile x86囉... il2cpp如果compile哂armeabi-v7同x86.. 個apk大一倍..
作者: dvd-rw 時間: 2016-8-4 21:11
有少少覺得當初放風, 只係為左同ORACLE 單官司儲籌碼
作者: KinChungE 時間: 2016-8-4 21:24
Java cross platform.. 但library唔係..
單係Android自己唔同sdk version都好多野唔同啦.. ...
7h1r733n 發表於 2016-8-4 14:43
唔同sdk version同hardware無關
java係會software version dependent, 但係唔會hardware dependent
作者: 7h1r733n 時間: 2016-8-4 22:05
唔同sdk version同hardware無關
java係會software version dependent, 但係唔會hardware dependent ...
KinChungE 發表於 2016-8-4 21:24
你自己都講左JNI咪會囉.. 你要用Java去control一件hardware.. 咁係咪hardware dependent?
你敢話你o系呢Android機... 用andoird SDK寫個app.. 去踢著枝閃光燈o既code去到所有 android device都會work?
就係個咁簡單例子.. 著枝燈啫.
作者: KinChungE 時間: 2016-8-4 22:15
本帖最後由 KinChungE 於 2016-8-4 22:18 編輯
你自己都講左JNI咪會囉.. 你要用Java去control一件hardware.. 咁係咪hardware dependent?
你敢話你o系呢An ...
7h1r733n 發表於 2016-8-4 22:05
你一用左JNI, 自然唔算係Pure Java Implementation
out of topic
請你搞清楚何謂hardware dependent
如果因為hardware問題令instruction run唔到, 咁就算hardware dependent
但係著唔到燈, 係instruction照support, 照run左, 只係peripheral冇相應效果
如果一control hardware就叫hardware就叫hardware dependent, 咁唔夠RAM都一樣可以懶hardware dependent
作者: ROM 時間: 2016-8-4 23:53
你一用左JNI, 自然唔算係Pure Java Implementation
out of topic
請你搞清楚何謂hardware dependent
如果 ...
KinChungE 發表於 2016-8-4 22:15
佢可能吾係full stack developer 可能無咁清楚
但native code 都吾算hardware dependent 只係OS dependent.
作者: 7h1r733n 時間: 2016-8-5 00:26
本帖最後由 7h1r733n 於 2016-8-5 01:09 編輯
你一用左JNI, 自然唔算係Pure Java Implementation
out of topic
請你搞清楚何謂hardware dependent
如果 ...
KinChungE 發表於 2016-8-4 22:15
我所理解o既係.. 如果你果堆"code"係需要唔同"compiler"去compile to 唔同的architecture就係hardware dependent
你就當我打橫黎講.. 一個用API level 5寫o既torch.. 可唔可以放o系x86 o既android device度run? 我可以話你知係肯定唔得... 因為API level 5跟本唔support x86... 咁算唔算hardware dependent?
另外.. 其實唔駛咁緊張..
你話"Java Desktop Program既code, 搬落Android大部份照work, 除左GUI related既野"
我只抱住懷疑o既態度係講左兩句..
"我就唔係太信一D hardware dependent o既code搬落去就識自己work囉.."
"Java cross platform.. 但library唔係.. "
啫..
不如又答吓我.. 如果我要用個library得剩係得arm版... 或得"desktop"版.. 咁點算啊?
唔用囉.. 咪就係咁簡單..

作者: 7h1r733n 時間: 2016-8-5 00:34
本帖最後由 7h1r733n 於 2016-8-5 01:30 編輯
我不是full stack developer, 我只是一個small potato..得閒上吓epc呃水吹.. 唔駛太認真..
另外.. native code都唔算係hardware(platform) dependent我都唔知咩算係...
你用C.. 寫一個program.. o系x86.. compile完可以o系arm或powerpc上面run? 假設個x86/arm/powerpc都係行緊"linux"
作者: KinChungE 時間: 2016-8-5 09:40
我不是full stack developer, 我只是一個small potato..得閒上吓epc呃水吹.. 唔駛太認真..
另外.. n ...
7h1r733n 發表於 2016-8-5 00:34
而家討論緊Java --> Swift喎
唔係C --> Swift
C Library不論你用Java定Swift load起都係冇得cross platform/hardware independent
而Java不嬲hardware independent都係指Java Code, 而唔係指JNI
唔明你一直提C Library用意何在
作者: 7h1r733n 時間: 2016-8-5 10:55
本帖最後由 7h1r733n 於 2016-8-5 11:06 編輯
而家討論緊Java --> Swift喎
唔係C --> Swift
C Library不論你用Java定Swift load起都係冇得cross platfo ...
KinChungE 發表於 2016-8-5 09:40
native code = machine code.. 舉C做例子有乜野唔妥? 我唔明你點解拉返落java度.. 用意何在? Java係bytecode.. 唔駛我講吓話.....
而家唔係討論緊乜野o既問題.. 我只係回應緊"但native code 都吾算hardware dependent 只係OS dependent."
另外.... 你話討論java->swift? 而家只係講緊swift可以寫android.. 但點做.. 邊個知? 一定係就咁convert? 類似il2cpp ndk, 或mono runtime咁得唔得? 一定要轉java架咩?
不過我呢D唔係full stack developer就真係留返啖氣算...
作者: KinChungE 時間: 2016-8-5 11:20
native code = machine code.. 舉C做例子有乜野唔妥? 我唔明你點解拉返落java度.. 用意何在? Java係byteco ...
7h1r733n 發表於 2016-8-5 10:55
冇人講過話convert
只係用Swift取代Java做Android既Primary Development Language

