
Android实用进阶
文章平均质量分 89
xiaoleiacm
asdfghjkl;
展开
-
Android 异步消息处理机制 让你深入理解 Looper、Handler、Message三者关系
http://blog.youkuaiyun.com/lmj623565791/article/details/38377229 ,本文出自【张鸿洋的博客】很多人面试肯定都被问到过,请问Android中的Looper , Handler , Message有什么关系?本篇博客目的首先为大家从源码角度介绍3者关系,然后给出一个容易记忆的结论。1、 概述Handler 、 Looper 、Me转载 2016-05-26 20:15:46 · 687 阅读 · 0 评论 -
OKHttp通信使用(二)
以下代码摘自GitHub:https://github.com/square/okhttp/wiki/Recipes设置缓存:OKHTTP使用时通常会先设置缓存大小: private final OkHttpClient client; public CacheResponse(File cacheDirectory) throws Exception { int cac原创 2016-06-15 20:38:43 · 826 阅读 · 0 评论 -
OKHttp通信使用(一)
概念:Android 提供了两种HTTP通信方式:一种是Java原生的Apache的HTTP通信:HttpClient ,另一种是android所使用的HttpURLConnection。作为较为成熟的HTTP通信机制OKHTTP正在取代上述两种HTTP通信方式,在android 4.4版本后,Volley也剔除了HttpURLConnection,改为使用OKHTTP进行通信。它的优势在原创 2016-06-15 20:20:40 · 1080 阅读 · 0 评论 -
EventBus简单使用
EventBus是一个开源的事件总线框架,可方便的实现事件消息的收发,可方便的替代handler,asyc等,实现程序的解耦合。EventBus github地址:https://github.com/greenrobot/EventBusEventbus 官方网址:http://greenrobot.org/eventbus/EventBus的使用:1 导入工程: 在G原创 2016-06-03 15:57:43 · 674 阅读 · 0 评论 -
屏幕适配
参考博客:http://blog.youkuaiyun.com/guolin_blog/article/details/50727753minmap下放入的是App的图标:APP图标 密度-尺寸建议表密度建议尺寸mipmap-mdpi48 * 48mipmap-hdpi72 * 72原创 2016-05-09 20:36:35 · 1646 阅读 · 0 评论 -
GreenDao使用
GreenDao是一个关系型数据库,可方便的利用对象操作数据库,更可以利用其ORM的继承特性,整合代码编写。个人感觉就是给对于sql不熟练的我提供一个可以操作数据库的捷径。GreenDao 官方地址:http://greenrobot.org/greendao/GreenDao gitHub地址:https://github.com/greenrobot/greenDAOGreenDa原创 2016-06-01 17:24:59 · 5434 阅读 · 2 评论 -
ImageLoader的使用
使用ImageLoader的方式:1 下载lib:https://github.com/nostra13/Android-Universal-Image-Loader解压后找到universal-image-loader-1.9.5.jar导入工程2 写入权限: 3 可导入ImageLoaderUtils进行相关参数配置 :http://download.c原创 2016-05-30 17:37:06 · 5952 阅读 · 2 评论 -
Android获取服务器Json数据与Json的解析
由于有第三方框架的存在,从服务器获取Json数据以及解析变得非常非常的简单。第一个第三方框架是xUtils的HttpUtils:在Global包中定义了一些全局静态变量类,用于储存访问路径,在这里电脑分配给我模拟器的IP为则路径定义是:package com.example.zhihuibj.global;public class GlobalContants { p原创 2015-12-20 12:01:57 · 3636 阅读 · 2 评论 -
Volley+Cache 实现GridWall图片加载
当前主流的APP已放弃了图片的三级缓存,直接使用“网络缓存+内存缓存”减少空间浪费,加快程序运行效率,这种方式的组合很适合使用Volley的NetworkImageView + LruCache的方式。即用Volley实现网络缓存 ,用LruCache 实现内存缓存。由于是在GridView或者ListView中,所以代码实现在适配中最为方便。1 布局GridView布局:<Li原创 2016-05-05 15:44:14 · 613 阅读 · 0 评论 -
Drawable,Bitmap区别
Bitmap - 称作位图,一般位图的文件格式后缀为bmp,当然编码器也有很多如RGB565、RGB8888。作为一种逐像素的显示对象执行效率高,但是缺点也很明显存储效率低。我们理解为一种存储对象比较好。Drawable - 作为Android平下通用的图形对象,它可以装载常用格式的图像,比如GIF、PNG、JPG,当然也支持BMP,当然还提供一些高级的可视化对象,比如渐变、图形等。原创 2016-05-27 16:09:38 · 894 阅读 · 0 评论 -
OKHTTP通信使用(三)HTTPS
HTTPS与HTTP的区别:HTTPS和HTTP的区别主要为以下四点:一、https协议需要到ca申请证书,一般免费证书很少,需要交费。二、http是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议。三、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。四、http的连接很简单,是无原创 2016-06-15 20:56:21 · 13615 阅读 · 0 评论