安卓笔记侠

专注安卓开发

导航

上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 50 下一页

2017年10月4日 #

Volley1--为什么说Volley适合数据量小,通信频繁的网络操作

摘要: 前言 网络编程对于客户端来说是一块及其重要的地方,使用高效的网络请求框架将为你的系统产生很大的影响。而Volley作为谷歌的一个开源项目,炙手可热。有很多中小型公司的安卓移动客户端的网络程序都是基于volley的。 Volley的优点很多,光可扩展性这一条优点就值得我们称赞。但是我想针对的是在 Go 阅读全文

posted @ 2017-10-04 12:40 安卓笔记侠 阅读(696) 评论(0) 推荐(0) 编辑

2017年9月28日 #

Android WebView 上传各种文件(包括拍照 录像 录音 文件 音乐 等,用到图片或拍照的)

摘要: 我也是从网上扒下来的,经过多次实验,找到了个好用的。网上能搜到最多的也就是这个解决方案,我英文不好,也没仔细研究,但大多数都是出自这: http://stackoverflow.com/questions/4944102/android-webview-file-input-field-filech 阅读全文

posted @ 2017-09-28 16:36 安卓笔记侠 阅读(1112) 评论(0) 推荐(0) 编辑

2017年9月27日 #

BubblePopupWindow

摘要: Android 实现各个方向的气泡弹窗,可控制气泡尖角偏移量。 https://github.com/smuyyh/BubblePopupWindow 截图 使用: 自定义弹窗 使用气泡布局: 阅读全文

posted @ 2017-09-27 15:57 安卓笔记侠 阅读(686) 评论(0) 推荐(0) 编辑

2017年9月26日 #

Android开源项目——设置图文居中的按钮 IconButton

摘要: 简介 这是一个老外两年前写的项目,见:https://github.com/pnc/IconButton。它可以使一个Button的图片与文字一起居中,如下图: 以前要实现这种效果却是用一个Layout和一个ImageView一个TextView来实现它的同学,看到这个项目的这一刻,满满的感动有木有 阅读全文

posted @ 2017-09-26 13:33 安卓笔记侠 阅读(501) 评论(1) 推荐(0) 编辑

2017年9月24日 #

CountDownTimer的用法及原理

摘要: 1.主线程中使用 值得注意的是,CountDownTimer可以在主线程中直接使用。验证一下回调的执行线程。在主线程中执行如下代码 Log: 可见,回调执行在主线程,这也就意味着可以在回调中直接处理UI,还是很方便的。 2.在工作线程中使用 不能在工作线程中像主线程一样简单使用的原因,是CountD 阅读全文

posted @ 2017-09-24 01:13 安卓笔记侠 阅读(8081) 评论(0) 推荐(0) 编辑

2017年9月23日 #

HandlerThread使用

摘要: HandlerThread 是一个包含 Looper 的 Thread,我们可以直接使用这个 Looper 创建 Handler。 1.HandlerThread 源码 1 public class HandlerThread extends Thread { 2 int mPriority; 3 阅读全文

posted @ 2017-09-23 20:02 安卓笔记侠 阅读(1301) 评论(0) 推荐(0) 编辑

一种简单粗暴的数据层网络缓存

摘要: 先贴出代码: 说明几个地方: (1)在helper类内部用线程池实现了异步。使用异步的原因第一,存储Json String的方式有可能是文件,有可能是SharedPreference,涉及到IO;第二,可能会频繁调用写cache和读cache,异步化可以降低调用线程的压力,另外在单一的工作线程(单一 阅读全文

posted @ 2017-09-23 15:25 安卓笔记侠 阅读(567) 评论(0) 推荐(0) 编辑

2017年9月14日 #

如何提高 Java 中锁的性能

摘要: 锁不是问题的根源,锁之间的竞争才是 通常在多线程的代码中遇到性能方面的问题时,一般都会抱怨是锁的问题。毕竟锁会降低程序的运行速度和其较低的扩展性是众所周知的。因此,如果带着这种“常识”开始优化代码,其结果很有可能是在之后会出现讨人厌的并发问题。 因此,明白竞争锁和非竞争锁的不同是非常重要的。当一个线 阅读全文

posted @ 2017-09-14 19:26 安卓笔记侠 阅读(298) 评论(0) 推荐(0) 编辑

2017年9月7日 #

android 在非UI线程更新UI仍然成功原因深入剖析

摘要: ”只能在UI主线程中更新View“。 这句话很熟悉吧? 来来,哥们,看一下下面的例子 代码这么写,不是逗比吗!肯定崩啊!但是,如果你试一下,你会发现,绝大多数是不会崩的。至于极少数会崩溃的原因,我一会再说。 你可能会很疑惑,不是”只能在UI主线程中更新View“吗?你这个在子线程里面更新View,为 阅读全文

posted @ 2017-09-07 21:36 安卓笔记侠 阅读(1473) 评论(0) 推荐(0) 编辑

2017年9月6日 #

SharedPreference.Editor的apply和commit方法异同

摘要: 在android 中存储数据时经常用SharedPreference, 并且在提交数据时一直用的是Editor的commit方法, 今天无意了看到了系统用了apply,看了方法的介绍, 原来这个方法也是可以提交数据的. apply方法在官方SDK说明如下: Commit your preferenc 阅读全文

posted @ 2017-09-06 00:14 安卓笔记侠 阅读(291) 评论(0) 推荐(0) 编辑

上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 50 下一页