想请问下大家在开发android应用时, 数据库是在项目里的某些程序里创建 并写入数据 ,
还是把已经写好数据的数据库直接放入包中呢
还是把已经写好数据的数据库直接放入包中呢
解决方案 »
- 有人知道这个是怎么实现的吗?
- Andrid 如何播放 rtmp 协议 视频直播
- android的Wifi Direct功能
- 有没有做机顶盒开发的大神,我想请教几个问题,希望能帮助一下
- 从Android驱动到HAL到JNI到SERVICE遇到的问题,求交流谢谢。
- 各位大神 Android怎么样由菜鸟到合格的新手
- 求android ADT-22.6.2 的sdk 解压版的
- 自定义一个actionbar但显示在tab的下面,我想让其在上面应该怎样做?
- 初学Android,求大家看看这个是不是button,为什么这样定义
- 各位大佬,我eclipse安卓模拟器开了,但是还提示The connection to adb is down,a severe error
- 求教android地图问题
- android中如何实现背景图的滚动
要在程序里动态创建数据库的话,你可以自己写一个类继承SQLiteOpenHelper,继承这个类 你必须需要实现函数 onCreate(SQLiteDatabase db) 和 onUpgrade(……),你在onCreate函数里面写数据库的创建语句(db.execSQL(创建数据库的语句)),第二个函数是在对数据库进行升级的时候会用到,你可以暂时不管。你用这种方法创建的数据库文件是放在手机内存里的。
数据库比较大的时候 我建议在外面建好后,再随程序一起发布
然后我在里面写了一个testSave()方法 用来往数据库插入数据
运行Junit测试 是可以写入的现在我想只是在应用第一次使用的时候写入数据(即testSave方法只在第一次启动应用时执行)
应该怎么实现呢?