解决方案 »

  1.   

    看你要存储一些什么东西。
    android存储数据的形式很多,文件也可以分很多种。
    文件用来存储大数量的数据采用java.io.*库所提供有I/O接口,读写文件。只有本地文件可以被访问
     优点:可以存储大容量的数据
     缺点:文件更新或是格式改变可能会导致巨大的编程工作.SQLite 是一个轻量级的软件库,Android提供了一个名为SQLiteDatabase的类,该类封装了一些操作数据库的API,使用该类可以完成对数据进行添加(Create)、查询(Retrieve)、更新(Update)和删除(Delete)操作(这些操作简称为CRUD),经常性的更新变动 就不会有文件操作那么麻烦。
      

  2.   

    可以存贮大数据量的数据这不正是数据库的优势么 为什么文件存储会比sqlite有优势呢 
    还有就是数据安全的问题 sqlite会不会丢数据呢 
      

  3.   

    你认为是往oracle数据库存数据之后,频繁的CRUD方便还是往文件存数据之后CRUD方便?
    当然是数据库了,一条sql语句就搞定了,你再试试文件。
    sqlite我是没遇到过丢数据的问题,和服务端数据库没什么差异。我说了看你要存储什么样的数据,看实际需求,还可以直接选择在服务端存储
      

  4.   

    这看业务需求吧,文件存储,sharepreference,数据库存储,网络存储,android的四大存储机制,具体什么好,要看业务逻辑,简单的字符串就用sharepreference,用户管理的很多信息,用数据库,大量文字内容用文件,,,
      

  5.   

    一些简单的内容,比如某些变量,存文件中,不用去访问数据库。
    像数据量比较大的,查询的时候想根据这种条件过滤的,用sqlite