自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (7)
  • 收藏
  • 关注

原创 wpa_supplicant 启动过程(android P/9.0)

frameworks/opt/net/wifi/service/java/com/android/server/wifi/WifiServiceImpl.javasetWifiEnabled() WifiController.sendMessage(CMD_WIFI_TOGGLED)frameworks/opt/net/wifi/service/java/com/android/serv...

2019-12-21 19:56:15 1772

原创 查看Android手机进程内存

adb shell dumpsys meminfo package_name or pid查看total pss列,表示使用了多少内存一般来说内存占用大小有如下规律:VSS >= RSS >= PSS >= USSVSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)RSS - Resident Set Size 实际使用物理内存(包含...

2019-12-21 14:40:37 1231

原创 android P onProvisioningFailure 与onReachabilityLost

onProvisioningFailure通常发生在获取ipv4, ipv6,获取网关失败的情况下发生; 包括dhcp动态或静态分配,renew时都可以发生代码在 frameworks/base/services/net/java/android/net/ip/IpClient.java一种是在LOST_PROVISIONING被调用compareProvisioning()...

2019-12-15 17:39:51 1327

原创 Android P Wi-Fi scan

1. 在WifiSettings界面,每10s扫描一次frameworks/base/packages/SettingsLib/src/com/android/settingslib/wifi/WifiTracker.javamWifiManager.startScan()sendEmptyMessageDelayed(MSG_SCAN, WIFI_RESCAN_INTERVAL_MS...

2019-12-14 18:43:37 746

原创 Wifi internet access判断

/frameworks/base/services/core/java/com/android/server/connectivity/NetworkMonitor.java isCaptivePortal() if (pacUrl != null) { result = sendDnsAndHttpProbes(null, pacUrl, ValidationPr...

2019-12-08 20:04:09 1010

原创 MAT内存泄漏分析方法

1. MAT下载https://www.eclipse.org/mat/downloads.php2. Profiler 获取hprof文件连上手机,View->Tool Windows -> Profiler选择process, dump java heap 两次(一次刚开始,一次运行了一段时间)右键 export 存成hprof文件3. hpro...

2019-12-01 23:07:42 295

转载 android 内存泄漏常见原因

https://blog.csdn.net/unicorn97/article/details/81009204Android中常见的内存泄露及解决办法汇总https://www.jianshu.com/p/86a6d5cd3b05一篇技术好文之Android性能优化内存泄漏无处可藏https://blog.csdn.net/a394268045/article/details/517...

2019-12-01 16:54:22 234

转载 java垃圾回收机制

java的垃圾回收分为三个区域新生代 老年代 永久代一个对象实例化时 先去看伊甸园有没有足够的空间如果有 不进行垃圾回收 ,对象直接在伊甸园存储.如果伊甸园内存已满,会进行一次minor gc然后再进行判断伊甸园中的内存是否足够如果不足 则去看存活区的内存是否足够.如果内存足够,把伊甸园部分活跃对象保存在存活区,然后把对象保存在伊甸园.如果内存不足,向老年代发送请求,...

2019-12-01 16:24:24 273

转载 android垃圾回收机制

垃圾内存不及时回收,则运行时的可用内存会越来越少,最终导致OOM(内存溢出)。而垃圾回收(GC),主要可从两个方面探讨:1.怎么判定是"垃圾"?2.怎么回收的?1."垃圾的判定"垃圾的判定主要是针对堆内存中的对象、数组等,当对象超出作用域,不被引用时,就可以被认定为是垃圾。1)JDK1.1 前的判定规则-引用计数算法当对象创建时候,都被绑定一个计数器,当对象被引用则计数+1,引...

2019-12-01 15:54:09 187

转载 JAVA堆栈图解

1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制.2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(对象可能在常量池里)(字符串常量对象存放在常量池中。)3. 堆:存放所有new出来的对象。4. 静态域:存放静态成员(static定义的)5. 常量池:存放字符串常量和基本类型常量(public s...

2019-12-01 15:35:12 257

adb 1.0.41 and fastboot

adb command 1.4.1 Android P(android 9.0), it's used for PC to control phone fastboot is used to flash SW image to the phone

2019-12-21

adb command 1.4.0

adb command 1.4.0 Android N, it's used for PC to control phone

2019-10-09

adb command 1.0.32 in AndroidM

adb command 1.0.32 in Android M

2016-04-12

adb command 1.0.32

adb command 1.0.32 for windows PC

2016-04-12

adb command 1.0.29

android adb command 1.0.29 for Windows PC

2016-04-11

adb command 1.0.31

Android adb command 1.0.31 for windows PC

2016-04-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除