自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Leven_Martin的博客

冰冻三尺非一日之寒,和大家一起探索交流是我成长进步的动力

原创 Viewpager和SeekBar的滑动冲突的解决办法(其他滑动冲突可参考)

Android开发中滑动冲突非常常见,下面介绍一下我在项目开发中遇到的问题及解决方法。一、问题描述:在ViewPager+Fragment的配合使用中,在fragment的布局中使用到了SeekBar,此时会出现SeekBar只在第一次滑动的时候好用,之后的滑动都只能ViewPager有效,See...

2017-05-22 16:09:06

阅读数 1285

评论数 1

原创 Android屏幕分辨率,颜色、像素的使用(技巧)(必看)

一、颜色Android中颜色是由透明度(alpha)和红绿蓝(RGB)定义的,两种编码方式: 1、八位十六进制数,例如FFEEDDCC,FF代表透明度(完全不透明),EE代表红色(值越大红色越深),DD代表绿色,CC代表蓝色; 2、六位十六进制数,同上; 注意:六位编码在XML中默认不透明(...

2017-02-22 15:58:54

阅读数 1236

评论数 0

原创 根据表名查询表的字段名和注释

根据表名查询表的字段名和注释: select ut.COLUMN_NAME,--字段名称 uc.comments,--字段注释 ut.DATA_TYPE,--字典类型 ut.DATA_LENGTH,--字典长度 ut.NULLABLE-...

2018-11-07 15:25:54

阅读数 386

评论数 0

原创 关于ConcurrentHashMap的优势及使用

在java和Android开发中集合的使用频率非常高,线程的使用也非常普遍,大家用的最多的也就是HashMap,当然,HashMap效率很高,但是其是线程不安全的;HashTable线程安全,由于加入了synchronized,所以效率要低了很多;综合来看建议大家使用ConcurrentHashM...

2017-08-18 15:57:19

阅读数 300

评论数 0

原创 synchronize和volatile含义,使用

1、使用synchronize修饰的代码块,同一时刻只能有一个线程访问 2、volatile只能保证从堆内存中到子线程的栈内存中,获取的值是最新值,子线程对其操作也只是操作该线程栈中的临时的副本值,当子线程快执行完的时候才会刷新堆内存的值。

2017-06-26 17:44:06

阅读数 347

评论数 0

原创 PopuwWindow使用细节(触摸外部不消失及返回键监听,动画使用)

PopuwWindow使用非常常见,这里简单介绍其使用, 1、怎样使其点击空白处不消失, 2、怎样监听返回键, 3、怎样使用透明度, 4、动画使用; 先贴代码:1、显示及空白点击问题View delete_view = LayoutInflater.from(this).inflate(...

2017-05-11 21:04:28

阅读数 576

评论数 0

原创 Android控件动态加载的tag设置

项目开发中,经常会有控件的动态使用,对于该动态控件的一些属性值存储或者便于在别处识别,经常会使用tag,即标记,下面简单介绍一下tag的使用: 一、TextView.setTag(Object);若需要记住的值只有一个,可以直接使用settag,只要该组件不被销毁,tag一直不会消失,随时可以获...

2017-05-11 20:33:16

阅读数 1199

评论数 0

原创 Android关于GridView加载图片的简单使用(使用Glide不卡顿)

安卓开发中,对于图片的处理是非常常见的,这里简单介绍gridview加载图片时所使用的的一些技巧。 一、众所周知,加载图片时会消耗很大的内存空间,这里我们使用谷歌推荐的一个库,用于处理图片的加载(官方说明:Glide是一个非常成熟的图片加载库,他可以从多个源加载图片,如:网路,本地,Uri等,更...

2017-03-28 10:47:16

阅读数 3330

评论数 0

原创 Android关于侧边栏的简单使用(drawerLayout,navigationview,动态添加menu)

目前市面上大部分app都有使用侧边栏,假如的app还没有该功能,该让你的产品经理加班了哦。。 一、侧边栏一般包括header和menu,header一般包括背景图、用户名等一些东东,切图如下 下面贴出activity的布局文件<?xml version="1.0" e...

2017-03-23 17:24:14

阅读数 14684

评论数 2

原创 listView多个布局复用

1、关于listView多个布局复用的问题,主要是重写一个方法,通过该方法在不同的位置设置不同的类型,这里共两种类型,不同条件是返回不同的类型,然后在getview方法中通过不同的类型加载不同的布局,具体的逻辑在后面的代码中实现获取每一个item的类型 @Override public int g...

2017-03-09 16:12:36

阅读数 401

评论数 0

原创 app版本更新和下载,通知栏实时进度(使用服务和广播)

每个app都需要有版本更新的功能,下面简单介绍一下最近在项目中使用的app更新功能。 1、首先需要使用服务和广播实现后台更新,使用到了xUtils,其他的网络请求框架代码类似。 服务代码如下,注释写的很详细import android.app.Service; import android.c...

2017-02-28 17:37:15

阅读数 639

评论数 0

原创 android轮播图AndroidImageSlider的简单使用

网上关于轮播图的博客鱼龙混杂,我用的较多的是AndroidImageSlider这个开源库,该项目是国外非常出名的开源项目,官方github地址 https://github.com/daimajia/AndroidImageSlider AndroidImageSlider的架构,最核心的类是...

2017-02-22 11:37:14

阅读数 465

评论数 0

原创 RxJava使用入门

一、基本概念 Observable: 发射源,在观察者模式中成为“被观察者” Observer: 接收源,“观察者”可接收Observable Subject发射的数据 Subject:Subject是一个比较特殊的对象,既可以是发射源也可以是接收源 Subscriber:“订阅者”,实现...

2017-02-13 16:39:13

阅读数 303

评论数 0

原创 java网络相关工具类(是否有网,是否wifi,打开网络设置界面)

/** * 跟网络相关的工具类 * Created by leven on 2016/10/13. */public class NetUtils { private NetUtils() { /* cannot be instantiated */ ...

2017-01-11 17:48:08

阅读数 730

评论数 0

原创 字符串进行MD5加密工具类

/** * Created by leven on 2016/10/26. */public class MD5Util { /** * @Title: getMD5Code * @Description: 获取加密的字符串(这里用一句话描述这个方法的作用) ...

2017-01-11 17:44:52

阅读数 309

评论数 0

原创 解析服务器返回的Json 数据的工具类

/** * 解析服务器返回的Json 数据的工具类 * Created by leven on 2016/10/26. */ public class JsonParseUtils { /** * @param response 服务器返回的 json 字符串 *...

2017-01-11 17:37:26

阅读数 868

评论数 0

原创 获取所有文件夹中所有文件url(不包括文件夹)

//获取文件夹中的所有文件url(不包括文件夹) public static List<String> getAllFiles(String dirPath) { List<String> filePaths = new ArrayList<&...

2017-01-11 10:04:06

阅读数 393

评论数 0

原创 java、Android 字符串、json写入文件

//字符串、json 写入文件 public static void writeStringToFile(String json, String filePath) { File txt = new File(filePath); if (!txt.exis...

2017-01-11 09:55:09

阅读数 1626

评论数 0

原创 Java、Android 日期工具类(Date转化为标准日期)

import java.text.SimpleDateFormat; import java.util.Date;/** * Date转化为标准日期 * Created by leven on 2016/11/1. */public class DateUtils { public ...

2017-01-11 09:44:33

阅读数 332

评论数 0

原创 根据经纬度计算距离

app嵌入百度地图或者高德地图时经常会用到根据经纬度计算距离的方法:/** * 根据经纬度计算距离的工具类 * Created by leven on 2016/10/8. */public class Distance { private static final double E...

2017-01-11 09:39:53

阅读数 463

评论数 0

原创 HTML5页面操作android页面的方法(二)

通过上一遍博客 我们了解到android页面中webview操作HTML5网页的方法,现在我们介绍一下HTML5页面操作Android页面的方法首先,我们仍然要先定义通信协议,这次定义的是JavaScript要调用的Android中方法名称。 例如,点击HTML5的文字,回调Java中的call...

2017-01-06 15:16:58

阅读数 303

评论数 0

原创 webView操作HTML5页面的方法(例如:去掉网页中的广告)(一)

在android开发中,与html5的交互是必不可少的,那么,该如何在webview中操作HTML5页面呢? 首先定好通信协议,也就是App要调用的HTML5页面中JavaScript的方法名称。 例如:App要调用Html5页面的changeColor(color)方法,改变HTML5页面的...

2017-01-06 14:52:36

阅读数 1682

评论数 0

原创 android png和jpg的区别及使用场景

大家都知道同样的尺寸,png格式的图片要比jpg图片大很多,为什么android开发对png情有独钟呢? 二者对比: 1、png有透明通道,而jpg没有 2、png是无损压缩的,而jpg是有损压缩,因此png中存储的信息会很多,体积自然就大了 3、手机对png情有独钟,会对其进行硬件...

2017-01-05 18:07:51

阅读数 5197

评论数 0

原创 android 动态添加组件(RadioGroup 添加RadioButton和其他组件的一些问题)

android动态添加组件,在项目中会经常使用到,首先罗列一下是我自己遇到的一些问题及解决办法 一、 曾经遇到一个问题解决了好久,(RadioGroup 添加RadioButton和其他组件),当RadioGroup动态添加非RadioButton时有时该组件的宽度会默认为wrapcontent...

2017-01-03 14:46:27

阅读数 807

评论数 0

原创 android 手写签名、画板(自定义视图)的使用

一、自定义一个视图(代码贴在后面),重写里面的触摸监听、画面渲染的方法(onTouchEvent、onDraw);每一个方法都有解释,很容易理解,直接嵌入项目使用 二、在项目中的使用:首先添加布局文件(代码贴在后面),然后可以保持,也可以添加水印后再保存String title = e_addr...

2017-01-03 14:24:24

阅读数 702

评论数 0

原创 android 消息推送时,长连接的使用(websocket)

首先要说的是在app开发中,消息推送是必不可少的一个功能,方式有多种,现在简单介绍一下我在项目开发中使用的方法,长连接 优点:开发成本低,数据安全,对于服务器压力较小(相对轮询) 缺点:耗电量高,容易被系统kill,需要一定的技术 使用okhttp和封装的websocket包来实现 代码贴出如...

2016-12-30 17:25:36

阅读数 3718

评论数 2

原创 android webview 属性设置及使用

1、WebSettings 的常用方法介绍 setJavaScriptEnabled(true);  //支持js setPluginsEnabled(true);  //支持插件  setUseWideViewPort(false);  //将图片调整到适合webview的大小  set...

2016-12-16 10:19:21

阅读数 647

评论数 0

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