Re: [請益] 關於android的資料庫
※ 引述《supercygnus (......)》之銘言:
: ※ [本文轉錄自 Android 看板 #1CFi0Dlz ]
: 作者: supercygnus (......) 看板: Android
: 標題: [請益] 關於android的資料庫
: 時間: Thu Jul 15 16:00:11 2010
: 請問要怎麼建立android的資料庫呢~?
: 目前在寫專題
: 我們系統有分成兩個部分,第一個部份是網頁(有一個SQL資料庫)
: 第二部分是android(也有一個資料庫)
: 目的是想要讓使用者可以在android的頁面登入會員,
: 不過會員的帳號密碼資料是放在SQL那個資料庫去,請問要如何建立android的資料庫
: 看書裡面有介紹好幾種,要使用哪一個適合呢~?
Android和iPhone上的資料庫目前應該都只有一千零一種資料庫:SQLite。
建立的話,請Google SQLiteOpenHelper
: 還有要怎麼讓這兩個資料庫連接在一起呢~?因為我們要讓使用者在android程式裡
: 輸入一些資料,那這些資料要在網頁那裏顯示出來,要怎麼操作呢
: 我們是用eclipse開發的,如果有人知道可以教教我嗎,感謝了
有人回的我就不回了,我只想問一些東西:
你想做什麼?有這種需求的原因?
如果你的Android上的那端只是要讓user必須登入後才能繼續使用的話。
那根本不用去同步兩邊的資料庫的機會是很大的。
不建議的原因如下:
1.3G很慢的!
同步兩邊資料庫的傳輸量是很大的,請不要用慢到可憐的3G傳輸這麼多資料。
如果我剛安裝這個程式就必須同步一海票的資料回來,我根本不會想等。
2.手機的儲存體很有限!
同步的資料是非常有可能會用到的嗎?還是其實只是同步好玩的?
也許你想做的事情只需要user操作過後去web server透過API取得需要的資料
然後存在手機上當cache就夠了。
也或許你其實是考量到要讓user能夠離線使用你的程式,那這種同步是有必要的。
但是請再三思考手機上的資源是有限的這件事情,是否真的要這樣做!
3.你真的是有需要做手機程式?還是其實你的需求只是做個手機版的網頁就夠了?
上面提到的是否需要離線使用是個關鍵,這點你沒提到。
從目前你提到的東西看來,我會覺得根本做個手機版網頁就夠了。
事實上搞不好你想要做的事情跟你問的根本就不一樣,這種情況其實還滿常看到的。
關於第1和2點,我建議你可以去借一下HeadFirst系列講iPhone那本的第一、二章
裡面有講不少做手機程式的一些觀念,這部分是共通的,可以看看。
因為你必須先了解到做手機程式跟桌面程式或網頁程式有什麼不同的地方。
另外要發問的話,我是覺得最好把需求和原因講清楚說明白。
問的好的話相信可以釣出很多潛水的高手。
我不是高手,所以我先跳出來了,等等又要跳回去了。打我啊~笨蛋!(爆)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.85.165.161
推
07/25 13:53, , 1F
07/25 13:53, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 7 篇):