前言:前面學(xué)習(xí)了數(shù)據(jù)庫(kù),也在Unity的編輯器上可以使用數(shù)據(jù)庫(kù),那么如果平臺(tái)換成Android平臺(tái)呢癌别,也是一樣的么?肯定是不一樣的掉奄,所以今天我們學(xué)習(xí)如何在Android平臺(tái)上使用數(shù)據(jù)庫(kù)规个,好了廢話不多說(shuō)凤薛,咱們搞起來(lái)~
這里有很不錯(cuò)的參考文章:
unity文件操作路徑:http://blog.csdn.net/linxinfa/article/details/51679528
unity在移動(dòng)平臺(tái)中,文件操作路徑詳解:www.manew.com/thread-23491-1-1.html
1.連接數(shù)據(jù)庫(kù)
2.通過(guò)SQL語(yǔ)句查找數(shù)據(jù)
3.通過(guò)表名查詢(xún)所有數(shù)據(jù)
4.不不同平臺(tái)選擇不不同的存儲(chǔ)路路徑
5.在Android平臺(tái)使用數(shù)據(jù)庫(kù)
(1)發(fā)布到Android端需要添加libsqlite3.so文件诞仓,和相應(yīng)的 Mono.Data.Sqlite.dll缤苫、sqlite3.dll、System.Data.dll類(lèi)庫(kù) 注意:所有文件放到Plugins文件夾下墅拭,libsqlite3.so放在Android文件夾下
也就是說(shuō):需要2個(gè)文件夾:Plugins文件夾活玲、Android文件夾;
? ? ? ? ? ? ? ? ? ? 需要4個(gè)文件:Mono.Data.Sqlite.dll谍婉、sqlite3.dll舒憾、System.Data.dll、libsqlite3.so;
? ? ? ? ? ? ? ? ? ? 路徑位置:
? ? ? ? ? ? ? ? ? ? Plugins文件夾下有:Android文件夾穗熬、Mono.Data.Sqlite.dll镀迂、sqlite3.dll、System.Data.dll唤蔗;
? ? ? ? ? ? ? ? ? ? Android文件夾下有:libsqlite3.so
(2)在發(fā)布Android平臺(tái)的時(shí)候探遵,本地路徑和流路徑都只能讀取數(shù)據(jù)庫(kù)不能更改數(shù)據(jù)庫(kù),但是沙盒路徑可讀可寫(xiě)妓柜,所以當(dāng)我們?cè)贏ndroid平臺(tái)上找不到數(shù)據(jù)庫(kù)時(shí)箱季,我們用WWW類(lèi)下載本地路徑或者流路徑下的數(shù)據(jù)庫(kù),然后通過(guò)數(shù)據(jù)庫(kù)路徑創(chuàng)建數(shù)據(jù)庫(kù)鏈接對(duì)象棍掐。
其他的一些關(guān)于Android的知識(shí)藏雏,我前面文章有介紹:Unity如何在Android平臺(tái)發(fā)布?
最后:以上就是全部?jī)?nèi)容了作煌,謝謝大家~