Android中图片的三级缓存策略

一、简介 现在的Android应用程序中,不可避免的都会使用到图片,如果每次加载图片的时候都要从网络重新拉取,这样不但很耗费用户的流量,而且图片加载的也会很慢,用户体验很不好。所以一个应用的图片缓存策略是很重要的。通常情况下,Android应用程序中图片的缓存策略采用“内存-本地-网络”三级缓存...

2018-07-30 15:19:52

阅读数:31

评论数:0

电话权限设置

AndroidMainifest清单文件 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:and...

2018-07-23 16:29:28

阅读数:101

评论数:0

Edittext光标位置

// 使光标始终在最后位置 Editable etable = yplease.getText(); Selection.setSelection(etable, etable.length());

2018-07-22 20:23:16

阅读数:29

评论数:0

Android短信验证(手机号注册,绑定手机号获取验证码)实例

 今天写一个常见的功能——手机app中注册或绑定手机号的获取验证码的功能。也就是短信验证功能   具体效果就是,你在注册界面填写手机号,点击获取验证码按钮,—然后会收到验证短信,填入验证码后点击注册按钮,如果验证正确就可以跳转到另外一个界面   1.首先大家需要在mob官网注册一个账号,mob...

2018-07-22 19:19:58

阅读数:65

评论数:0

Android如何通过手机获取验证码来完成注册功能

注册很多app或者网络账户的时候,经常需要手机获取验证码,来完成注册,那时年少,只是觉得手机获取验证码这件事儿很好玩,并没有关心太多,她是如何实现的,以及她背后的故事到底是什么样子的,现在小编接手的这个项目里面,就需要通过手机号进行注册,并且手机号发送相应的验证码,来完成注册,那么在一些应用app...

2018-07-16 10:10:00

阅读数:40

评论数:0

Android5.0之NavigationView的使用

https://blog.csdn.net/u012702547/article/details/51253222 导航菜单的制作方式多种多样,网上也有各种炫酷效果的具体实现方式,那么今天我主要是想来说说Google在Android5.0之后推出的NavigationView的具体使用方式。 ...

2018-07-16 10:00:11

阅读数:17

评论数:0

Android开发之Bitmap二次采样

Bitmap二次采样,听着好像是一个高大上的事,其实也就那么回事,今天我们就来看看Bitmap的二次采样问题。 1.为什么要二次采样 OK,那么首先我要 解决的一个问题就是为什么我们要二次采样? 不知道大家在开发App的过程中有没有遇到过类似于图片墙这样的功能?在做图片墙的时候你有没有遇到过...

2018-07-16 09:43:28

阅读数:52

评论数:0

Android 图片的三级缓存 及 图片压缩

为什么需要图片缓存 android默认给每个应用只分配16M的内存,所以如果加载过多的图片,为了防止内存溢出,应该将图片缓存起来。图片的三级缓存分别是: 内存缓存 本地缓存 网络缓存 其中,内存缓存应优先加载,它速度最快;本地缓存次优先加载,它速度也快;网络缓存不...

2018-07-16 09:35:21

阅读数:38

评论数:0

android控制TextView字数长短,超出之后显示省略号,记录下,省的下次再找

android:ellipsize="end" android:maxEms="12"//限制输入多少 android:singleLine="true&amp...

2018-07-16 09:28:26

阅读数:43

评论数:0

Android之有效防止按钮多次重复点击的方法(必看篇)

为了防止测试妹子或者用户频繁点击某个按钮,导致程序在短时间内进行多次数据提交or数据处理,那到时候就比较坑了~ 那么如何有效避免这种情况的发生呢? 我的想法是,判断用户点击按钮间隔时间,如果间隔时间太短,则认为是无效操作,否则进行相关业务处理 首先将这块提取为工具类(方便接下来的调用),现...

2018-07-08 21:26:27

阅读数:139

评论数:0

版本更新

<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="h...

2018-07-08 21:24:11

阅读数:154

评论数:0

内存缓存

<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="h...

2018-07-05 21:06:30

阅读数:26

评论数:0

Android 屏幕适配:最全面的解决方案

Android的屏幕适配一直以来都在折磨着我们Android开发者,本文将结合: Google的官方权威适配文档 郭霖: Android官方提供的支持不同屏幕大小的全部方法 Stormzhang:Android 屏幕适配 鸿洋:Android 屏幕适配方案 凯子: Android屏幕适配...

2018-07-04 20:42:40

阅读数:24

评论数:0

Android 中几种优雅的退出APP方式介绍

最近由于项目的修改,项目由MainActivity按返回键一次退出修改为MainActivity中连续按两次返回键退出,顺便优化一下推出这里的代码。因此还是在网上搜索了一番,总结比较之后得出了有以下集中方式,优缺点都会提出来,有需要的老铁按需选择。 目录 常见的有5中方式: 容器式 便捷式...

2018-07-04 20:13:48

阅读数:18

评论数:0

妈妈再也不用担心你不会使用线程池了(ThreadUtils)

为什么要用线程池 使用线程池管理线程有如下优点: 降低资源消耗:通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 提高响应速度:当任务到达时,任务可以不需要等到线程创建就能立即执行。 提高线程的可管理性:线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用...

2018-07-04 20:05:59

阅读数:62

评论数:0

okhttp 缓存实践

以下内容基于 okhttp:3.10.0 版本 在开发中,由于不同业务场景解,我们需要将接口返回的数据缓存到本地,以实现复用。例如,接口数据每间隔一定时间才会更新,在时间间隔内就没必要重复的向服务器请求数据,直接使用缓存即可;当 app 无法访问网络时,也可以使用缓存的接口数据,避免缺省页等等。...

2018-07-04 20:01:18

阅读数:18

评论数:0

一篇文章搞懂Android 自定义viewgroup的难点

本文的目的 目的在于教会大家到底如何自定义viewgroup,自定义布局和自定义测量到底如何写。很多网上随便搜搜的概念和流程图 这里不再过多描述了,建议大家看本文之前,先看看基本的自定义viewgroup流程,心中有个大概即可。本文注重于实践 viewgroup 的测量布局流程基本梳理 稍微...

2018-07-04 19:56:10

阅读数:17

评论数:0

自定义日历

前言 可能很多人都会说,你还自己撸一个日历控件,GitHub有那么多好的开源项目,比如:material-calendarview(https://github.com/prolificinteractive/material-calendarview)4K多的star,而且人家的扩展性也很强,...

2018-07-04 19:45:28

阅读数:23

评论数:0

自定义view显示点赞效果

我们可以将这个点赞效果可以分为两个部分: 点击部分 我们可以通过attrs自定义的属性,拿到图片的Drawable,通过调用drawable.draw(canvas)方法直接画出来。 上方显示的动画部分 第二部分最开始我想到的是直接在上方画一个TextView,然后设置属性动画...

2018-07-04 19:40:59

阅读数:32

评论数:0

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