1. 实现内存缓存 picasso 内部默认实现了内存缓存,其大小为内存的1/7,如果想修改这个数据或者想自己调整缓存算法,可以实现picasso的cache接口(基本上和我们平时使用LruCache一样) ,然后用bu…
分类:Android
View的工作流程——layout&draw
ViewGroup的measure流程 上一篇View的工作流程——measure流程中了解到了View的measure与ViewGroup的measure流程有密不可分的联系,这次就把View的笔记做完。 ViewGr…
Java https请求 HttpsURLConnection
有关tomcat 6.0如何配置https服务的文章可以参考:http://blog.csdn.net/zhou_zion/article/details/6759171 以下主要讲解如何使用https发起post请求:…
BaseAdapter之getItemViewType返回值问题
问题描述 给ListView的item指定不同的布局,Adapter继承BaseAdapter并复写以下两个方法: /** * 返回 有几种item布局 * @return */ @Override public int…
Android面试题集
Java 方面 133个Java面试问题列表 http://www.importnew.com/17232.html 40个Java集合面试问题和答案 http://www.jcodecraeer.com/a/cheng…
CircleImageView的工作原理
CircleImageView的工作原理 项目地址:CircleImageView 在分析CircleImageView源码之前,先学习一些知识点 知识点1:BitmapShader BitmapShader 继承自Sh…
主从设计模式的Go实现
在流水线设计模式之外,主从模式(Boss-worker)也是一种重要的多线程设计模式。在主从模式中,存在一个主人线程(Boss),它负责将工作分成同样的几份,并分配给从线程(Worker),Worker各自分头完成工作,…
Android Https请求
网上大多数多Https的处理都是忽略所有证书的校验,大致做法如下: private void TrustAllHttps() { try { SSLContext sc = SSLContext.getInstance(…
排序算法选择排序
简单选择排序(Simple Selection Sort) 就是通过n-i次关键字的比较,从n-i+1个记录中选出关键字最小的记录,并和第i(1<=i<=n)个记录交换之 时间复杂度: 1) 最好情况:本身有…
什么是OOM?如何解决OOM问题!
1、什么是OOM? 程序申请内存过大,虚拟机无法满足我们,然后自杀了。这个现象通常出现在大图片的APP开发,或者需要用到很多图片的时候。通俗来讲就是我们的APP需要申请一块内存来存放图片的时候,系统认为我们的程序需要的内…
Android如何自定义一个view——绘制篇
Android中 View的绘制分为三步。 measure —— 用于得知(子)View的大小 layout —— 摆放好(子)View的位置 draw —— 真正绘制View的内容 因为Android的layout系统…
下集:Android开源库大全分类汇总(Android技术资料汇总)
继上篇https://www.jianshu.com/p/9cdf532ddc2a之后,直接干货 6.功能 6.1.适配器 FlexibleAdapter baseAdapter 6.2.工具 ADT-23.0.7 ec…