- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 Android SparseArray 分析
我们平时在Android平台上开发应用的时候经常会使用Java中的api去处理一些东西,但是由于Android手机的内存,cpu的处理能力等等原因,java上的api可能会处理同一个问题上可能会需要 更多的内存空间去完成。于是Android上就推出了一些自己的api去优化这些问题,比如说本章的SparseArray。 官方文档是这么介绍的: SparseArrays map integers
2017-06-30 16:08:00 1627
原创 Android Unsafe 分析
前两天在看Android平台上的FutureTask类的时候无意看到了Unsafe,当时这个类是报红色的属于sun.* API肿的类,并且不是J2SE中真正的一部分,因为你很有可能找不到任何的官方信息,但是你可以在Android源代码中可以找到该代码的实现以及 Native的实现,这个有利于我们的学习和使用。该类在Android4.4系统的Art虚拟机和Davilk虚拟中的代码中,其路径分别为: 1
2017-06-16 16:09:39 3813 2
原创 Android FutureTask 分析
之前在研究AsyncTask源代码的时候发现了它的内部使用了FutureTask、Future,Callable类来实现,因为之前在学习java的时候并没有接触到这些东西,于是乎就打开了百度看了半天别人的博客也没有理解其用法以及原理,后来果断的查看了一下其源代码之后才知道其来龙去脉。官方文档这么介绍FutureTask类的。A cancellable asynchronous computation
2017-06-08 17:28:19 5323 1
原创 Android CountDownTimer 分析
有时候我们在一些特别的场景可能会需要使用到不是这么精确的倒计时的功能,比如说:发送短信验证码倒计时。有时候我们会发现这个功能也不难但是实现起来的话也挺繁琐的,这个时候系统Api就为我们简化代码封装了一个CountDownTimer的类来使用。我们平时在做这类需求的时候可能很多都会使用Thread+Handler或者是Timer + handler机制,一个简单的功能写了一大片的代码来实现,下面我们就
2017-06-05 16:31:22 2242
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人