- 博客(34)
- 资源 (2)
- 问答 (3)
- 收藏
- 关注
原创 ObjectAnimator详解
ObjectAnimator继承自ValueAnimator,所以ValueAnimator所能使用的方法,ObjectAnimator都可以使用,ObjectAnimator同时也重写了几个方法,比如:ofInt() ofFloat()等基本使用
2017-06-15 15:50:12 23783 4
原创 Interpolator插值器详解
动画的基本原理是从开始时间到结束时间一帧一帧的播放静态图像。Interpolator插值器来指定动画如何变化的东东。Interpolator本质上讲是一种数学函数,参数是0.0到1.0之间的浮点数,输出值也是0.0到1.0的浮点数,曲线的斜率是速度。
2017-06-14 09:47:04 9820 2
原创 动画的正确使用姿势
Android 的动画由alpha、scale、translate、rotate四种类型组成。本篇介绍在xml和代码中使用动画得正确姿势
2017-06-13 17:08:39 862
原创 android Palette使用详解
Palette是一个可以从图片(Bitmap)中提取颜色的帮助类,可以使UI更加美观,根据图片动态的显示相应的颜色。
2017-06-10 13:44:55 12867
原创 ColorPicker一款安卓取色器,模仿ps取色板
ColorPickerColorPicker是一款为android项目提供的取色器,并且支持获取带有透明度的颜色哦。Enjoy it O(∩_∩)O源码地址使用方法private boolean supportAlpha;//是否支持透明度/* * 创建支持透明度的取色器 * @param context 宿主Activity * @param defauleColor 默认的颜色 *...
2017-05-06 22:32:42 2180
原创 查看android项目中方法执行顺序
在第一次接手别人的项目时,不清楚项目某个功能的函数调用顺序,一般的做法就是打log日志或者加断点,这里有个其他的办法。
2017-03-28 16:30:54 3509
原创 android 6.0权限详解
自从android 6.0以来谷歌对用户隐私提供更加安全的机制。 6.0之前,系统会在用户安装应用时要求用户授予权限,也就是安装时授权,用户一旦安装应用,撤销权限的唯一方式是卸载应用。 6.0开始,应用在运行时向用户请求权限,也就是运行时授权,用户可随时调用权限,因此应用在每次运行时都要检查本身是否有所需的权限,并且用户可以随时进入应用的“设置”里开启或者关闭权限,用户拥有更多的控制权.
2017-03-27 11:47:09 1019
原创 RecyclerView自定义进入动画
这篇文章用来讲解RecyclerView自定义进入动画注意:系统是基于android 5.0以上的分为三个步骤1.自定义RecyclerView2.xml中定义布局动画3.界面打开后执行进入动画
2017-03-08 09:19:08 4231 1
原创 android 内存泄漏详解
Java语言是垃圾回收语言的一种,好处就是开发者不用特意的管理内存的分配,但是java仍然存在很多内存泄漏的可能,不好好处理内存泄漏的问题,最终会导致app的奔溃。
2017-02-21 15:57:28 3141
原创 ant自动打包apk(详细),引用到第三方工程类库以及里面的资源,修改包名和工程名
1.进入项目的目录中,打开命令行窗口Android update project –name 项目名称 –path 项目的绝对路径local.properties里面设置的是引用的参数,比如工具的路径、目录的路径、等等, build.xml这里面是最主要的,通过引用local.properties中的参数来完成我们需求的操作。 我这里有现成的local.properties和build.xml,
2017-02-17 16:57:46 1308
原创 java.lang.UnsatisfiedLinkErro...nativeLibraryDirectories...couldn't find "libluajava.so"
java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file “/data/app/com.fangxu.dota2helper-2/base.apk”],nativeLibraryDirectories=[/data/app/com.fangxu.dota2helper-2/lib/arm64
2017-01-06 10:51:43 4133 1
原创 ReactJS组件的生命周期详解
ReactJS组件的生命周期详解这篇文章主要讲一下ReactJS组件的生命周期,ReactJS组件的生命周期可以归结为4各阶段,每个阶段可能会相继调用多个方法。 1.创建阶段 getDefaultProps 2.实例化阶段 getInitialState->componentWillMount->render->componentDidMount 3.更新阶段 compo
2017-01-05 22:34:09 512
原创 android 5.0 界面常用的颜色属性
android 5.0 以后,app可以在styles.xml中通过设置主题theme的颜色来设置指定的Activity或者整个app的显示的颜色,一直对几个属性混淆,这里做个记录,方便以后查找。style name="AppTheme.NoActionBar"> item name="colorPrimaryDark">@color/colorPrimaryDa
2016-12-30 09:17:11 1116
原创 RxJava使用详解--组合操作符
RxJava使用详解系列文章《RxJava使用详解--创建操作符》《RxJava使用详解--转换操作符》《RxJava使用详解--过滤操作符》详细的例子可以查看文章末尾的源码这篇文章主要讲RxJava中常见的组合操作符
2016-12-20 11:42:50 4101
原创 RxJava使用详解--过滤操作符
RxJava使用详解系列文章《RxJava使用详解--创建操作符》《RxJava使用详解--转换操作符》详细的例子可以查看文章末尾的源码这篇文章主要讲RxJava中常见的过滤操作符1.debounce操作符源Observable每发射一个数据项,如果在debounce规定的间隔时间内Observable没有发射新的数据项,debounce
2016-12-19 16:26:25 2418
原创 RxJava使用详解--转换操作符
RxJava使用详解系列文章《RxJava使用详解--创建操作符》这篇文章主要将RxJava中常见 的转换操作符。1.Buffer():定期收集Observable的数据放进一个数据包裹,然后发射这些数据包裹,而不是一次发射一个值。Buffer操作符将一个Observable变换成另一个,原来的Observable正常发射数据,变换产生的Observ
2016-12-18 14:47:06 1978
原创 RxJava使用详解--创建操作符
RxJava使用详解一、RxJava有什么用?简单说几点:简化代码、简单实现异步错误处理、轻松使用并发、有很多操作符,可组合使用,使用非常灵活。二、下面说一下RxJava常用的创建操作符,其他操作符会在后面的几篇文章里再为大家详细介绍。常见的创建操作符:create()、just()、from()、defer()、interval()、timer()、range()
2016-12-17 19:39:55 1562
原创 EventBus使用详解
简介:* 简化Activitys、Fragments、后台线程间的通信* 避免复杂的和容易出错的依赖和生命周期,注册与解绑* 使用代码简单* 性能高* 处理事件可以随意指定线程开始使用EventBus1.EventBus可以从JCenter和Maven中央仓库获取,所以只需在gradle脚本中添加这个依赖 compile 'org.greenrobot
2016-12-16 11:34:59 521
原创 BottomNavigationView的使用
官方更新了Support25.0.0,今天我们来认识一下BottomNavigationView,也就是底部导航,官方建议BottomNavigationView的item在3~5之间。我的使用环境build.gradle中的引用如下:dependencies { compile fileTree(include: ['*.jar'], dir: '
2016-12-02 21:35:23 3807
转载 ProgressBar属性小结(转载)
ProgressBar属性小结属性android:animationResolution:Timeout between frames of animation in milliseconds[integer]:超时动画帧,单位是毫秒android:indeterminate:Allows to enable the indeterminate mode. [boolean
2016-11-15 08:37:56 3304
原创 android中自定义ImageView的高度自适应
有的时候会遇到使用ImageView的图片会拉伸,这里记录一下自定义ImageView的高度自适应。public class AutoScaleHeightImageView extends ImageView { public AutoScaleHeightImageView(Context context, AttributeSet attrs) {
2016-11-15 08:09:21 2068
原创 异常处理:Caused by: Java.lang.IllegalStateException
具体异常log如下;Caused by: Java.lang.IllegalStateException: This Activity already has an action bar supplied by the window decor. Do not request Window.FEATURE_SUPPORT_ACTION_BAR and set windowActionB
2016-11-08 10:26:20 2086
原创 异常处理 UnsupportedMethodException
具体异常log如下:UnsupportedMethodException Unsupported method: AndroidProject.getPluginGeneration(). The version of Gradle you connect to does not support that method. To re
2016-11-08 08:49:45 512
原创 ant自动打包apk(详细),引用到第三方工程类库以及里面的资源,修改包名和工程名
ant自动打包,涉及到解压zip包,替换assets中的资源,修改包名,修改appname ,打包流程
2016-05-26 16:47:40 3285
空空如也
bat文件为什么不能执行第二条命令呢,
2016-07-01
listview的最后一个item加TextView布局,不知道怎么加。求解
2016-06-03
ant打包中报错,跪求解答
2016-05-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人