使用sonarQube + gitlab-runner实现代码提交到gitlab仓储,触发gitlab-ci,通过gitlab-runner执行带有sonarQube代码审核...
前言 : 各位同学大家好,有段时间没有给大家更新文章了,大家都有用过安卓和iOS主流的 app ,原生app都有一个欢迎页面 然后等待几秒钟进入主页,今天趁着有时间我就分钟几...
我刚刚看了源码,Handler只有在发送延迟消息才会导致内存泄露,泄露的原因是因为用了MainLooper,这个looper在整个程序的生命周期都存在,内部的MessageQueue持有了延迟发送的Message,Message持有了Handler导致Activity无法回收。
我百度了Handler内存泄露,为啥大家的解决方案都是static+弱引用?退出Activity前removeMessage不就完事了,搞这么复杂干啥?
看了两个设计模式,忍不住评论一下 ,build模式中应该是this.num=num+id 吧。
工厂模式中根据参数返回产品,
public Product createProduct(){
return new ConcreteProductA();
}
请问参数从哪里输入进去,有是怎么根据参数返回产品的?
应该是:
public Product createProduct(string name){
switch(name){
case "A":
return new ConcreteProductA();
case "B":
return new ConcreteProductB();
}
}
这样写才对吧?
mmap映射后文件读写这块,个人感觉是不是有点问题!你说一次拷贝发生在内核空间复制到用户空间!个人理解,这一次拷贝应该是指的从磁盘调度到主内存发生的,因为直接映射到用户空间的,用户直接访问的是用户空间虚拟地址,应该不会发生内核空间到用户空间的拷贝!
Android Binder 使用了内存映射技术?
1.软键盘遮挡问题 场景:界面上有许多输入框 当软键盘弹起的使用遮挡 影响用户直观的输入解决方式:android 端不要设置为全屏 全屏模式下 android:wind...
目录 第一章 介绍第二章 设计机制第三章 JNI类型和数据结构第四章 JNI函数(1)第四章 JNI函数(2)第四章 JNI函数(3)第四章 JNI函数(4)第五章 Invo...
*** 说明:本文不代表博主观点,均是由以下资料整理的读书笔记。 *** 【参考资料】 1、向您的Android Studio项目添加C/C++代码2、Google开发者文档...
本系列文章如下: Android JNI(一)——NDK与JNI基础Android JNI学习(二)——实战JNI之“hello world”Android JNI学习(三)...
前言本文章只是用于记录学习,所以部分地方如果有错误或者理解不对的地方,麻烦请指正。本篇为 csdn 原文章 转移修改版 原文章 Kotlin 学习笔记(二) 简述: kotl...