自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 EventBus简介

一、概述EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息.优点是开销小,代码更优雅。以及将发送者和接收者解耦。1、下载EventBus的类库源码:https://github.com/greenrobot/EventBus2、基本使用

2017-12-22 14:11:48 252

原创 Android 通用代码片段

1. 判断网络是否可用 public static boolean isNetworkAvailable() { Context context = MyApplication.getApplication(); if (context == null) return false; ConnectivityManager cm = (Co

2017-12-22 11:02:47 214

转载 Android Butter Knife 框架——最好用的View注入

最近在看GitHub上的一些代码时,发现很多工程都用到了Butter Knife这个框架,能节省很多代码量。像findViewById这种代码就不用再出现了,而且这个框架也提供了很多其他有用的注解。Butter Knife本文章翻译自:http://jakewharton.github.io/butterknife/Butter Knife,专门

2017-12-21 15:18:41 207

原创 Snackbar使用详解

Snackbar 是 Android design support library 中的另一个组件。使用 Snackbar,可以在屏幕底部快速的显示一条消息,大体与 Toast 相同,但多了几分灵活性:一小段时间之后、或者用户与屏幕触发交互,Snackbar 会自动消失;可以包含一个可选的操作;把 Snackbar 划出屏幕,可以弃用;作为一条上下文敏感的消息,也是 UI 的一部分,并在屏

2017-12-01 10:54:31 2134

原创 CardView控件的用法

CardView是在安卓5.0提出的卡片式控件引用 compile 'com.android.support:cardview-v7:23.2.0'Cardview继承自FrameLayout,所以子控件布局规则和FrameLayout的一样,这个FrameLayout特殊点就是有rounded corner(圆角)和shadow(阴影)CardView的常用

2017-11-30 11:20:04 1990 1

转载 Toolbar详解(二)

前言:因为需要封装toolbar,所以彻底的研究了下toolbar,以前只是简单用用,现在发现完全用起来很多坑,总结一下.先来张效果图:Toolbar的结构其实很简单:1.NavigationIcon2.Logo3.Title4.subTitle5.menu.常用的:1,3,5友情提示:getSupportActionBa

2017-11-27 20:09:19 1223

转载 Android ToolBar使用详解

Google在2015的IO大会上发布了系列的Material Design风格的控件。    其中ToolBar是替代ActionBar的控件。    由于ActionBar在各个安卓版本和定制Rom中的效果表现不一,导致严重的碎片化问题    ToolBar应运而生。效果图    显示效果跟ActionBar并没有区别。    优点:自定义视图的操作更加简单

2017-11-27 19:48:17 295

原创 Android 动画之 ---- View Animation (视图动画,补间动画)

View Animation通过在两个关键帧之间补充渐变的动画效果来实现,其优点是可以节省空间。Android目前支持:      alpha:渐变透明度动画效果          AlphaAnimation(透明度)      scale: 渐变缩放动画效果

2017-11-25 11:23:30 304

原创 Android 动画之 ---- Drawable Animation (Frame动画,帧动画)

今天我们就来学习一下Android中的Frame动画,在学习这些基础的东西我们一定要参考谷歌给我们的文档,因为谷歌的文档是最权威的讲解。官网给出的的定义:Frame动画:包含一个接一个的将要显示的图片资源,这是一个传统的动画,它创建一个不同的图像序列,有顺序 的播放,就像一卷胶卷,我们称为帧动画。从官网给出的定义我们不难看出其实Frame 动画就是一系列的图片的按照指定的顺序播放的过程,Frame动

2017-11-24 17:34:49 721

原创 FileProvider共享文件、缓存的使用

FileProvider 是一个特殊的 ContentProvider 的子类,它使用 content:// Uri 代替了 file:/// Uri. 从而更便利而且安全的为另一个app分享文件。 使用FileProvider前需要在 AndroidManifest.xml中进行配置: <provider android:name="android.support.v4.

2017-11-23 19:57:42 1508

转载 Android 自定义属性,系统控件扩展

Android 可以自定义View,同时我们也可以为我们的自定义的View添加自定义属性,对系统的控件实现扩展,使用方式如同系统控件在xml布局文件中的使用形式。扩展方式:自定义属性,然后再布局文件中使用这些属性,在自定义View中获取这些自定义属性的值。具体方式如下:1.定义属性:在res/values目录下创建attrs.xml文件 <?xml version="1.0" encoding

2017-11-20 09:24:55 544

原创 理解Android中的xmlns

我们先看一个例子:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:app="http://schemas.android.com/apk/res-auto" and

2017-11-20 08:44:41 2589 1

转载 Android中allowBackup属性的含义和危险性实例讲解

一、前言今天在开发的过程中遇到一个问题,就是关于AndroidManifest.xml中的allowBackup属性,也算是自己之前对这个属性的不了解,加上IDE的自动生成代码,没太注意这个属性,但是没想到这个属性会直接导致隐私数据的丢失。下面就来看一下这个属性的影响到底有多大。他的作用是什么?二、Android中的allowBackup属性1、allowBackup安全风险描述Androi

2017-11-17 08:40:34 311

原创 Android OpenGL 学习(一)

1. 基本概念OpenGL 绘制的都是图形,包括形状和填充,基本形状是三角形。每个形状都有顶点,Vertix,顶点的序列就是一个图形。图形有所谓的正反面,如果我们看向一个图形,它的顶点序列是逆时针方向,那我们看到的就是正面。Shader,着色器,用来描述如何绘制(渲染),GLSL 是 OpenGL 的编程语言,全称就叫 OpenGL Shader Language。OpenGL 渲染需要

2017-03-20 20:06:35 439

空空如也

空空如也

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

TA关注的人

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