自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 收藏
  • 关注

原创 FastJson的基本使用

在开发Android的过程中,如果我们经常与服务器打交道,更新数据等等,那么json必然是个好的数据格式,但是有了json我们要解析它,使用原生的解析也可以,但是很不高效,所以这里介绍两种json数据解析的方式,一种是FastJSon ,这个是阿里巴巴出的,号称最快的解析速度。第二种使我们伟大的Google提供的Gson 来解析json,两个解析json都很方便,而且都很强大,在我使用中,基本

2017-08-03 16:03:11 295

转载 XUtils3框架的基本使用方法(一)

转载自:http://blog.csdn.NET/a1002450926/article/details/50341173今天给大家带来XUtils3的基本介绍,本文章的案例都是基于XUtils3的API语法进行的演示。相信大家对这个框架也都了解过,下面简单介绍下XUtils3的一些基本知识。XUtils3一共有4大功能:注解模块,网络模块,图片加载模块,数据库模块。 使用XUti

2017-08-03 15:02:43 331

原创 Android各控件Demo下载地址各种ui效果图

第一部分 个性化控件(View)主要介绍那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar、TextView、ScrollView、TimeView、TipView、FlipView、ColorPickView、GraphView、UI Style等等。、其他

2017-05-03 10:17:40 2661

转载 20个很棒的android开源项目帮助你提升开发技能

版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]转载请注明出处:http://blog.csdn.net/crazy1235/article/details/56087721对程序员来说,最好的学习也是阅读,多看别人优秀的代码,加以总结学习应用。如果你想成为一个更好的开发者,就必须阅读大量的代码。书本,博客,论坛在

2017-04-11 18:18:02 350

转载 2017年伊始,你需要尝试的25个Android第三方库

版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]转载请注明出处:http://blog.csdn.net/crazy1235/article/details/55805071medium 平台有位作者总结了2017年初最棒最受欢迎的25个第三方库,相信大家都应该尝试一下。Lottie这是一个动画库。通过

2017-04-11 18:16:59 480

原创 关于Android中使用SVG特性的探索与总结

前言引入SVG还需要从图片的数字化说起。一般来说,将图片存储为数据有两种方案。其一、就是我们传统使用的位图(光栅图)。即将图片看成在平面上密集排布的点的集合。每个点发出的光有独立的频率和强度,反映在视觉上,就是颜色和亮度。位图拥有一个庞大的家族,包括常见的JPEG/JPG, GIF, TIFF, PNG, BMP等。第二种方案就是矢量图(SVG就是其中的一种)。它用抽象的视角看待图形,记录

2016-12-23 13:27:48 2357 1

转载 第三方支付宝的集成

第一步:进入支付宝开放平台,注册账户并登录。这就不用说了第二步:登录成功后,点击管理中心创建应用(创建应用时,注意命名规范)。创建应用之后可以看到一下界面接下来点击应用信息下的应用环境接下来就是设置应用公钥下一步(next)→下一步生成密钥点击上方的支付宝密钥生成器下载下

2016-12-12 17:08:16 540

原创 android 关于WebView点击图片展示大图

最近因为项目的需要 在加载webview的时候如果有图片展示点击能够查看大图,刚开始百思不得其解,后来经过多方的努力得以实现。 这一行代码是为了重写js交互 webView.setWebViewClient(new MyWebViewClient(context, webView, layout_loding)); 能够实现这样的功能 无外乎有两步 第一能够识别JS的语言 例如

2016-11-09 16:21:12 844

原创 Android从相册中获取图片以及路径

首先是相册图片的获取: private final String IMAGE_TYPE = "image/*";private final int IMAGE_CODE = 0;   //这里的IMAGE_CODE是自己任意定义的 //使用intent调用系统提供的相册功能,使用startActivityForResult是为了获取用户选择的图片 

2016-10-31 19:01:29 1838

原创 Activity四种启动模式

Activity启动方式有四种,分别是:standardsingleTopsingleTasksingleInstance可以根据实际的需求为Activity设置对应的启动模式,从而可以避免创建大量重复的Activity等问题。设置Activity的启动模式,只需要在AndroidManifest.xml里对应的标签设置Android:launchMode属性,

2016-10-21 11:10:01 322

原创 评论页面表情处理(emoji)

在studio中导入依赖compile'com.tb.emoji:yykEmoji:1.0.0'在xml布局xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/act

2016-10-20 16:09:48 1367

原创 git 常用命令

//学习的过程非常痛苦,但是最终还是回了一些常用命令,感谢网络上各种大神们的博客,才有了我今天的学习成果,本博客是本人亲身测试,得出的结果在学习中参考了如下博客,非常感谢各位博主的分享http://blog.csdn.net/hudashi/article/details/7668798 git   分支合并与撤销http://zengrong.net/post/1746.htm  

2016-10-19 20:16:22 504

原创 Android二维码扫描开发

现在二维码已经非常普及了,那么二维码的扫描与处理也成为了Android开发中的一个必要技能。网上有很多关于Android中二维码处理的帖子,大都是在讲开源框架zxing用法,然后贴贴代码就完了,并没有一个系统的分析和原理解析。其中涉及到的Camera的操作和YUV图像处理,也大都没有详细的介绍。所以我自己写了这篇文章,把Android二维码的开发来从头捋一下。本例界面如下图所示,代码链接在文章

2016-10-19 15:18:17 546

原创 pulltorefresh依赖

compile 'com.android.support:support-v4:23.3.0' compile 'com.github.userswlwork:pull-to-refresh:1.0.0'

2016-10-10 10:18:36 1574

原创 Android 强大的图片加载缓存— Glide

在图片加载库烂大街的今天,选择一个适合自己使用的图片加载库已经成为了每一个Android开发者的必经之路。现在市面上知名的图片加载库有UIL,Picasso,Volley ImageLoader,Fresco以及我们今天的主角Glide。它们各有千秋,不能评定谁一定比谁好,只能说哪一个更适合你。我的理解下面我来谈一下个人对这些图片加载库的理解,如有错误,还望指教。

2016-10-09 16:40:49 433

原创 Android缓存处理和清除数据、清除缓存、一键清理的区别

在Android设备中,我们经常会看到与系统或者应用相关的清除功能有:清除数据、清除缓存、一键清理,这么多清除功能对于一个程序猿就够难理解了,偏偏很多安卓设备上都有这些功能,对于用户来说就更难理解,趁着在把玩手机的时候想到了这一点,索引追根究底了解他们的具体区别。清除数据、清除缓存、一键清理的区别清除数据  清除数据主要是清除用户配置,比如SharedPre

2016-10-08 09:39:45 16037 4

原创 应用程序Activity管理类

package com.puck.union_founder;import java.util.Stack;import android.app.Activity;import android.content.Context;/** * 应用程序Activity管理类:用于Activity管理和应用程序退出 *  * @author liyunling 

2016-09-20 10:52:20 440

原创 button获取验证码 点击倒计时

自定义buttonpackage com.bw.text.logindemo;import android.content.Context;import android.os.Handler;import android.os.Message;import android.util.AttributeSet;import android.widget.Button;impo

2016-09-20 10:42:58 544

原创 注册页面判断输入状态

public class MainActivity extends AppCompatActivity { private EditText editText; private EditText editTextPass; @Override protected void onCreate(Bundle savedInstanceState) {

2016-09-20 10:31:09 394

原创 让Android Support V4中的SwipeRefreshLayout支持上拉加载更多

前言 原来的Android SDK中并没有下拉刷新组件,但是这个组件确实绝大多数APP必备的一个部件。好在google在v4包中出了一个SwipeRefreshLayout,但是这个组件只支持下拉刷新,不支持上拉加载更多的操作。因此,我们就来简单的扩展一下这个组件以实现上拉下载的目的。基本原理 上拉加载或者说滚动到底部时自动加载,都是通过判断是否滚动到了ListView或者其他View的底

2016-09-13 15:38:45 456

原创 HomeActivity使用ViewPager

HomeActivity使用ViewPager,需要重写ViewPagerpublic class MyViewPager extends ViewPager{    private boolean isCanScroll = false;    public MyViewPager(Context context) {        super(context);

2016-09-12 15:57:08 323

原创 Glide 方法介绍

http://mrfu.me/2016/02/27/Glide_Request_Priorities/Glide:Google推荐的图片加载库,专注于流畅的滚动属性thumbnail()简单的缩略图:  Glide        .with( context )      .load( UsageExampleGifAndVideos.gifUrl )   

2016-09-08 21:20:15 515

原创 Android Glide简单用法

Glide :Google推荐的图片加载库,专注于流畅的滚动。 Glide常见用法:Glide.with(mContext) .load(path) .asGif() .override(300,300) .diskCacheStrategy(DiskCach

2016-09-08 19:37:49 458

原创 Google推荐的图片加载库Glide介绍

英文原文 Introduction to Glide, Image Loader Library for Android, recommended by Google首发地址  http://jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0327/2650.html在泰国举行的谷歌开发者论坛上,谷歌为我们介绍了一个名叫 Glide 的图

2016-09-08 19:34:42 275

原创 7种形式的Android Dialog使用举例

在Android开发中,我们经常会需要在Android界面上弹出一些对话框,比如询问用户或者让用户选择。这些功能我们叫它Android Dialog对话框,在我们使用Android的过程中,我归纳了一下,Android Dialog的类型无非也就7种,下面我分别向大家介绍这7种Android Dialog对话框的使用方法,希望对大家能有所帮助。1.该效果是当按返回按钮时弹出一个提示,来确保无误

2016-09-08 16:23:49 316

原创 Android开发实战经验

1.理解抽象,封装变化目前 Android 平台上绝大部分开发都是用着 Java ,而跟 Java 这样一门面向对象的语言打交道,不免要触碰到 抽象 和 封装 的概念。我身边接触过的一些开发者,有一部分还对这些概念停留在写一个抽象类、接口、或者一个方法(或抽象方法)。至于为什么,我不大清楚是他们表达不出来,还是不理解。下面我也不高谈阔论,直接举例子来解释我所理解的抽象。

2016-09-08 10:21:01 588

原创 Android图片加载框架Picasso使用教程 (五)

在之前的四篇博客中,我们学习了所有的关于Picasso的主要方法,我们也对这个Picasso有了一个很深的认识,下面就主要对Picasso自身进行分析,这样的话,会让我们更了解Picasso的核心方法;ps:更多学习资料可加QQ1692250804获取!创建一个PicassoPicasso有一个直接的方法去创建一个它的实例,就是Picasso.Builder,这样可以创

2016-09-08 09:44:10 355

原创 Android图片加载框架Picasso使用教程 (四)

通过前几篇的学习,我们已经对Picasso的加载图片的用法有了很深的了解,接下来我们开始分析Picasso为我们提供的其他高级功能及内存分析,Let’s Go !(ps:想要获取更多学习资料可加qq1692250804!)     Picasso进行图片的旋转(Rotation)     简单的旋转,只需要增加一个角度即可,调用rotate(float degrees) 

2016-09-08 09:42:50 416

原创 Android图片加载框架Picasso使用教程 (三)

前面我们对Picasso的用法有了一定得了解,下面就分析一下一些特殊情况下,Picasso的用法.调用.noFade()  Picasso的默认图片加载方式有一个淡入的效果,如果调用了noFade(),加载的图片将直接显示在ImageView上Picasso    .with(context)    .load(UsageExampleListViewA

2016-09-08 09:40:28 1037

原创 Android图片加载框架Picasso使用教程 (二)listviewh和gridview

前言  前面我们已经介绍了Picasso的基本用法及如何将一张图片加载到ImageView中,下面我们就利用Picasso在ListView中加载图片;Let’s Go!一个ListView的简单应用示例1: 首先,需要先准备好一些网络图片资源public static String[] imageUrls = {            "http://i.im

2016-09-08 09:14:44 2049

原创 Android图片加载框架Picasso(一)

Picasso介绍Picasso是Square公司开源的一个Android图形缓存库A powerful image downloading and caching library for Android 一个Android下强大的图片下载缓存库复制代码Picasso实现了图片的异步加载,并解决了Android中加载图片时常见的一些问题,它有以下特点:

2016-09-08 09:08:05 326

原创 Android 三大图片加载框架比较

1.哪三大图片加载框架?        1)    Picasso        2)    Glide        3)    Fresco2.介绍:    Picasso :和Square的网络库一起能发挥最大作用,因为Picasso可以选择将网络请求的缓存部分交给了okhttp实现。        Glide:模仿

2016-09-07 19:59:28 423

原创 顶部图片循环播放开源库Android-ConvenientBanner的使用。。。

转载请注明出处:http://blog.csdn.net/xroocky/article/details/50837866参考源码:http://download.csdn.net/detail/xroocky/9456930库地址:https://github.com/saiwu-bigkoo/Android-ConvenientBanner自己的技术还不够,所以

2016-09-07 19:48:02 595

原创 封装获得屏幕宽高的工具类

封装获得屏幕宽高的 public class WindowUtils { private static final String TAG = WindowUtils.class.getSimpleName(); private static final boolean DEBUG = true; /** * 获取屏幕宽度像素 * * @param a * @retur

2016-09-07 16:27:41 292

原创 Toast工具类

封装的吐司的工具类public class ToastUtils { private static final String TAG = ToastUtils.class.getSimpleName(); private static Toast mCustomToast; private static Toast mToast; private static TextView

2016-09-07 16:04:57 202

原创 ASE安卓自带的加密器

/** * AES加密器 * * @author Eric_Ni * */public class AESEncryptor { private final static int JELLY_BEAN_4_2 = 17; /** * AES加密 */ public static String encrypt(String seed, String cleart

2016-09-07 15:27:12 381

原创 封装的ViewHolder

每次在adapter中,我们都需要findViewById,将这些属性封装起来,抽一个类public class ViewHolder { @SuppressWarnings("unchecked") public static T get(View view, int id) { SparseArray viewHolder = (SparseArray)

2016-09-07 14:52:14 224

原创 Handler内存泄漏

先看一组简单的代码123456789public class SampleActivity extends Activity { private final Handler mHandler = new Handler() { @Override public void handleMessage(Message m

2016-09-07 14:44:59 246

原创 NoHttp

NoHttp发起请求studio中的gradle中引入(目前最新版本 ,更新至1.0.6)compile 'com.yolanda.nohttp:nohttp:1.0.4'在程序入口处,即自定义类,继承ApplicationNoHttp.initialize(this);创建请求队列1RequestQueue qu

2016-09-05 16:24:28 600

原创 Android热门网络框架Volley详解

.Volley简介volley的英文意思为‘群发’、‘迸发’。Volley是2013年谷歌官方发布的一款Android平台上的网络通信库。Volley非常适合一些数据量不大,但需要频繁通信的网络操作。使用Volley进行网络开发可以使我们的开发效率得到很大的提升,而且性能的稳定性也比较高。但是Volley不适用于文件的上传下载操作。Volley的特点:>1 使网络通信更快,更简单,更健

2016-09-05 11:50:43 269

空空如也

空空如也

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

TA关注的人

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