当前位置: 首页 > news >正文

关于《大学物理》网站资源建设的思路阿里云商标注册入口

关于《大学物理》网站资源建设的思路,阿里云商标注册入口,wordpress 刷浏览量,网站规划和构成进行Android应用开发时经常会用到数据库。Android系统支持sqlite数据库#xff0c;在app开发过程中很容易通过SQLiteOpenHelper使用数据库#xff0c;SQLiteOpenHelper依赖于Context对象#xff0c;但是基于uiatomator1.0和Java程序等无法获取Context的应用如何使用数据库呢…进行Android应用开发时经常会用到数据库。Android系统支持sqlite数据库在app开发过程中很容易通过SQLiteOpenHelper使用数据库SQLiteOpenHelper依赖于Context对象但是基于uiatomator1.0和Java程序等无法获取Context的应用如何使用数据库呢 通过以下方面介绍一下数据库的使用 ①. Android App内如何创建数据库 ②. Android App内创建数据库如何自定义文件路径 ③. Android App内获取数据库流程解析 ④. 无Context模式使用数据库可在uiautomator1.0测试框架和其他app_process启动的进程内使用数据库。 App内常规使用数据库 Android应用内使用数据库需要借助于SQLiteOpenHelper类实现对数据库的操作。 使用数据库通过以下几步 ①. 创建私有类集成自SQLiteOpenHelper方法并覆写onCreate、onUpdate方法实现对数据库升级降级操作。 ②. 获取SQLiteOpenHelper对象实例。 ③. 获取只读、读写类型数据库SQLiteDatabase对象实例 getReadableDatabase()/getWritableDatabase()当数据库升级或创建时才会调用onCreate、onUpdate方法。 ④. 使用SQLiteDatabase接口实现数据库操作增删改查 数据库源码解析 1、SQLiteOpenHelper构造方法中仅仅做了参数的赋值操作没有关联数据库操作。但是对数据库版本号有校验。 2、通过getWritableDatabase()方法获取数据库对象实际是调用getDatabaseLocked(boolean writable)方法。 3、getDatabaseLocked(boolean writable)方法主要源码如下该方法关联数据库文件获取SQLiteDatabase对象并根据数据库的版本号变化调用SQLiteOpenHelper的周期方法实现数据库onCreate和onUpgrade方法调用。 4、通过源码知道 mContext.getDatabasePath(mName).getPath()方法获取数据库路径该方法实现位于ContextImpl类中。看源码逻辑知道如果传递数据库文件绝对路径则返回指定的文件对象如果传递文件名则通过Context的getDatabasesDir()方法获取数据库存储路径。 自定义本地数据库文件路径 通过上面源码可以获知修改数据库文件路径有三种方式 1 更改context中getDatabasesDir()方法的返回值 2 构建SQLiteOpenHelper对象时传递数据库文件的绝对路径 3 覆写SQLiteOpenHelper对象的获取数据库方法自定义获取数据库获取逻辑这种实现模式不需要依赖Context对象。 **1、更改context中getDatabasesDir()的返回值 ** ①、自定义Application ②、覆写Application的getDatabasePath(String name)方法在方法内指定自定义路径。 ③、在AndroidManifest.xml中指定自定义Application 2、构建数据库时传入绝对路径必须使用Context对象 3、在SQLiteOpenHelper子类中覆写 getWritableDatabase()和 getReadableDatabase()可不使用Context 使用建议 调用getWritableDatabase获取数据库时会重新创建数据库实例一般在程序中复用该数据库实例即可如果保存多份数据库实例会导致OOM异常。 执行数据库操作时尽量使用API操作不要自己拼接sql语句避免sql注入相关问题。 最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走 这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你
http://www.pierceye.com/news/431641/

相关文章:

  • 易语言做返利网站企业培训考试平台官网
  • 天津做不锈钢的网站做网站要几个部门组成
  • 宿迁集团网站建设用dw制作一个网站
  • 网站创建二级域名网络营销到底是个啥
  • 银州手机网站建设做网站前台模型要做什么呢
  • 做彩票网站推广网站建设培训方案
  • o2o网站建设多少钱昆山专业网站建设
  • c语言自学免费网站网站制作职业
  • 免费刷赞网站推广qq免费有哪些网页设计软件
  • 如何设计网站的首页做海鲜代理在什么网站
  • 网站分析的优劣势苏州网络推广企业
  • 威海网站建设公司施工企业成本核算方法
  • 网站群集约化建设cc域名做门户网站
  • 怎么看一个网站做的好不好北京企业网站推广
  • 网站后台访问权限设置静宁网站建设
  • 网站是什么时候开始的怎样做知道网站
  • 安丘做网站的有那个网站
  • 网站建设佰首选金手指六门户网站 解决方案
  • 怎么可以创建网站十大管理培训课程
  • 网络安全管理系统佛山厂家推广优化
  • 网站建设 外包是什么意思微信小程序低代码开发
  • 网站底部信息用js写法莱芜雪野湖有什么好玩的
  • 青岛高品质网站制作优化快速排名教程
  • 地产项目网站长沙建个网站一般需要多少钱
  • 什么样的网站流量容易做社区网站建设
  • 网站的虚拟主机到期延吉建设局网站
  • 深圳seo网站优化公司wordpress页面权限插件
  • 手机制作购物网站农业 网站源码
  • 飞沐网站设计成都推广网站多少钱
  • 网站建设需要什么手续秦皇岛市房价