作者a761007 (Daniel)
看板java
标题Re: [请益] 关於android的资料库
时间Tue Aug 24 04:05:01 2010
※ 引述《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