自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

changwilling的博客

android学习日记

  • 博客(8)
  • 收藏
  • 关注

原创 Android应用使用QQ进行第三方登录的一些问题

一、导入jar包,使用QQ开发者平台的SDKs,注意要导入两个包compile files('libs/open_sdk_r5756.jar')compile files('libs/mta-sdk-1.6.2.jar')二、使用登录的API//实例化mTencentmTencent=Tencent.createInstance(QQLOGIN_APPID,this.getAp

2016-10-24 17:47:06 5941 1

转载 Android OkHttp完全解析 是时候来了解OkHttp了

一、概述最近在群里听到各种讨论okhttp的话题,可见okhttp的口碑相当好了。再加上Google貌似在6.0版本里面删除了HttpClient相关API,对于这个行为不做评价。为了更好的在应对网络访问,学习下okhttp还是蛮必要的,本篇博客首先介绍okhttp的简单使用,主要包含:一般的get请求一般的post请求基于Http的文件上传文件下载加载图片支持请求回调,直接返回对

2016-10-31 16:57:55 234

原创 Android图片三级缓存机制研究

Android应用中图片的缓存机制非常重要,因为不能每次需要图片时都要去网络中请求,这样会消耗很大的流量,同时加载的效率会很慢,造成很不好的用户体验。然后我们分析知道,要快速的获取图片信息,从内存中获取的效率肯定是最高的,其次从本地网络读取的效率也可以,从网络下载获取因为与网络的情况有很大关系,效率会比较低。因此我们一般使用图片的三级缓存机制来显示图片。        我们要清除三级缓存的基本

2016-10-31 14:23:09 474

转载 完全解析Android DskLrucache

11可以看到,edit()方法接收一个参数key,这个key将会成为缓存文件的文件名,并且必须要和图片的URL是一一对应的。那么怎样才能让key和图片的URL能够一一对应呢?直接使用URL来作为key?不太合适,因为图片URL中可能包含一些特殊字符,这些字符有可能在命名文件时是不合法的。其实最简单的做法就是将图片的URL进行MD5编码,编码后的字符串肯定是唯一的,并且只会包含0-F

2016-10-31 13:49:14 400

转载 Context.getExternalFilesDir()和Context.getExternalCacheDir()方法

应用程序在运行的过程中如果需要向手机上保存数据,一般是把数据保存在SDcard中的。大部分应用是直接在SDCard的根目录下创建一个文件夹,然后把数据保存在该文件夹中。这样当该应用被卸载后,这些数据还保留在SDCard中,留下了垃圾数据。如果你想让你的应用被卸载后,与该应用相关的数据也清除掉,该怎么办呢?通过Context.getExternalFilesDir()方法可以获取

2016-10-31 10:18:55 559

转载 LinkedHashMap特性 按插入和访问顺序排序

LinkedHashMap的特性:Linked内部含有一个private transient Entry header;来记录元素插入的顺序或者是元素被访问的顺序。利用这个线性结构的对象,可以帮助记录entry加入的前后顺序或者记录entry被访问的频率(最少被访问的entry靠前,最近访问的entry靠后)。大致的过程如下:new LinkedHashMap(10, 0.75, tr

2016-10-27 17:01:39 491

原创 关于Android6.0(23以上)版本权限管理的问题

1.在Android 23以下,权限的获取在系统安装或第一次运行的时候就会通知用户,用户同意以后,之后都不会再次询问的,这也就给了很多别有用心的人一些方便,随意获取用户隐私,造成很大的安全问题。2.Android 6.0出来以后,权限问题得到了改变,权限问题需要开发者在用户使用的过程中动态的去提示用户,否则不会自动授权权限,而且即使用户授权一些权限之后,用户也可以在设置中取消授权,这样安全性似

2016-10-27 10:35:11 782

原创 Android数据库与数据表的关系

1.比较数据库和数据表的形象表示:    数据库(db)好比是Excel中的工作簿,在一个工作簿下,你可以创建不同的sheet,比如sheet1,sheet2...每个sheet就好比是数据表(table)。在一个android应用中,你可以根据类型的不同创建不同的数据库,你又可以根据每个子类型的不同,创建不同的表。2.创建数据库、表的一个例子:public class UserO

2016-10-25 10:15:51 1331

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除