標籤:android style http io color ar os 使用 sp
首選我們討論一下SQLite3資料庫移植問題。我們在第14章節介紹了在Win32平台使用SQLite3資料庫,我們介紹了兩種配置環境的方法:一種是使用Cocos2d-x提供的SQLite3庫配置,另一種是從SQLite官網下載原始碼拷貝的工程中。第一種方法配置起來比較麻煩,關鍵是Cocos2d-x提供的SQLite3庫只是Win32沒有其它平台的,目錄結構如下所示。
<遊戲工程目錄>\cocos2d\external\sqlite3
│ Android.mk
│
├─include
│ sqlite3.h
│ sqlite3ext.h
│
└─libraries
└─win32
sqlite3.dll
sqlite3.lib
因此,我們只能採用第二種方法,從SQLite官網下載原始碼壓縮包,將其中的sqlite3.h和sqlite3.c檔案拷貝到工程的Classes目錄,然後開啟<遊戲工程目錄>\proj.android\jni\Android.mk檔案,修改LOCAL_SRC_FILES內容如下:
LOCAL_SRC_FILES := hellocpp/main.cpp \
../../Classes/AppDelegate.cpp \
../../Classes/HelloWorldScene.cpp \
../../Classes/sqlite3.c
其中sqlite3.c是我們剛剛追加的,儲存Android.mk檔案後,使用Cocos工具交叉編譯,在編譯過程中如果我們能夠看到,內容(cocos2dcpp_shared <= sqlite3.c),說明sqlite3編譯通過了。
成功編譯sqlite3
如果能編譯成功就意味著SQLite3的移植工作成功了,我們可以編寫訪問資料代碼了。
我們使用第三方庫要麼是標頭檔和來源程式檔案,要麼是標頭檔和庫檔案(動態串連庫.so或靜態串連庫.a)。SQLite3的移植我們採用了標頭檔和來源程式檔案。
更多內容請關注國內第一本Cocos2d-x 3.2版本圖書《Cocos2d-x實戰:C++卷》
本書交流討論網站:http://www.cocoagame.net
更多精彩視頻課程請關注智捷課堂Cocos課程:http://v.51work6.com
歡迎加入Cocos2d-x技術討論群:257760386
歡迎關注智捷iOS課堂公用平台
Cocos移植到Android的一些問題-SQLite3資料庫移植問題