随笔 - 262  文章 - 0  评论 - 5  阅读 - 20万
08 2019 档案
android 跨进程通信
摘要:1.什么是进程。 android 进程可以简单理解为各个app。 但一个app可以有多个进程,(1)使用process属性来开启一个进程。常见推送sdk中使用(2)lunix命令开启进程:fork(); 详细了解进程,需要深入理解Lunix操作系统的原理,水平有限不多说。推荐https://www. 阅读全文
posted @ 2019-08-27 11:30 wp7ers 阅读(582) 评论(0) 推荐(0) 编辑
android 广播
摘要:android 广播复习 1.注册广播接收两种方法,代码动态注册和Menifest静态注册。静态方法在获取了相关权限的情况下,不需要重动app。系统会在接收到广播时执onreceive方法。 2.广播分类,有序广播,无序广播,本地广播。 1.有序:按优先级先后接收,可取消,排后面的可能接收不到。 I 阅读全文
posted @ 2019-08-23 16:18 wp7ers 阅读(173) 评论(0) 推荐(0) 编辑
JNI调用C和C++存在的区别
摘要:JNI调用C和C++存在的区别 JNI调用C和C++存在的区别 JNI调用C和C++存在的区别 JNI是由C语言定义接口的,JNI通过函数名找函数入口,执行函数里的内容。这和函数用什么语言生成的并没有关系。只要保证函数名称符合JNI的协议。而使用C++要注意的是C++默认生成的函数名称和你写在源文件 阅读全文
posted @ 2019-08-23 10:01 wp7ers 阅读(546) 评论(0) 推荐(0) 编辑
kotlin 代码格式
摘要:与java 不同,代码顺序影响编译过程。 { var a:Int = 1; init(){ a++; } //var a:Int = 1; 写在 init 之后不可用。 } 阅读全文
posted @ 2019-08-08 17:29 wp7ers 阅读(384) 评论(0) 推荐(0) 编辑
kotlin set get
摘要:1.类定义属性 默认是public的。 2.var 一个变量,也是就是属性,自动生成set get方法。 3.val 常量,没有set方法。 4. 延迟初始化属性 对于非空类型的属性是必须初始化的。如果我们希望延迟进行初始化,就可以使用lateinit关键字了。 lateinit只能在不可null的 阅读全文
posted @ 2019-08-08 15:22 wp7ers 阅读(1934) 评论(0) 推荐(0) 编辑
Android5.0以下drawable tag vector错误的解决办法(转发)
摘要:Android5.0以下drawable tag vector错误的解决办法 在Androi 5.0以下的设备可能会报这样的错误: Caused by: org.xmlpull.v1.XmlPullParserException: Binary XML file line #1: invalid d 阅读全文
posted @ 2019-08-01 10:40 wp7ers 阅读(469) 评论(0) 推荐(0) 编辑

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

点击右上角即可分享
微信分享提示