自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Felix liuu

高效工作 快乐生活

  • 博客(20)
  • 收藏
  • 关注

原创 教你快速实现Nexus刷机

序快速实现 Nexus 的刷机,首先需要什么呢?当然了,你需要有一个Nexus 的手机[偷笑.gif]…,话说2016年Google发布了Pixel之后就宣布停止了Nexus系列手机的发布了。所以Nexus 6P 和 Nexus 5X 就成为Nexus 系列最后两款手机了。本人也是在15年底买了一个Nexus 6P 用着还是不错的,但个人认为 Nexus 系列 颜值最高的手机还属 Nexus

2017-06-01 14:13:27 6669

原创 Android Studio 配置 FindBugs

简介FindBugs 静态分析工具,检查类或者jar文件,将字节码与一组缺陷模式进行对比发现可能的问题。bug 分为三个级别:low,medium,high。bug种类:Bad practice 坏的实践Correctness 一般的正确性问题Internationalization 国际化Performance 性能问题Dodgy 危险的Malicious code

2017-05-31 15:17:46 1642

原创 Android Studio 配置 CheckStyle

一、简介CheckStyle是SourceForge下的一个项目,提供了一个帮助JAVA开发人员遵守某些编码规范的工具。它能够自动化代码规范检查过程,从而使得开发人员从这项重要,但是枯燥的任务中解脱出来。CheckStyle检验的主要内容 ·Javadoc注释 ·命名约定 ·标题 ·Import语句 ·体积大小 ·空白 ·修饰符 ·块 ·代码问题 ·类设计二、使用方法1、安装Ch

2017-05-31 10:55:47 1043

原创 Android 自定义ViewGroup

ViewGroup是View的容器类,里面会包含多个View。经常用的LinearLayout,RelativeLayout等都是ViewGroup的子类。还是从方法开始说明ViewGroup,Android 自定义View(二)函数分析 中已经有说明了一下方法函数的意思,ViewGroup的实现方法有必要的两个 onMeasure 和 onLayout 和自定义View的不同的是: onDra

2017-05-27 10:45:40 443

原创 Mac配置环境变量

Mac配置用户级环境变量(.bash_profile)配置步骤:1、 启动Terminal终端工具2、 pwd命令看当前所在路径,如果不在user home 下,cd ~/ 进入当前用户的home目录3、创建:touch .bash_profile (如果没有 .bash_profile)4、打开并编辑:open .bash_profile5、在文件中写入要配置的路径,可以包括 JAVA_HOME,

2017-05-23 13:56:32 520

原创 Android 自定义View(三)实现方法

Android 自定义View 实现方法 自绘View 组合View 继承View CircleImageView AutoLoadRecycleView

2017-05-22 18:16:54 402

原创 Android 自定义View(一)原理

在Android中,View扮演着很重要的角色,简单说,View是Android在视觉上的呈现。在开发中,每时每刻都在和View打交道,常见的由Android提供使用的有:TextView,ImageView,ListView..等等。如果使用一些酷的效果,当然要我们自定义View了,在自定义View之前,先来简单记录下View的工作原理,帮助以后更好的理解自定义View的使用。 说道View原理

2017-05-18 17:06:24 637

原创 Android 自定义View(二)函数分析

Android 自定义View onMeasure onLayout onDraw invalidate

2017-05-18 16:23:23 432

原创 Android 动画-CircularReveal

Android 动画 ,CircularReveal,ViewAnimationUtils.createCircularReveal,SearchView,BottomNavigation

2017-05-08 20:10:04 432

原创 Android 动画-共享元素动画

Android 转场 共享元素动画 ShareElement Animation

2017-05-07 13:41:00 4253 1

原创 Android 动画-贝塞尔曲线

上篇已经整理了一下Android 的基本动画(Android 动画-简介),这次来梳理一下贝塞尔曲线的用法。 说道贝塞尔曲线,应该想到的是自定义view,确实自定义view是绘制贝塞尔曲线的基础,绘制使用好贝塞尔曲线带来的交互效果,其实也是挺让人着迷的。这也是为何想把贝塞尔曲线归属到Android动画里的原因。一、简介什么是贝塞尔曲线贝塞尔曲线(Bézier curve),又

2017-05-06 14:40:47 1499

原创 Git提交项目.gitignore的过滤规则

Android studio 在提交项目到GitHub上时,涉及到提交的内容,其实有些内容是不需要提交的,比如idea和本地配置是不需求提交的。如: 还有我们本地SDK路径配置的local.properties都是不用提交的,我们只要在.gitignore中设置我们不要提交的内容即可了。首先在项目目录下找到.gitignore文件(一般有两个地方存在该文件:一是根目录下,一是app目录下),如果

2017-04-30 10:34:47 1617

原创 Android 动画-Interpolator和TypeEvaluator

上篇已经简单介绍了Android的一些动画,当然也包括Property Animation动画,这次再来记录下Interpolator 和 TypeEvaluator。也是对属性动画的一个扩展。一、Interpolator (插值器)Interpolator 被用于定义动画的变化速率。也可以说是加速度。系统自带了一些插值器如下:AccelerateDecelerateIntero

2017-04-26 12:30:27 707

原创 Android 动画-简介

一、概述Android动画大致为三种:Tween Animation:(View)通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,即是一种渐变动画。Frame Animation:(Drawable)顺序播放事先做好的图像,是一种画面转换动画。Property Animation:属性动画,通过动态地改变对象的属性从而达到动画效果,属性动画为API 11新特性。

2017-04-07 15:57:11 482

原创 Android 动画-前言

最近不知是突发奇想的还是蓄谋已久的想写一些Android动画交互类的东西,不知为何的原因可能是,现在Android iOS这些平台性很强的native开发已经被大量的前端框架冲的暗淡失色了。比如:React Native ,Weex,微信小程序 等。这些前端框架是大公司的开源,已经或多或少被运用于商业项目中,有了用户的考验和商业价值。虽然小程序到目前没有什么大动作,但其使用的node.js再次得以

2017-04-07 15:55:45 421

原创 Android图文混排

这里说的图文混排可能说的有点太专业☺,其实在需求开发中可能会碰到的布局排版是这样的: 如上图:“普吉…”这个TextView前面带上一个图片的标签描述,TextView的文字太多,换行之后,文字仍然要和图标左对齐。这样的布局效果用一个Imageview和TextView是不能实现的,所以思考到用一个TextView实现。要怎么实现TextView左侧图标呢?android:drawableLeft

2017-04-06 13:56:38 605

原创 Java(Android)线程池

1、new Thread的弊端执行一个异步任务你还只是如下new Thread吗?new Thread(new Runnable() { @Override public void run() { // TODO Auto-generated method stub }}).start();那你就out太多了,new Thread的弊端如下:a. 每次new Th

2015-10-27 15:40:48 419

翻译 String,StringBuffer和StringBuilder的区别

相信大家看到过很多比较String和StringBuffer区别的文章,也明白这两者的区别,然而自从Java 5.0发布以后,我们的比较列表上将多出一个对象了,这就是StringBuilder类。String类是不可变类,任何对String的改变都会引发新的String对象的生成;而StringBuffer则是可变类,任何对它所指代的字符串的改变都不会产生新的对象,可变和不可变类这一对对象已经齐全

2015-08-17 18:25:57 421

原创 Android Lollipop 设置状态栏颜色

Android 5.0 时代状态栏的颜色也是可以改变了,界面看起来也更加整体起来了。那么来看看是怎么实现的吧。@color/androidColorE@color/androidColorE@color/androidColorE@color/androidColorB在styles里写上这些就可以得到想要的效果啦,就是这么简单的。下面这张图可以直观的告诉你哦:

2014-12-22 17:29:28 2934

原创 Android手势滑动事件

手机进入智能时代,手机屏幕

2014-04-30 16:25:28 827

空空如也

空空如也

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

TA关注的人

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