自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (2)
  • 问答 (2)
  • 收藏
  • 关注

原创 Glide Demo及自定义

Glide作为谷歌的“亲儿子”,在项目使用的频率还是很高的,由于其功能强大,与picasso不相上下,各有优势,所以大家比较喜欢讨论其和picasso的优缺点。网上也能找到很多Glide的使用说明,在这里就不做赘述了,直接上Demo的代码片段,后面再解释下Glide的自定义圆角和原型。MainActivity的代码如下public class MainActivity extends

2017-07-26 10:27:44 732

原创 用xrecyclerview做优惠券列表

首先,上成功之后的效果图接下来从gradle导入compile 'com.jcodecraeer:xrecyclerview:1.3.2'然后上布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.an

2017-07-20 17:44:05 343

原创 可上拉加载和下拉刷新的XRecyclerView

public class XRecyclerView extends RecyclerView { private boolean isLoadingData = false; private boolean isNoMore = false; private int mRefreshProgressStyle = ProgressStyle.SysProgress;

2017-07-20 16:13:01 962

转载 ButterKnife使用详解

写在前面:该文档使用7.0版本,8.0版本方法名有所改动,建议看官方文档,整体业务逻辑和原理没什么变动,官网在Android编程过程中,我们会写大量的布局和点击事件,像初始view、设置view监听这样简单而重复的操作让人觉得麻烦类,所以可以采用注解的方式去实现,而ButterKnife则是注解中相对简单易懂的很不错的开源框架,而网上的文档和例子都过时了,7.0之后的版本改动很大,之前的注

2017-07-13 14:08:06 198

转载 xUtils框架之DbUtils

框架地址:https://github.com/wyouflf/xUtils需要的权限uses-permissionAndroid:name="android.permission.INTERNET"/>    uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"/

2017-07-10 17:45:43 294

转载 关于xmpp协议的即时通讯分析

一、常见即时通讯实现socketopenfire+asmack环信信鸽融云 二、XMPP优势1. 开放性XMPP协议是自由、开放、公开的,并且易于了解。而且在客户端、服务器、组件、源码库等方面,都已经各自有多种实现。 2.跨平台客户端只要基于XMPP协议,不管是什么平台(包括不同的移动终端)都可以互联互

2017-07-10 17:23:14 622

原创 xmpp的XmppConnection类

public class XmppConnection { private static XMPPConnection connection = null; private static XmppConnection xmppConnection; public Roster roster; private static Chat newchat; private static Mul

2017-07-10 16:38:16 2353

转载 Android View框架的measure机制

概述        Android中View框架的工作机制中,主要有三个过程:                1、View树的测量(measure)Android View框架的measure机制                2、View树的布局(layout) Android View框架的layout机制                3、Vi

2017-07-04 17:26:44 241

转载 支付宝支付流程

1.简介RSA 是一种非对称的签名算法,即签名密钥(私钥)与验签密钥(公钥)是不一样的, 私钥用于签名,公钥用于验签。在与支付宝交易中,会有 2 对公私钥,即商户私钥,支付宝公钥。商户公私钥:由商户生成,商户私钥用于对商户发往支付宝的数据签名;商户公钥需要上传至支付宝,当支付宝收到商户发来的数据时用该公钥验证签名。支付宝公钥:支付宝提供给商户,当商户收到支付

2017-07-04 14:12:42 3469

原创 谁的青春不似梦,谁的梦里不青春。

首先说一下,这是一个冗长的梦,是一个未完待续满是少女心的梦,一直相信,梦里梦外,冥冥中是有许多关联的,只是身在其中局限了许多了解真相的眼光。这一场梦之后,就像度过了一次劫,许多放下的放不下的,留恋的留不住的,遗憾的不甘的,都随着三月春风远去……谁的青春不似梦,谁的梦里不青春。故事,在这里开始了……那是一个阳光明媚的清晨,姓名取自“疏影倾斜水清浅”的清浅,来到早已约好人的咖啡厅。离着高中

2017-07-04 10:22:55 492

原创 2017上半年总结

2017走完了整整一半,说长也长,说短也短,可以做许多许多事情,又有许多事情还不够。朋友圈会有很多人发些心灵鸡汤,鼓励鼓励自己和别人有个好的结束和开始,习惯了记手帐以后,似乎每个起点和终点都值得与自己一叙,那些不够完美的喜悦,不够丰硕的收获,点滴累积,终成自己。6个月仔细算来,也做了许多事。用脚步丈量的北京城,走过了圆明园,走过了孔庙国子监,走过了中山公园和太庙,走过了红螺寺,走过了天坛地坛和

2017-07-04 10:12:05 248

原创 朝觐先圣

朝觐先圣                                                                                    ——北京孔庙游记丁酉年五月周休日,闲来无事,与友穿过半个北京城,前往位于国子监街的孔庙,朝觐孔子。家学渊源,与孔夫子神交已久,早该来朝觐。自古称之“至圣先师,万世师表”,雅俗无碍,皆授业于先师孔夫子,有此机会朝觐

2017-07-04 10:01:45 334

转载 Glide

Glide 是 Google 员工的开源项目, Google I/O 上被推荐使用,一个高效、开源、Android设备上的媒体管理框架,它遵循BSD、MIT以及Apache 2.0协议发布。Glide具有获取、解码和展示视频剧照、图片、动画等功能,它还有灵活的API,这些API使开发者能够将Glide应用在几乎任何网络协议栈里。创建Glide的主要目的有两个,一个是实现平滑的图片列表滚动效果,另一

2017-07-03 17:46:13 277

原创 UncaughtExceptionHandler捕获异常

public class CrashHandler implements UncaughtExceptionHandler { private static final String TAG = "NorrisInfo"; private UncaughtExceptionHandler mDefaultHandler; private static CrashHandle

2017-07-03 17:36:10 516

原创 android验证通用类

public class UsualTools { private static long lastClick; public static boolean isShowPrintMsg = false; public UsualTools() { } public static boolean isPhoneNumber(String input) {

2017-07-03 14:59:35 577

原创 Validator验证器工具类

public class Validator { /** * 正则表达式:验证用户名(不包含中文和特殊字符)如果用户名使用手机号码或邮箱 则结合手机号验证和邮箱验证 */ public static final String REGEX_USERNAME = "^[a-zA-Z]\\w{5,17}$"; /** * 正则表达式:验证密码(不包

2017-07-03 14:44:27 1718

原创 Toast的工具类和自定义工具类

Toast在实际Android开发中使用率是非常高的。默认的写法就不在此处赘述了。下面是Toast的简单使用工具类public class ToastUtils { private ToastUtils() { throw new UnsupportedOperationException("cannot be instantiated"); }

2017-07-03 11:49:21 326

原创 一些特炫的特效动画库(一)

1.标签数字   compile ‘com.xenione.libs:tab-digit:1.0.2’ 2.WeatherView天气动画控件compile ‘com.github.MatteoBattilana:WeatherView:1.1.0’ 3.RecyclerView与海绵宝宝字符compile'c​​om.github.anastr

2017-07-03 11:15:42 1071

转载 自定义折扣券锯齿型布局

一个很有意思的折扣优惠代码实现的废话不多说,直接上图:思路: 上面的图片其实和普通的Linearlayout,RelativeLayout一样,只是上下两边多了类似于半圆锯齿的形状。那么只需要处理不同地方。可以在上下两条线上画一个个白色的小圆来实现这种效果。假如我们上下线的半圆以及半圆与半圆之间的间距是固定的,那么不同尺寸的屏幕肯定会画出不同数量的半圆,那么我们只需要根

2017-07-03 10:57:56 481

Android 开发范例代码大全(第2版).pdf

Android 开发范例代码大全(第2版)包含基础android应用开发中的许多例子,实际操作可靠性非常高,对基础的稳固有很大帮助

2018-06-29

[Android.UI基础教程].Jason.Ostrander.扫描版.pdf

[Android.UI基础教程].Jason.Ostrander.扫描版,关于android的UI设计方面的知识,学习过程的经典书

2018-06-29

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

TA关注的人

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