首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
muda砸瓦鲁多
掘友等级
大前端
继续向前
获得徽章 5
动态
文章
专栏
沸点
收藏集
关注
作品
赞
265
文章 260
沸点 5
赞
265
返回
|
搜索文章
最新
热门
使用 SQLCipher加密数据库的错误总结(file is not a database: , while compiling: select count(*
由于项目中需要用到加密数据库,使用特意用了github的经典项目 sqlcipher, 使用起来也很简单,和原生的数据库没有差异,甚至连类名都一样,只是包路径需要替换为Sqlcipher的相应路径。还有获取数据库的方式需要加上密码,如 SQLiteOpenHelper.getW…
编码知识整理
可能很多人事先没有了解好相关的编码知识,就把Unicode编码和UTF-8编码混为一谈相互比较,认为是两种不同的编码,其实不然,Unicode编码只是一个字符集,规定了字符和二进制代码的对应关系,好比是一个大字典,但是对于如何编码存储在计算机及其具体实现,Unicode编码并没…
自定义视图---圆角柱状图(一)
之前写过一篇博客 -- 巧妙使用WilliamChart绘制出只有两个圆角的柱状图,当时是项目需要,所以用了第三方的库去实现只有顶部带两个圆角的柱状图。虽然最终是实现了效果,但是第三方的图表自定义不够,例如控制柱状图的间距,高度等等。所以,最终决定自己去绘制圆角柱状图。 由此可…
巧妙使用WilliamChart绘制出只有两个圆角的柱状图
一开始进展得很顺利,MPAndroid也确实好用,直到写完需求,准备去找找是否有设置圆角的方法,结果并没有,没有,没有! 知道真相的我是崩溃的。只得上网找到另外一个图表库——WilliamChart, 有了上次的经验,这次我确定了WilliamChart确实有设置圆角的方法。 …
Android Paging分页库的学习(二)—— 结合Room数据库进行分页加载
Paging分页面是google推出的一个结合RecyclerView进行分页加载数据的一个全新架构库,主要是为了解决一次性加载大量数据而造成的资源浪费问题。通过分页的方式,每次加载一页数据,既可以加快界面的渲染,又可以减少对象等资源的创建消耗。具体可以看官网 PagedLis…
Android Paging分页库的学习(一)—— 结合本地数据进行分页加载
Paging分页面是google推出的一个结合RecyclerView进行分页加载数据的一个全新架构库,主要是为了解决一次性加载大量数据而造成的资源浪费问题。通过分页的方式,每次加载一页数据,既可以加快界面的渲染,又可以减少对象等资源的创建消耗。具体可以看官网 PagedLis…
线程阻塞之join和CountDownLatch的简单使用
通常使用线程的时候,我们很少需要去阻塞线程,一般通过回调返回数据既可,但是有些场景比方说,线程中需要等待另外一个线程的结果,这时候我们就可以通过显示地去阻塞线程,等待线程结束获得数据。一般可以使用CountDownLatch 或者线程的join方法进行线程的同步阻塞。线程阻塞的…
wait线程阻塞
线程阻塞通常是指一个线程在执行过程中由于某种原因从运行状态转为暂停状态的过程,线程阻塞会放弃CPU的使用权, 并且等待某个条件重新从暂停状态改为就绪状态。在Java中,通常使用object.wait让线程进入阻塞状态。 意思就是如果timeout是0,不需考虑超时时间,即线程会…
android string.xml 的空格长度总结
我们需要将手机号码和验证码对齐,当然这种实现不会很难,可以直接通过设定宽度来满足需求。不过现在我想说的是另一种实现,就是通过给“验证码”加空格的形式,来使验证码的宽度和手机号码一样大。最简单的就是在字符串资源手动加空格: 但是这种手动加空格的方式,字符之间最多只能有一个空格,超…
Kotlin的一次lambda探险
类定义找不到导致的异常。神奇了,这是个什么鬼类。我确实没有这个类,先贴上代码开始进行分析 先观察一下这些代码,发现分别有lambda语法,inline内联函数还有匿名类。 好的,观察好了,并没有发现上面那个奇怪的类。这时候我们就需要借助工具去观察表面看不到的东西,也就是字节码。…
下一页
个人成就
文章被点赞
255
文章被阅读
95,438
掘力值
1,939
关注了
39
关注者
59
收藏集
10
关注标签
5
加入于
2017-05-03