android自带有sqlite数据库,但是我想把它运用在共享数据库里面,就像是web网站那样,用户直接访问服务器上的数据库文件。
但是要怎么弄才能使得不同的用户在使用不同的应用程序时,都能访问到这个共享的数据库?难道也是把数据库文件放到服务器上嘛? 如果是放在服务器上、不同用户又是如何获取服务器上的数据呢?其实我就是想弄懂android不同用户的数据是如何实现共享的、类似于手机微博那种、我是新手、现在处于自学阶段、希望有经验的解答下、谢谢、

解决方案 »

  1.   

    SQLite是单文件数据库,访问的时候会加锁,直接共享是不可能的。
    同一台手机上的多个应用,如果一个想为另一个提供数据,前者实现Content Provider即可。
    不同手机上的多个应用之间要想共享数据,则必须通过远程服务器中转,服务器作为中介,提供对同一个数据源如Oracle库的访问。
      

  2.   

    手机微博比如新浪的吧,他新浪自己肯定有服务器的呀。sqlite这个只是客户端进行一些数据处理吧。新浪微博的API已经开放了很多接口,你可以去看看,试试。