- 博客(10)
- 收藏
- 关注
原创 Android app自动更新逻辑与实现(真实项目的自动更新业务逻辑)
android app在用户安装到手机后版本需要升级,一般可以采取到应用商店或者官网下载最新版本,但这种方式会给用户带来多余的操作,同时不方便我们控制用户的版本。所以一般我们会在app内部集成自动更新功能注:以下逻辑需要服务器支持(当然如果服务器不支持也就做不了自动更新)一、检测新版本 更新升级第一步肯定是检测用户当前安装的app版本下面是获取当前版本代码 /** * 获取版本
2016-12-15 13:38:38
1906
原创 Android图表超简单实现柱状图、折线图、饼状图(基于MpAndroidChart)
本文基于MpAndroidChart实现各种图标,目的是让同学们快速实现图标效果 实现效果: 柱状图 折线图 饼状图 实现步骤: 1.导入 先从git上克隆下来,下载之后将jar包考到自己的工程 git地址 我用的是mpandroidchartlibrary-2-2-2.jar 2.柱状图实现 柱状图实现核心类:BarChart(用于显示柱状图)、BarData (用于
2016-12-01 16:40:51
8218
6
原创 利用Album 实现仿微信图片选择(加入了图片剪裁)
本文图片选择基于轻量开源相册 Album,在选择图片完成后会调用系统图片剪裁页面,对图片进行剪裁 效果图: 选择图片(可以自定义选择几张): 剪切图片: 使用方法 1.Gradle: compile ‘com.yanzhenjie:album:1.0.0’ 2.权限 <uses-permission android:name="android.permission.CAM
2016-12-01 11:59:26
1097
原创 标题栏颜色渐变和顶部悬浮效果(标题栏颜色随着页面上滑渐变,页面某模块到达标题栏下方是位置固定,不再随页面滚动)
购物类App在商品详情页面经常有一种效果,随着页面上滑顶部标题栏的颜色随之渐变,当商品评论,商品介绍等选项卡到达标题栏下方时,选项卡位置不再随着页面移动,固定在标题栏下方(具体效果可以查看Tao宝)。为达到上述效果,我简单写了个Demo(页面很丑)下面是效果图:(忽略页面很丑)这是页面最初效果这是页面上滑过程中标题栏颜色渐变这是标题栏颜色变化后的最终效果和蓝色固定的悬浮模块这是悬浮模块到达顶部后不再
2016-11-28 16:22:51
2308
原创 OKHttp与Picasso联合使用的问题(图片下载异常)
之前项目中用到了OKHttp进行网络连接,同时使用了Picasso加载网络图片,后来在做点击缩略图显示大图,长按大图后保存图片到本地时,程序出现异常,图片并未保存成功。后来通过查看代码等方法发现,OKHttp与Picasso的缓存地址一样,在点击大图的时候Picasso默认缓存下来了,当我们再用OKHttp进行下载的时候,OKHttp检测到本地已经有缓存,所以下载失败。简单的处理方法:调用Picas
2016-11-28 15:25:01
835
原创 通讯录模糊匹配
之前自己写的通讯录模糊匹配,因为需求改过,代码有过修改,所以逻辑可能比较low,不过已经实现了模糊匹配。包括汉字,拼音,大小写匹配等。需要的同学可以参考下 实现思路:在EditText中添加监听 et_search.addTextChangedListener(new EditChangeListener(ConnectsActivity.this, connectsList, connectsQ
2016-11-28 15:15:21
1431
原创 picasso-transformations(使用Picasso加载图片时图片转换类库)
Picasso-transformations用于在使用Picasso加载图片时对图片进行转换的类库Git地址 使用方法1.引入项目Gradlerepositories { jcenter()}dependencies { compile 'jp.wasabeef:picasso-transformations:2.1.0' // If you want to use t
2016-11-28 11:47:26
838
原创 Android毛玻璃效果简单实现
实现思路:将两张图片(一张原图,一张原图模糊后得到的图片)重叠放在相同位置,当手指按下后记录手指位置,根据手势改变上层图片透明度即可xml文件<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="
2016-11-28 10:57:29
811
原创 Android获取App版本信息
import android.content.Context;import android.content.pm.ApplicationInfo;import android.content.pm.PackageInfo;import android.content.pm.PackageManager;public class PackageUtils { /** * 获取版本
2016-11-28 10:39:45
632
原创 Android日期和时间获取和转换
import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;// 时间戳转换public class DateUtils { private static SimpleDateFormat sf = null; /
2016-11-28 10:34:50
603
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人