看板 AndroidDev 關於我們 聯絡資訊
大家好, 不好意思請問一下 我最近在寫一個Android APP 裏頭需要用到一個open source的tool 這個tool是用C寫的 裏頭也include一堆他自行開發的library 目前有的是它的source code、在linux/Windows下compile的執行檔 之前在Windows上是直接用Runtime.exec把它的command line包在java中 所以沒什麼問題 但在Android上顯然不能直接用 根據這幾天的研究 大概知道能用以下方法 1.利用NDK將他改寫成library 2.利用cross compiler重新compile後 傳到手機上 3.藉由HTTP protocol 遠端呼叫該tool (代表手機一定要上網才能用該APP) 4.自己把他改寫成java版 (大概要寫好幾天吧) 不知道大家覺得哪一種作法會比較適合/快速 或是有建議其他作法 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 42.75.49.102
gpc:看自己的能力 沒甚麼做好的方法 05/01 18:39
gpc:從寫JNI或native需要會C/c++ 有些人根本不會 05/01 18:40
gpc:寫JAVA也是一樣 有些會C++的 不熟JAVA 05/01 18:40
gpc:所以要看個人 沒蛇好不好的 05/01 18:40
gpc:另外做成native必須要考慮到tool-chain的問題 比方說Y 05/01 18:40
gpc:如果你要在x86 mips上 你就得想辦法找tool chain 05/01 18:41
gpc:但你又可能會用到某些shared lib或是static lib 那就得生出來 05/01 18:41
qrtt1:x86 mips 都有 tool chain :P 05/01 21:01