android
好材料
这个作者很懒,什么都没留下…
展开
-
自定义二级联动
自定义了个简单的二级联动原创 2015-07-12 18:28:24 · 485 阅读 · 0 评论 -
android事件分发的研究
最近深入的研究了一下,android的事件分发机制,看网上有朋友说研究这类源码最好研究早版本的,我选了个android-15来研究。 首先看看android.view类的事件分发 当系统检测到有触摸事件发生时首先调用view对象的dispatchTouchEvent方法 这是android.view.dispatchTouchEvent: 方法中大的来分有三个if判断,其中第一个和原创 2015-12-17 22:16:13 · 269 阅读 · 0 评论 -
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 · 498 阅读 · 0 评论 -
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 · 249 阅读 · 0 评论 -
java.lang.UnsatisfiedLinkError: Native method not found:问题解决
出现java.lang.UnsatisfiedLinkError: Native method not found:是因为没有导入jni支持类库 适当的位置加上System.loadLibrary(".so文件");原创 2015-12-22 23:20:28 · 739 阅读 · 0 评论 -
kotlin 语法基础-平台提供的数据类型
kotlin 语法基础-平台提供的数据类型基本类型相等性在介绍基本类型之前先说说相等性。 Kotlin 中有两种类型的相等性: 引用相等(两个引用指向同一对象) 结构相等(用 equals() 检查) 引用相等引用相等由 ===(以及其否定形式 !==)操作判断。a === b 当且仅当 a 和 b 指向同一个对象时求值为 true。结构相等结构相等由 ==(以及其否定形式 !=)操原创 2017-08-07 16:09:40 · 444 阅读 · 0 评论 -
greendao 3.0和litepal 1.3 比较
greendao 3.0和litepal 1.3都是操作sqlite数据库的框架,在使用上二者各有利弊。对比如下: 字段映射:在字段的映射上greendao采用注解的形式,默认采用对象字段名,也可以使用注解不把某个字段映射到数据库中,而litepal 直接采用字段名的形式,并且要求需要映射的字段必须是private修饰的,并且litepal要求表中要有id字段作为其主键。在使用外部数据库时,原创 2017-08-25 13:41:09 · 702 阅读 · 0 评论 -
关于 android canvas 的简单总结
笔者对canvas常用的的api做了简单的分类,概况如下: 一、save() 和 restore() save方法是将canvas当前状态保存,save之后的操作不影响save之前的效果。restore方法是将之前save的效果重新展示出来,调用restore之前要保证调用过save否则会报异常。 另外canvas还有几个savaLayer方法原创 2017-08-23 16:34:14 · 440 阅读 · 0 评论