- 博客(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
2020-05-24
flutter.pftrace
2020-05-24
permission.mdj
2019-12-07
setProcessDefaultNetwork.mdj
2019-12-07
ObtailingIpStateDhcp
2018-09-09
Wificond_scan时序图
2018-07-14
bindService时序图
2018-07-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人