Re: [請益] 關於android的資料庫
※ 引述《sirII (台北國標舞學伴徵求~)》之銘言:
: ※ 引述《supercygnus (......)》之銘言:
: : 作者: supercygnus (......) 看板: Android
: : 標題: [請益] 關於android的資料庫
: : 時間: Thu Jul 15 16:00:11 2010
: : 請問要怎麼建立android的資料庫呢~?
: : 目前在寫專題
: : 我們系統有分成兩個部分,第一個部份是網頁(有一個SQL資料庫)
: : 第二部分是android(也有一個資料庫)
: : 目的是想要讓使用者可以在android的頁面登入會員,
: : 不過會員的帳號密碼資料是放在SQL那個資料庫去,請問要如何建立android的資料庫
: : 看書裡面有介紹好幾種,要使用哪一個適合呢~?
: : 還有要怎麼讓這兩個資料庫連接在一起呢~?因為我們要讓使用者在android程式裡
: : 輸入一些資料,那這些資料要在網頁那裏顯示出來,要怎麼操作呢
: : 我們是用eclipse開發的,如果有人知道可以教教我嗎,感謝了
: 據我自己所知, 提供幾個方法給你參考:
: 1. 在Android提供會員登入介面: 通常做法,會員的資料是存在server端, Android僅
: 單純讓user輸入帳密和cache其資料, 跟傳統你用瀏覽器登入網站一樣. 走http/https協定.
: . 你可以google "XML RPC"或"REST" 兩個架構. 上面就有很多例子和source code.
: 2. 通常沒有很必要, 用到Android裡的資料庫機會不大. 如果你要記錄的東西沒有
: 很複雜. 用SharedPreferences應該就可以了.
: 3. 用Android資料庫主要有兩種方式, 一是透過ContentProvider, 一是直接存取.
: 如果你真的需要用到Android裡的資料庫. 你就要看你所建出來的資料庫是否給其它的App
: 使用, 如果要的話, 你就要用ContentProvider的方式. 如果只給自己的App用.則用
: SQLiteOpenHelper 這個class直接存取. 例子可以看sdk裡所提供的notepad範例.
: 4. 最後一個傳值到serever的問題跟第一個問題道理一樣.
我的作法是寫一個Web Service 然後 mobile app 透過 soap 來取得資料,
然後真的需要用到local db 這就要看你儲存資料的重要性 這就是在設計規格的時候
你需要去考慮到的。 而且Web Service的重複利用性很高,當你需要再開發不同平台
同樣的程式時,就能直接使用,只要搞清楚怎樣實作該平台的SOAP怎麼去使用就可以了。
至於Web Service怎麼寫,就麻煩GOOGLE找答案吧,沒有說要做到很複雜的話,通常都
很簡單而且你使用的語言有SOAP Library的話那就更簡單了。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.222.26.79
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 6 之 7 篇):