android
文章平均质量分 92
lidiwo
这个作者很懒,什么都没留下…
展开
-
仿微信个人二维码切换样式
今天产品突然让我做一个像微信一个可以换样式的二维码功能,在网上找了一下,没有发现有类似的功能,于是决定自己写一个,在此记录一下,希望对有这种需求的开发人员有帮助。1.样式展示2.原理说明a.先生成一张背景色是白色 ,二维码颜色为透明的正式二维码。b.将生成的二维码绘制到准备好的二维码背景图片上,让透明的部分渗透出来,这样就形成了一个花式的二维码(二维码上面会有不同的颜色)。c.将花式二维码绘制到定制原创 2017-07-06 15:29:16 · 3549 阅读 · 2 评论 -
Android Studio配置文件路径修改
1.AndroidStudio x.x(xx为版本号)文件夹位置修改进入Android Studio的安装目录,进入bin文件夹,用文本编辑软件打idea.properties,去掉以下两项的注释符号#,修改对应的路径为新路径即可。idea.config.path=E:/android/.AndroidStudio/config idea.system.path=E:/android...原创 2017-07-06 11:38:20 · 3416 阅读 · 0 评论 -
greenDAO的使用详解---(1)greenDAO的配置和增删改查
greenDAO的使用详解—(1)greenDAO的配置和增删改查1.关于greenDaogreenDao是一个将对象映射到SQLite数据库中的轻量且快速的ORM解决方案。关于greenDAO的概念可以看官网greenDAO2.项目工具说明开发工具:Android Studio3.0greenDAO版本:3.2.2数据库查看工具:SQLiteStudio v2.153.Android St原创 2017-11-21 15:08:08 · 1231 阅读 · 5 评论 -
greenDAO的使用详解---(2)greenDAO3.2.2数据库的升级
greenDAO的使用详解—(2)greenDAO3.2.2数据库的升级1.使用的工具国外程序员网站stackoverflow上面提供的MigrationHelper.java类做数据库升级。 说明:该类有点小bug,后面会介绍解决方案。2.原理说明1.应用程序启动的时候,根据需要升级的表创建新的临时表 2.将需要更新表的数据迁移到临时表中 3.删除更新前的表,重命名临时表3.数据库升级(以原创 2017-11-22 13:30:45 · 2343 阅读 · 0 评论 -
greenDAO的使用详解---(3)greenDAO3.2.2数据库的升级bug解决
greenDAO的使用详解—(3)greenDAO3.2.2数据库的升级bug解决1.解决上一篇遗留的第一个bug原因分析: 当某张表需要添加一个int类型的列时,升级数据库则会报NOT NULL约束不通过,原因是 GreenDao建表时int 类型 加了NOT NULL解决方案一:在bean对象中不使用int类型属性,直接使用int的包装类Integer或者String代替,个人感觉这是最简单的原创 2017-11-22 16:04:14 · 1185 阅读 · 0 评论 -
greenDAO的使用详解---(4)greenDAO3.2.2结合sqlcipher加密数据库
greenDAO的使用详解—(4)greenDAO3.2.2结合sqlcipher加密数据库1.SQLCipher介绍SQLCipher是一个在SQLite基础之上进行扩展的开源数据库,它主要是在SQLite的基础之上增加了数据加密功能,如果我们在项目中使用它来存储数据的话,就可以大大提高程序的安全性。SQLCipher支持很多种不同的平台,这里仅介绍Android中SQLCipher在greenD原创 2017-11-23 14:32:50 · 6371 阅读 · 0 评论 -
greenDAO的使用详解---(5)greenDAO高级用法
greenDAO的使用详解—(5)greenDAO高级用法1.greenDao多表关联一对一关联:使用@ToOne 注解关联对象,通过注解joinProperty参数来定义一个外键,下面是示例代码: 使用@ToOne注解的属性都需要分别进行数据库保存,先在数据库中插入被注解的对象,把插入成功返回的id值作为外键与主表关联 这样只要获得User对象就能通过getFriend()方法获取U原创 2017-11-24 15:28:10 · 5546 阅读 · 0 评论