自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JT的专栏

一只菜鸟的救赎——一周一篇博客

  • 博客(6)
  • 资源 (9)
  • 收藏
  • 关注

原创 (七)结合leakcanary探讨handler和AsyncTask的内存泄露

前言:之前看handler和AsyncTask的相关博客,都提及了内存泄露,但是只是理论上提及并且提出了修改方案,并没有可视性,搜索的时候发现有个叫做leakcanary的神器可以监控内存泄露,赶紧了解看下。参考博客:1.五分钟体验内存泄露检测LeakCanary2.Android内存优化(六)LeakCanary使用详解3.LeakCanary 中文使用说明我的...

2018-02-27 23:48:46 1551 3

原创 (六) 排序

前言:之前去面试的时候被问到排序算法用哪个比较好,然而我两年间几乎没用到排序算法,早忘光了,只模糊记得简单排序冒泡排序,复杂度什么的就别提了,这么基础的知识都忘了挺羞愧的,现在写一下复习一下。demo地址:点击打开链接参考csdn(标绿的段落为复制粘贴,本文主要写阅读感悟):1)十种常见排序算法2)七大常见排序算法总结一.常见算法分类十种常见排序算法一般分为以下几种: (1)非线性时间比较类排序:...

2018-02-25 11:50:27 385

原创 (五) Exception

前言:之前去面试的时候有被问到Exception的父类是什么,也被问到throw和throws的区别,我答得不是很好,正好这里写一下,以后方便查阅。先参考其他人写的文章,加入自己的理解,参考的有:1)Throwable类与异常2) Android Exception&Throwable 常见异常和解决方法 奔溃日志上报 monkey异常修改demo地址:点击打开链接一、...

2018-02-22 22:04:43 418

原创 (四) 结合AsyncTask探讨static在Android中的作用域

前言:大家新年快乐哈,今天在老家,只有笔记本,各种装备都没带上,就把之前写的博客的细节拿出来特意总结下。主要是就(三)AsyncTask中所述的静态SerialExecutor和静态的默认线程池讨论一下static变量在Android中的作用域。1.AsyncTask静态变量作用首先回顾一下之前博客中说的以下这两个变量。源码如下:private static class SerialExecuto...

2018-02-17 10:20:56 487

原创 (三)AsyncTask

前言:前面看到Handler、HandlerThread、IntentService都与异步任务有关,这让我联系到了AsyncTask,这也是很有名的可以执行异步任务的类,Android已经帮我们封装好了准备、执行、状态更新以及提交结果的接口。1. AsyncTask使用很多例子都是用进度条来演示的,我自己也照着写了一个,先温习一下基本的使用方法。布局:<?xml version="1.0"...

2018-02-10 14:47:56 487

原创 (二)HandlerThread and IntentService

前言:我们有时候新建Handler的时候想让handler跑在新的线程,怎么办才比较方便呢?Service一般是跑在新建它的线程里的,这样就不好执行耗时操作,有什么比较好的办法让service也可以执行耗时操作呢?1. HandlerThread我们新建一个线程来让handler跑一般是像如下一样创建public class MainActivity extends AppCompatActivi...

2018-02-03 17:00:41 436

flutter_new.pftrace

抓取包含 atrace_categories: "gfx" atrace_categories: "view" atrace_categories: "wm" atrace_categories: "am" atrace_categories: "rs" atrace_categories: "pm" 的trace

2020-05-24

flutter.pftrace

测试flutter还是之前写的https://blog.csdn.net/sinat_20059415/article/details/105920254#t4里的app 用perfetto抓取的trace 抓的不大对,没抓到布局相关trace

2020-05-24

permission.mdj

简而言之就是将当前进程与network绑定起来,这样这个进程以后创建的socket都会绑定到这个network(除了显示绑定到SocketFactory的) 涉及的permission流程图

2019-12-07

setProcessDefaultNetwork.mdj

流程图 简而言之就是将当前进程与network绑定起来,这样这个进程以后创建的socket都会绑定到这个network(除了显示绑定到SocketFactory的)

2019-12-07

ObtailingIpStateDhcp

ObtailingIpStateDhcp 对应的时序图 https://blog.csdn.net/sinat_20059415/article/details/82527796

2018-09-09

WifiAPEnable时序图

https://blog.csdn.net/sinat_20059415/article/details/81050383

2018-07-15

wifi_enable_framework时序图

https://blog.csdn.net/sinat_20059415/article/details/80716763

2018-07-14

Wificond_scan时序图

wificond scan时序图,具体参考https://blog.csdn.net/sinat_20059415/article/details/80945447

2018-07-14

bindService时序图

bindService时序图,可供下载参考,对应博客https://blog.csdn.net/sinat_20059415/article/details/81041522#t0

2018-07-14

空空如也

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

TA关注的人

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