自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

清风洒脱

点滴

  • 博客(71)
  • 资源 (4)
  • 问答 (2)
  • 收藏
  • 关注

原创 你好,错过的挚友

你好,错过的挚友几天前晚上,一个一起长大,曾经无话不说的朋友说她今年十月就要结婚,虽没说,但我知道她很期待我能参加他们的婚礼。 她退学很早,然后一直漂在常州,从告诉我她有男朋友到准备结婚,给我一种很迅速的感觉。我以前一直以为我最了解她:爱自由,大方,虽然外表大大咧咧,但内心却很少女。 而如今她要为人妇了。想起来,我们认识有十年之久了,从一起玩耍,一起上学,到现在的为了生活奋斗在天涯,我还记得那年

2017-10-08 20:15:02 578 3

原创 OKHTTP的简单封装

前言我们常用的网络框架大致有三个:Xutils,Volly,和OKhttp,前两个随着谷歌对OKhttp的推出基本上被取代了,既然被取代了,就肯定有它们的不足。 Xutils:博而不精,它包含的功能很多,像网络请求,加载图片,注解,数据库。。。这些导致它的包非常大,并且对我们框架的更新也比较困难。 Volly:速度快,但是不支持下载大文件,这个局限也就约束它的使用范围,以及框架的广度。 OKh

2017-09-09 11:36:10 2382 2

原创 关于Java中的注解

在Java1.5以后引入了注解这一说法,首先什么是注解?注解是一种修饰符,除了传递信息我们也可以通过注解来生成代码,同时它也可以决定程序的执行顺序能够添加到 Java 源代码的语法元数据。类、方法、变量、参数、包都可以被注解,可用来将信息元数据与程序元素进行关联。Annotation 中文常译为“注解”。注解的作用:标记用于告诉编译器的一些信息编译时的动态处理如动态生成一些代码运行时动态处理如

2017-09-01 19:24:25 302

原创 集合类详解

做安卓开发时,我们都知道Android是基于java开发的,并且安卓很多地方都会用到集合,所以这里把java中的集合做一下总结集合概述集合和数组比较集合在我们的 java.util包中,其实很多地方集合和数组很相似的,这里把集合和数组进行一下简单的比较:数组的长度是固定的,而集合的长度是可变的数组用来存放基本数据类型,而集合用来存放对象的引用。集合类的继承关系常用的集合有List,Set和Ma

2017-08-26 11:17:05 364

翻译 ButterKnife使用详解

介绍需要的依赖 compile 'com.jakewharton:butterknife:8.5.1' annotationProcessor 'com.jakewharton:butterknife-compiler:8.5.1'官网地址 :http://jakewharton.github.io/butterknife/ButterKnife的用法很简单只需要用@bindview 来标注

2017-08-18 16:45:38 488

原创 RecycleView的刷新,点击监听以及下划线设置

前言RecycleView功能已经非常强大了,可以说它已经是ListView的替代品,而它的刷新XRecycleView也刚好是XListView的替代品,下面就是实现在Xutils框架下的XRecycleView的刷新,监听和下划线设置。 (对于Xutils不了解的可以参考:http://blog.csdn.net/qiaoshi96_bk/article/details/74613542

2017-08-13 13:28:33 1088 3

原创 自定义View——设计规则图形及其属性

思路绘制自定义形状时(圆和矩形)在继承View的同时还得重写一些方法如onMeasure 测量onSizeChanged 获取到测量的属性onLayout 布局onDraw 绘制 基本的思路是通过onMeasure 我们可以获取到onSizeChanged里的布局大小之类的然后在onDraw里面绘制,既然是绘制以我们正常的思路肯定需要笔,需要勾勒出边框,需要填充整个布局,对于自定义View

2017-08-06 15:13:26 375

原创 Android自定义view——组合控件

前言当我们需要使用标题栏时,很显然标题栏都是一样的,这个时候我们就很可能使用组合控件,既然是组合控件我们当然是把几个已有的控件组合到一起。这里我们打算实现如下效果: 组合两个button和一个TextView来模拟标题栏对ActionBar的处理我们自定义了标题栏我们便可以将原有的actionBar给隐藏,此时在MainActivity里:// 隐藏Actionbar

2017-08-04 15:18:47 2760

原创 安卓提示控件(Sanckbar,alertdialog,Toast)用法

前言安卓中常用的提示控件Snackbar,Alertdialog ,Toast 都有对用户操作进行提示功能但是他们之间也是有差别的Alertdialog 它会覆盖在界面的最上面,提示你,并且一般都需要进行具体操作才可以进行下一步(具有强制性,并且对用户不怎么友好)Toast 只是一般的提示作用,只是告诉用户进行某项操作,而不会对用户选择有直接的影响Snackbar 是加强版的Toast 他也

2017-08-01 14:31:34 630

翻译 Matisse Android图片选择器详细使用

Matisse Android 图片选择器 详细使用方式 前言我们在做App的时候很多需求都要选择图片比如说:上传头像上传朋友圈发送图片内容编辑插入图片我们

2017-07-26 20:33:38 31391 12

原创 PhotoView的简单使用(在ViewPager里面的触摸处理)

前言 当对图片进行缩放操作时,会用这个第三方的PhotoView使用之前我们必须添加仓库管理和依赖 Add this in your root build.gradle file (not your module build.gradle file maven { url "https://jitpack.io" }然后, 添加到 module build.gradle里面(这是

2017-07-24 22:03:01 3167

原创 仿今日头条的频道管理

前言 做了一个仿今日头条的频道管理,虽然用别人写好的库,但是真正想去实现时发现了不少问题如何把上面的TabLayout和下面的Viewpager关联起来当点击添加时如何保存信息(下次进入时添加的频道仍然存在)如何加载不同的数据(根据什么来判断) 用到的第三方maven { url "https://jitpack.io" } compile 'com.github

2017-07-23 16:49:45 3423 15

转载 Android 仿今日头条的视频播放控件(几行代码快速实现)

Android 仿今日头条的视频播放控件(几行代码快速实现) 前段时间由于项目需要用到类似于今日头条的视频播放器,实现在线播放,边缓存边播放,当然也可以播放本地文件,如下图: 这里我推荐大家使用的是jiecaovideoplayer开源库,这个库的播放引擎是ijkplayer,它调用ffmpeg, 原项

2017-07-20 17:09:40 2062

原创 ListView,GridView万能适配器

写listview的适配配器非常繁琐,并且容易出错,所以在博客上面看到了一篇非常好用的适配器 详情连接:https://github.com/hongyangAndroid/baseAdapter http://blog.csdn.net/lmj623565791/article/details/38902805 1. 导入依赖库compile 'co

2017-07-20 16:40:42 270

原创 Dome小总结

前言 花了业余时间做了一个很low也比较简单的小dome,但是其实做的时候并不是自己想的那么简单,到也学了不少新的知识,把一些有用的知识点总结一下吧,不然又石沉大海了。 Dome地址 聚文小Dome:http://download.csdn.net/my - 卡片式布局 - 用recyclerview代替了listview - Snackbar的详细用法 - 分享到QQ微信等聊

2017-07-13 10:59:33 387 1

原创 安卓中白天模式和夜间模式的切换

前言 安卓是自带模式的,我们在styles.xml便可以设置标题栏显示的颜色(白天和夜间模式当然也就可以通过切换主题来实现) 设置切换之间的动画 在res下面新建anim文件夹然后在里面创建切换动画 in.xml <!-- interpolator 这个是动画变化的频率 快 慢 等--> <alpha android:duration="0" an

2017-07-12 14:52:19 3798 3

原创 友盟第三方QQ登录

使用步骤 想要使用友盟第三方QQ等首先得下载官网提供的SDK。 官网:https://www.umeng.com/ 另外的一些配置文件(QQ完整版) 然后就可以根据官网提供的文档进行配置(和下载Sdk的地址): http://dev.umeng.com/social/android/quick-integration 根据文档所提供的方法进行配置完成后我们就可以具体的设置了。 也可以

2017-07-11 19:12:15 463

原创 解决Fragment +Viewpager滑动页面重复加载的问题

前言 之前在做一个Viewpager上面加载多个Fragment时总会实例化已经创建好的Fragmnet对象类似 viewPager.setAdapter(new FragmentPagerAdapter(getSupportFragmentManager()) { @Override public Fragment getItem(int po

2017-07-09 11:45:04 2303

原创 xUtils的简单使用方法(网络请求 ,以及增加到数据库)

简介 xUtils是一款简单的对网络请求以及数据库操作的工具,并且提供了非常好的异常处理方法onError,并且对图片的加载显示等一系类操作也非常简介好用。使用注解来加载布局控件的方法也非常的简单好用 用法添加依赖库compile 'org.xutils:xutils:3.5.0'下面就可以对XUtils进行操作了,首先初始化数据xUtilspackage com.bawei.qiaoshi

2017-07-06 22:10:34 1237

原创 进入一个APP时对手机网络判断(使用广播和不使用广播)

由于大部分的软件都需要网络所以当打开软件时判断当前是否有网络并且进行相关的网络设置都是非常重要而常见的。 实现效果当没有网络时提醒用户是否去网络设置: 权限:需要在清单文件里面配置 uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />代码:package com.example.admin

2017-07-02 20:04:27 805

原创 Tablayout+Viewpager的简单使用

tablayout通常是实现最上面的导航栏所以在这里简单的写一下(图片展示的还没写) 首先再用Tablayout之前需要 compile 'com.android.support:design:26.0.0-alpha1'贴出一些常用的属性 属性名 解释 tabContentStart 开始位置的偏移量 tabBackground 设置Tab的背景色 tabGravit

2017-06-25 19:38:06 1431

原创 非常好用的底部导航栏

在做底部导航栏时发现自己写选择器之类的非常麻烦于是上网搜了一下发现一个非常好用的底部导航栏: 简书:http://www.jianshu.com/p/ade8485a16be Github:https://github.com/hujinmeng/MyApplication 我选择了版本比较高的。compile 'com.hjm:BottomTabBar:1.1.1'具体方法可以看连接地址:

2017-06-25 14:04:25 9821

原创 ListView的多条目展示

目录目录ListView多条目展示的简单实现自局部list_item子布局2 list_item02MainActivity布局MainActivity代码适配器里面总结ListView多条目展示的简单实现简单是实现步骤:准备两个展示不同布局的两个子布局连接网络的权限准备用到的GSon和Imageloader自局部list_item<?xml version="1.0" enc

2017-06-21 11:13:09 612

原创 XListView的使用以及本地缓存

本工程实现了下拉刷新以及当没有网络时从本地读取和对MD5加密的应用。用到的接口:http://www.93.gov.cn/93app/data.do?channelId=0&startNum=0XLIstView是谷歌提供的下拉刷新控件 原码地址:https://github.com/Maxwin-z/XListView-Android 由于谷歌已经不再维护所以用起来比较麻烦,在使用之前:可以

2017-06-20 15:46:20 330

原创 Material Design——Toolbar

Material Design Material Design里面许多控件都可以设计出非常美观的UI效果Toolbar就是其中之一并且在许多APP上面都广泛应用 Toolbar Toolbar和Actionbar非常的类似也可以说Toolbar是Actionbar的升级版。 首先在布局里面: 既然说Toolbar是Actionbar的升级版并且作用的范围都是在头部,所以要想Toolbar显

2017-06-18 15:16:45 250

原创 非常好用的无限轮播

在GitHub看到一个非常好用的无限轮播分享给大家 地址:https://github.com/youth5201314/banner(其实他们提供的方法已经很简单了,在这个里我在更简化一下。) 依赖库(配置完成才可以实用)dependencies{ compile 'com.youth.banner:banner:1.4.9' //最新版本}在清单文件里面配置权限<!-- if y

2017-06-17 08:28:42 484

原创 简单的ImageLoader和导入Glide来操作图片

安卓中提供的这个两个方法都非常的好用实现的代码也非常简单 先上代码package com.example.administrator.imageload;import android.graphics.Bitmap;import android.os.Bundle;import android.os.Handler;import android.os.Message;import andr

2017-06-16 19:21:42 773

原创 抽屉式布局DrawerLayout的实现

DrawerLayout的简单使用方法重点是在布局方面几个比较重要的注意事项布局:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_main

2017-06-14 21:21:59 522

原创 java的四种引用

强引用(StrongReference)软引用(SoftReference)弱引用(WeakReference)虚引用(PhantomReference)或幽灵引用 强引用 强引用在java中最常用的引用一般我们定义的变量都是强引用如:public class Main { public static void main(String[] args) {

2017-06-14 16:58:10 298

原创 图片的质量压缩和二次采样

二者的不同点质量压缩:只会减少图片在sdcard中占的内存大小而不会改变运行内存不改变图片本身像素二次采样:改变图片本身像素,减少加载图片的本身运行内存 上代码: 代码中注释都比较详细package com.example.administrator.zhiliangyasuoandbendihuancun;import android.graphics.Bitmap;

2017-06-14 11:46:11 1546 3

原创 AsyncTask

AsyncTask的个人使用总结 1. 实现AsyncTaskpackage com.example.administrator.asynctaskjob;import android.os.AsyncTask;import android.widget.TextView;/****@作者: 乔石*@日期: 2017/6/13*/public class ASyn extends

2017-06-13 21:42:55 273

Android自定义view——组合控件

共同学习共同进步

2017-08-04

图片选择器

图片选择器Dome

2017-07-26

聚文小dome

自己练习的一个小项目

2017-07-13

QQ配置文件

友盟QQ登录的包

2017-07-11

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

TA关注的人

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