亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何集成Lua實現到Android游戲?

如何集成Lua實現到Android游戲?

瀟瀟雨雨 2018-12-14 14:11:29
如何集成Lua實現到Android游戲
查看完整描述

1 回答

?
四季花海

TA貢獻1811條經驗 獲得超5個贊

 在這里我把自己通過整合資料完成的方案寫下來,希望能給需要的程序員幫助,歡迎大家提供更快捷的方案。不再贅述Android開發環境的配置以及Lua腳本語言的介紹,需要了解的朋友可以Google資料。

  我的開發環境是Window,列舉我們將要用到的工具和組件:
 Lua用C實現,所以如果我們不打算用Java重寫解釋器的話,我們需要一種方式使C和Java能良好的溝通,熟悉Java的程序員肯定想到了JNI(Java Native Interface)。你可能在Linux環境和Window環境使用過JNI,過程并不復雜:寫好Java文件并在其中聲明好native方法→用javah生成C頭文件→為C文件中聲明的函數寫好實現→編譯C代碼生成動態鏈接庫,這樣就可以在Java中使用native方法了。

  在Android下我們同樣要經過這些步驟,只不過編譯生成動態鏈接庫的時候我們需要Google提供的NDK工具。在Window環境下使用NDK還需要安裝UNIX模擬環境Cygwin。我們還將用到一個對Lua進行良好封裝的開源項目luajava。

查看完整回答
反對 回復 2019-01-11
  • 1 回答
  • 0 關注
  • 1011 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號