- 博客(9)
- 资源 (2)
- 收藏
- 关注
原创 greendao 3.0和litepal 1.3 比较
greendao 3.0和litepal 1.3都是操作sqlite数据库的框架,在使用上二者各有利弊。对比如下:字段映射:在字段的映射上greendao采用注解的形式,默认采用对象字段名,也可以使用注解不把某个字段映射到数据库中,而litepal 直接采用字段名的形式,并且要求需要映射的字段必须是private修饰的,并且litepal要求表中要有id字段作为其主键。在使用外部数据库时,
2017-08-25 13:41:09 711
原创 关于 android canvas 的简单总结
笔者对canvas常用的的api做了简单的分类,概况如下:一、save() 和 restore() save方法是将canvas当前状态保存,save之后的操作不影响save之前的效果。restore方法是将之前save的效果重新展示出来,调用restore之前要保证调用过save否则会报异常。 另外canvas还有几个savaLayer方法
2017-08-23 16:34:14 447
原创 kotlin 语法基础-平台提供的数据类型
kotlin 语法基础-平台提供的数据类型基本类型相等性在介绍基本类型之前先说说相等性。 Kotlin 中有两种类型的相等性: 引用相等(两个引用指向同一对象) 结构相等(用 equals() 检查)引用相等引用相等由 ===(以及其否定形式 !==)操作判断。a === b 当且仅当 a 和 b 指向同一个对象时求值为 true。结构相等结构相等由 ==(以及其否定形式 !=)操
2017-08-07 16:09:40 458
原创 kotlin 原生字符串输出三个引号
var a:String ="""${"\"\"\""}"""println(a)\\这样打印的结果就是 """
2017-08-07 11:03:07 4312
原创 java.lang.UnsatisfiedLinkError: Native method not found:问题解决
出现java.lang.UnsatisfiedLinkError: Native method not found:是因为没有导入jni支持类库适当的位置加上System.loadLibrary(".so文件");
2015-12-22 23:20:28 751
原创 jni开发(2)关联本地文件
当需要看ndk代码是每次都去找相关的文件太费事,本文将讲解eclipse如何关联ndk源文件:1.点击 window———>preference打开preference窗口,找到android目录下的ndk,将ndk目录指向ndk所在目录2.在工程上右键找到Android tools->Add Native Support(Add Ndk)指定所要关联的
2015-12-22 22:00:34 259
原创 jni_利用javah命令生成jni方法名
java文件如果用 下划线来对方法名命名,那么c文件中的方法就很难命名,java中提供了javah命令用于生成c文件中的文件名:jdk1.7 javah命令的使用:在 src文件目录运行 javah命令 命令的参数为全类名;jdk1.6 javah命令的使用:在bin/classes文件目录运行javah命令 命令的参数为全类名;运行完命令后 在src或bin目录下会生成相
2015-12-22 21:15:40 514
原创 android事件分发的研究
最近深入的研究了一下,android的事件分发机制,看网上有朋友说研究这类源码最好研究早版本的,我选了个android-15来研究。首先看看android.view类的事件分发当系统检测到有触摸事件发生时首先调用view对象的dispatchTouchEvent方法这是android.view.dispatchTouchEvent:方法中大的来分有三个if判断,其中第一个和
2015-12-17 22:16:13 280
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人