android 跨进程通信
摘要:1.什么是进程。 android 进程可以简单理解为各个app。 但一个app可以有多个进程,(1)使用process属性来开启一个进程。常见推送sdk中使用(2)lunix命令开启进程:fork(); 详细了解进程,需要深入理解Lunix操作系统的原理,水平有限不多说。推荐https://www.
阅读全文
posted @
2019-08-27 11:30
wp7ers
阅读(582)
推荐(0) 编辑
android 广播
摘要:android 广播复习 1.注册广播接收两种方法,代码动态注册和Menifest静态注册。静态方法在获取了相关权限的情况下,不需要重动app。系统会在接收到广播时执onreceive方法。 2.广播分类,有序广播,无序广播,本地广播。 1.有序:按优先级先后接收,可取消,排后面的可能接收不到。 I
阅读全文
posted @
2019-08-23 16:18
wp7ers
阅读(173)
推荐(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) 编辑
kotlin 代码格式
摘要:与java 不同,代码顺序影响编译过程。 { var a:Int = 1; init(){ a++; } //var a:Int = 1; 写在 init 之后不可用。 }
阅读全文
posted @
2019-08-08 17:29
wp7ers
阅读(384)
推荐(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) 编辑
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) 编辑