Android学习
文章平均质量分 82
一江夜雨
这个作者很懒,什么都没留下…
展开
-
Android---图片三级缓存
图片三级缓存原理 在移动应用中,我们一般将网络图片分为三个级别,第一级别是网络层,即根据图片的url地址可以找到服务器上相应图片,获取这一层的图片会消耗流量,所以我们希望可以获取后本地就永久使用,所以就会有接下来的缓存策略;第二层缓存是在手机内存层,是将第一层的图片下载到手机内存,这种缓存读取速度非常快,但当图片内存被回收时,图片自然就不会存在了,第三层则是在手机硬盘层,是会缓存到...原创 2018-01-23 15:22:32 · 295 阅读 · 0 评论 -
常用图片加载框架比较(Glide、volley、Picasso)
Volley 一、ImageRequest: 来对网络图片进行请求,放入请求队列,获取后现在在控件上面 步骤: ...原创 2018-03-29 17:23:30 · 1949 阅读 · 0 评论 -
MVC、MVP模式详解
1、MVC和MVP MVC: 定义: MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范, 用一种业务逻辑、数据、界面显示分离的...原创 2018-03-12 11:42:51 · 406 阅读 · 0 评论 -
Multidex机制,以及实现原理,产生的问题和解决方案
Multidex机制,以及实现原理,产生的问题和解决方案; 1、产生原因 当Android系统安装一个应用的时候,有一步是对Dex进行优化,这个过程有一个专门的工具来处理,叫DexOpt。DexOpt的执行过程是在第一次加载Dex文件的时候执行的。这个过程会生成一个ODEX文件,即Optimised Dex。执行ODex的效率会比直接执行Dex文件的效率要高很多...原创 2018-03-08 11:44:43 · 824 阅读 · 0 评论 -
Android---Xutils3.0 网络请求框架封装(包含解析)
一、Xutils 3.0简介xUtils是目前功能比较完善的一个Android开源框架,最近又发布了xUtil3.0,在增加新功能的同时又提高了框架的性能,下面来看看官方(https://github.com/wyouflf/xUtils3)对xUtils3的介绍:xUtils包含了很多实用的android工具;xUtils支持超大文件(超过2G)上传,更全面的http原创 2018-01-20 17:59:27 · 1120 阅读 · 0 评论 -
Android---GlideUtils图片框架封装
/*** Glide 图片加载框架* * Glide加载图片的封装,圆形、圆角,模糊等处理操作* * Glide默认使用httpurlconnection协议,可以配置为OkHttp* * 磁盘缓存的策略:* all:缓存源资源和转换后的资源* none:不作任何磁盘缓存* source:缓存源资源* result:缓存转换后的资源*/publi原创 2018-01-20 17:51:05 · 2713 阅读 · 0 评论 -
Android---Sqlite数据库---数据库查询两种方式(事务)
# 1 Android下数据库创建 mysql sqlserver2005 oracle sqlite : 轻量级,内置式 数据库一般用于存储,大量具有结构相同的数据。创建数据库的流程:(SqliteOpenHelper:) 1.创建一个帮助类,继承SqliteOpenHelper public class MyHelp原创 2018-01-20 17:48:35 · 10603 阅读 · 0 评论 -
Android---Handler消息机制
Handler消息机制优点:写法: 1.主线程中创建一个Handler对象 Handler handler = new handler(){}; 2.复写Handler对象的handlerMessage方法 public void handleMessage(android.原创 2018-01-20 17:44:13 · 298 阅读 · 0 评论 -
Android---Touch事件的传递机制 & Viewpager和View的事件相应规则
一、Touch事件的传递机制二、viewpager和view的事件响应规则 1. 当滑动很慢并且滑动很短距离的时候,viewpager和view的事件全部执行2. 当滑动很快并且滑动较长的距离或者切换的界面的时候,会执行view的Cancel事件,结束掉view的所有事件,会只执行viewpager的事件 public boolean dispa原创 2018-01-20 17:40:51 · 518 阅读 · 0 评论 -
Android---Android Studio开发技巧:(命令行打包)
一、用Gradle命令行进行打包1.配置Gradle渠道包// 渠道包productFlavors { default_channel {} wandoujia {} _360 {} yingyongbao {} xiaomi {} baidu {} huawei {} jifeng {}}原创 2018-01-20 13:56:30 · 15825 阅读 · 1 评论 -
Android---知识体系
原创 2018-01-20 13:51:59 · 176 阅读 · 0 评论 -
Android动画机制详解
动画详解 定义: Animations是一个实现android UI界面动画效果的API,Animations提供了一系列的动画效果, 可以进行旋转、缩放、淡入淡出、位移等,这些效果可以应用在绝大多数的控件中。 实现原理: ...原创 2018-03-29 17:26:29 · 554 阅读 · 0 评论