`
f303153041
  • 浏览: 44797 次
社区版块
存档分类
最新评论
文章列表
Volley 的缓存 1.磁盘缓存 在Volley类 调用 newRequestQueue方法的时候 ,创建了一个file File cacheDir = new File(context.getCacheDir(), DEFAULT_CACHE_DIR); 明显 这是做了磁盘缓存 RequestQueue queue;         if (maxDiskCacheBytes <= -1)         {   ...
Volley 的任务调度模型 接着上一节的 RequestQueue,在Volley 初始化 RequestQueue的时候 会执行 RequestQueue 的 start()方法,在start方法中 初始化了,缓存调度器和网络调度器。    public void start() {         stop();  // Make sure any currently runn ...
请求队列 RequestQueue 每一个使用过Volley的同行们都用过 RequestQueue.add(request) 这个方法,看看这个方法到底做了什么: public <T> Request<T> add(Request<T> request) {         // Tag the request as belonging to this queue and add it to the set of current requests.         request.setRequestQueue(this);         synchr ...
Http 请求的基本过程   volley 的 初始化 RequestQueue  requestQueue = Volley.newRequestQueue(context), 返回的是一个 RequestQueue  对象,这个对象的作用下面再说。现在进入到方法的内部可以看到 这么几个重载的方法:   public static RequestQueue newRequestQueue(Context context) {         return newRequestQueue(context, null);     }   public static RequestQueu ...
有兴趣的人一起来开发这个笑话app,内容来源于jsoup 解析某网站HTML内容, 采用Facebook fresco 批量加载GIF JPG 搞笑图,由于本人审美观有限,现在希望平时没事的人一起加入进来开发,可以采用你认为可以的各种新技术。 GIT 地址:https://github.com/fengxiang1990/Joke
     RegisterDialog registerDialog = new RegisterDialog(MyActivity.this,new RegisterDialog.CallBack() {                 @Override                 public void regist(String userName, String passWord, String mail) {                     Toast.makeText(getApplicationContext(),userName+" "+passW ...
reasons: 是从服务器一次拉取全部不重复的过往的填写记录 public class ComboxKeyAdapter extends KeyAdapter{     public List<PriceChangeReason> reasons;     public  ComboxKeyAdapter(List<PriceChangeReason> reasons){     this.reasons = reasons;     }     @Override public void keyReleased(KeyEvent e){ Com ...
代码稍后补上  smtp imap pop3
style{ .show { display: none; background: transparent; text-align: center; position: absolute; z-index: 2; width: 770px; height: 500px; } .title { background: #C0C0C0; width: 770px } } <script> //移动DIV function closePreWin(){        preWin.style.display = "none";      }     ...
spring mvc 是个灵活的开源框架 深受大家的喜爱,正因为灵活,所以一个简单的返回JSON 数据的功能,有太多五花八门的配置,看得让人目不暇接。 我决定给一个比较简单 而又实用的配置: 1.依赖的JAR包 如图 SPRING MVC 我的是3.1的 2.<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans"        xmlns:xsi="http://www. ...
//递归 public static int binarySearch(int array[],int val,int start,int end){ int mid  = (end-start)/2+start; if(val  == array[mid]){ return mid; } if(start>=end){ return -1; } else if(val < array[mid]){ return binarySearch(array,val,start,mid-1); }else if(val > array[mi ...
package ge.retain.util; import java.util.Arrays; public class SortUtils {      public static void main(String args[]){     int[] array = {1,3,2,4,5,7,6,9,8,10,12,11}; //12 个元素   下标0-11     int temp[]  = new int[array.length]; //创建临时数组     MergeSort(array,0,array.length-1,temp);          }   ...
大多数导出数据都用EXCEL吧,但是数据量过大的时候 导出EXCEL是个头疼的事,所以这时候选择直接导出文本文件,为了便于使用,此方法程序员只需要设置一下响应头格式,传递对象集合 和 列标题 即可 ACTION 里面的一部分: response.setCharacterEncoding("UTF-8");      response.setContentType("application/octet-stream");//可以对文件进行另存为操作      response.addHeader("Content-Disposition ...
昨天要做一个MP3 多任务下载的下载管理功能,要把每个下载任务放到一个ITEM中,下载所以就会有进度条,为了可以手动开始暂停等操作,又在进度条下面增加了一个按钮,默认下载任务全部从数据库中读取,点击一个按钮,就开始一个下载任务,进度条实时更新。 download.xml ?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"     android:layou ...
加入有11张图片,要每行显示3列 11/3 = 3  11%3 = 2  一共要显示4行 这样判断 if(pic_num % 3 != 0){    row_num = pic /3 +1; }else{ row_num = pic / 3; }这样就计算出了行数 第一行: 1  2  3    n = 1:   3n-2 3n-1 3n         4  5  6    n = 2:   3n-2 3n-1 3n         7  8  9    n = 3:   3n-2 3n-1 3n         10 11      n = 4:   3n-2 3n-1 3n 实际上 如果 ...
Global site tag (gtag.js) - Google Analytics