摘要: Student stu1("李鬼",20) Student stu2 stu2 = stu1;//这样赋值是不会调用自定义拷贝构造函数的,但是会调用默认赋值 Student stu2 = stu1;///这样赋值是会调用自定义拷贝构造函数的 Student *student1 = new Stude 阅读全文
posted @ 2022-04-20 15:45 我热爱的 阅读(17) 评论(0) 推荐(0)
摘要: 一、在shell使用app_process程序app_process程序支持android的api,会自动注册android的jni。app_process实际上就是zygote,它已经有载入android.jar等Android环境,所以它能执行Android程序。代码里可以使用Looper的ap 阅读全文
posted @ 2021-07-29 16:58 我热爱的 阅读(287) 评论(0) 推荐(0)
摘要: 项目上sdk里面用的注解类和Android X库里面的注解类重复了。 解决办法:找到这个依赖库 在app的build.gradle加上这句 configurations { all*.exclude group: 'androidx.annotation', module: 'annotation' 阅读全文
posted @ 2021-05-25 15:36 我热爱的 阅读(2945) 评论(0) 推荐(0)
摘要: 网站讲Handler源码解析的文章有很多,这里就不重复造轮子了,直接切重点。 其实子线程用Handler通过sendMessage发送消息,切换到主线程handleMessage进行处理,完成线程切换没有什么神奇的。 首先自己也可以实现一个线程切换,声明一个全局的类,在主线程对这个类进行实例化,子线 阅读全文
posted @ 2021-05-21 17:04 我热爱的 阅读(1055) 评论(0) 推荐(0)
摘要: 引用framework.jar代码仍然冒红,在app.iml里面将framework.jar放到最前面,代码就不冒红了,提高观赏性 阅读全文
posted @ 2021-04-22 17:45 我热爱的 阅读(175) 评论(0) 推荐(0)
摘要: (1)从收到的分组的首部提取目的IP地址D (2)先用直接相连的各网络的子网掩码和D逐位想相与,看是否和相应的网络地址匹配。若匹配,则将分组直接交付。否则就是间接交付,执行(3) (3)若路由表中有目的地址为D的特定主机路由,则将分组传送给指明的下一跳路由器;否则,执行(4) (4)对路由表中的每一 阅读全文
posted @ 2021-04-11 17:18 我热爱的 阅读(990) 评论(0) 推荐(0)
摘要: 今天把Andorid.mk项目迁移为Gradle项目,运行时绑定蓝牙服务报错 Service Intent must be explicit: Intent { act=com.anwsdk.service.AnwPhoneLink } framework源码: private void valid 阅读全文
posted @ 2021-04-02 17:15 我热爱的 阅读(127) 评论(0) 推荐(0)
摘要: 主要解决2个问题: 1.如何生成系统对应的签名文件 2.解决 internal API 和 hidden API使用编译报错 首先生成签名文件: 1.在github上下载工具 keytool-importkeypair,具体git地址如下: https://github.com/getfatday/ 阅读全文
posted @ 2021-03-26 10:00 我热爱的 阅读(1297) 评论(0) 推荐(0)
摘要: 首先新建一个工程 在local.properties里面加上ndk.dir ndk.dir=D\:\\sdk\\android-sdk_r24.4.1-windows\\ndk\\android-ndk-r17c 新建一个类,这里就叫JniManager,在里面声明native方法 public n 阅读全文
posted @ 2021-03-04 17:13 我热爱的 阅读(493) 评论(0) 推荐(0)
摘要: 1.新建一个空的AndroidStudio项目(noActivity) 2.从公司服务器下载源代码,将源代码放在新建项目的默认包下 3.选择Debug的进程 4.打上合适的断点,这里以ActiveServices的bringUpServiceLocked方法为例,Service在启动过程中会调用这个 阅读全文
posted @ 2021-03-04 09:51 我热爱的 阅读(443) 评论(0) 推荐(0)