- 博客(22)
- 收藏
- 关注
原创 Android tcpdump TCP 抓包
用wireshark打开capture.pcap即可分析log。tcpdump for android 说明。adb shell, su获得root权限。tcpdump 需要在命令行运行目录中存在。获取Android cpu位数。拉取抓获的tcp/udp包。
2024-01-03 13:44:47
974
1
原创 android OutOfMemoryError 排查
Few hints to handle such error/exception for Android Apps: Activities & Application have methods like: onLowMemory onTrimMemory Handle these methods to watch on memory usage. tag in Manifest can have attribute 'largeHeap' set to TRUE, which
2021-12-22 11:40:21
1630
原创 VSCode,Docker,and TensorFlow
1. 下载Tensorflow的Docker镜像2. 运行镜像docker run -it -p 8022:22 --ipc host --name docker_tensorflow --gpus all -v ~/tensorflow:/tensorflow tensorflow/tensorflow:latest-gpu /bin/bash其中,-it为-i, -t的简写。-i为交互式,-t为开启一个终端。 -v 将主机一个目录映射到Docker容器中一个目录,如此即可以在容器中访问主机.
2021-04-18 16:23:48
262
原创 Traceview命令
adb shell am profile <PROCESS> start <FILE>adb shell am profile <PROCESS> stopdmtracedump -o file.trace
2020-12-16 19:12:11
184
原创 Android dispatchTouchEvent 源码分析
触屏事件经过驱动,获取,分发最终会到 ActivitydispatchTouchEvent中,以这个方法为切入点向下分析 public boolean dispatchTouchEvent(MotionEvent ev) { if (ev.getAction() == MotionEvent.ACTION_DOWN) { onUserInteraction(); } if (getWindow().superDispatc.
2020-09-19 18:40:02
518
原创 View的onMeasure()、onLayout()、onDraw()源码分析
找到View绘制入口从Activity的startActivity开始,最终调用到ActivityThread的handleLaunchActivity方法来创建Activityandroid.app.ActivityThread.handleResumeActivity(),核心代码为:public void handleResumeActivity(IBinder token, boolean finalStateRequest, boolean isForward, St
2020-09-12 14:35:44
172
原创 Activity setContentView 源码解析
首先会调用Activity->setContentViewpublic void setContentView(@LayoutRes int layoutResID) { getWindow().setContentView(layoutResID); initWindowDecorActionBar();}Activity->getWindow返回Window对象public Window getWindow() { return mWin...
2020-09-06 22:43:17
259
原创 设计模式英文解释
--- Abstract Factory Provides one level of interface higher than the factory pattern. It is used to return one of several factories.--- Builder Construct a complex object from simple objects step by step.--- Factory Method Provides an abstra.
2020-08-15 16:58:07
180
转载 Android面试题
Handler谈谈消息机制Handler作用 ?有哪些要素 ?流程是怎样的 ? 一个线程能否创建多个Handler,Handler跟Looper之间的对应关系 ? Handler 引起的内存泄露原因以及最佳解决方案 软引用跟弱引用的区别 、为什么系统不建议在子线程访问UI? Looper死循环为什么不会导致应用卡死? 使用Handler的postDealy后消息队列会有什么变化?...
2020-08-15 16:56:53
340
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人