HashMap作为常用的一种数据结构,阅读源码去了解其底层的实现是十分有必要的。在这里也分享自己阅读源码遇到的困难以及自己的思考。 HashMap的源码介绍已经有许许多多的博客,这里只记录了一些我看源码过程中的疑问,一些基础知识不再...
阅读(83) 评论(0)
一,简述线程池: 线程池是如何工作的:一系列任务出现后,根据自己的线程池安排任务进行。 如图:   线程池的好处: 重用线程池中的线程,避免因为线程的创建和销毁所带来的性能开销。 能有效控制线程池的最大并发数,避免大量的...
阅读(113) 评论(0)
  本文内容:adapter,listview的优化,RecycleBi,n优化情况对比,google大会推荐优化, 实现ListView的过程,Adapter起到了至关重要的作用,不仅仅因为getview()方法。那么,...
阅读(109) 评论(0)
发现我对Thread和Runable有错误的理解,看过源码后进行区分这两者。 其一:Runable只是一个接口,不会开启一个线程,依旧是运行在UI线程中。                      public interfac...
阅读(112) 评论(0)
IPC的一些基本概念,Serializable接口,Parcelable接口,已经Binder。此核心为最后的IBookManager.java类!!! Serializable接口,Parcelable接口都是可以完成对象的序列化过...
阅读(88) 评论(0)
IPC:Intent-process Communication,跨进程通信。     在一个应用程序中,可以很方便的开启多进程。开启进程的方式只有一种,只能在AndroidMenifest中为四大组件指定&nbs...
阅读(233) 评论(0)
    SVG是一种矢量图格式,是Scalable Vector Graphics三个单词的首字母缩写。在xml文件中的标签是<vector>,画出的图形可以像一般的图片资源使用,例子如下: <vec...
阅读(91) 评论(0)