浅谈Android数据库版本升级及数据的迁移

概述Android开发涉及到的数据库采用的是轻量级的SQLite3,而在实际开发中,在存储一些简单的数据,使用SharedPreferences就足够了,只有在存储数据结构稍微复杂的时候,才会使用数据库来存储。而数据库表的设计往往不是一开始就非常完美,可能在应用版本开发迭代中,表的结构也需要调整,这时候就涉及到数据库升级的问题了。数据库升级数据库升级,主要有以下这几种情况: 增加表 删除表 修改表...
阅读(2346) 评论(0)

Android DEX自动拆包及动态加载简介

概述作为一个android开发者,在开发应用时,随着业务规模发展到一定程度,不断地加入新功能、添加新的类库,代码在急剧的膨胀,相应的apk包的大小也急剧增加, 那么终有一天,你会不幸遇到这个错误:生成的apk在android 2.3或之前的机器上无法安装,提示INSTALL_FAILED_DEXOPT 方法数量过多,编译时出错,提示:Conversion to Dalvik format fail...
阅读(1341) 评论(0)

java.lang.IllegalStateException: Failure saving state: active HomeMainFg{42ed2fb8} has cleared index

简要说明主界面一个Activity容纳三个Fragment,底部三个按钮可以切换Fragment,其中HomeMainFg是主界面第一个显示的Fragment解决主界面的Activity设置了launcherMode为singleTask,而在登录的时候,登录按钮再短时间内(快速)按了多次,导致主界面重启(重绘)了多次,导致HomeMainFg生成多个对象(猜测的…)。使点击按钮在短时间内只能点击一...
阅读(3718) 评论(0)

使用Android Studio编译Fresco

从github下载下来之后运行,遇到的问题就是下面这个Error:Execution failed for task ':imagepipeline:ndk_build_bitmaps'. > A problem occurred starting process 'command 'ndk-build.cmd''首先配置一下NDK的系统环境变量NDK_HOME,并且将其添加到PATH里面 不会的看...
阅读(6000) 评论(2)
    个人资料
    • 访问:535226次
    • 积分:4353
    • 等级:
    • 排名:第6897名
    • 原创:105篇
    • 转载:22篇
    • 译文:5篇
    • 评论:307条
    关于我
    博客专栏
    最新评论