自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (5)
  • 收藏
  • 关注

原创 解决DragViewHelper和RecyclerView滑动冲突

解决DragViewHelper和RecyclerView滑动冲突当没有recyclerview的时候 点击拖动的view 会直接走onTouchEvent回调,也就是走DragViewHelper的processTouchEvent 如果有recyclerview的时候 点击会走onInterceptTouchEvent ,也就是走DragViewHelper的shouldInterceptTo

2017-02-06 19:23:50 3773 3

原创 Android OnTouchListener自定义 onTouch完全解析

做android开发对touch事件是要清晰明了的,如果心存疑问,那么本博客 可以帮你清晰的屡清楚源码是如果实现 onLongClickListener onDoubleClickListener onClickListener 并且再次基础上我们可以随意添加我们想要的事件 例如:长按抬起 长按超过三秒 长按移动到view之外等事件了解MotionEvent

2016-12-17 17:34:36 12418

原创 android 音乐波动动画

需求:在播放音乐的时候,随机产生不规律动画自定义音乐波动控件

2016-12-02 20:59:37 6852 3

原创 Android Studio常用代码模版,让编码飞起来 template

android studio内置模版位置 Editor – Live Templates 我们随便打开一个Abbreviation ;生成模版的关键字 Template text :要添加的模版 &var& :变量,可以是类名 也可以是方法名,在Edit variables 中编辑看一下使用 好了仿照官方的模板 来订制吧先看一个防止内存泄漏的Hanlder模板 安全的单例模版打开Li

2016-11-24 16:22:27 960 1

原创 Android EditText 软键盘的各种使用场景

在android开发的不可避免会遇到EditText和软键盘的问题 本篇博客就是分解各种用法软键盘遮挡EditTextactivity有这么一个属性 android:windowSoftInputMode,软键盘将布局顶上去、软键盘只将edittext顶上去

2016-11-02 19:00:04 703

原创 Android Sqlite ANR 问题解决及其事物处理 -- waiting on (a java.lang.VMThread) held by tid=1 (main)

android sqlite anr错误The connection pool for database '/data/data/com.meelive.ingkee/databases/Ingkee45997756' has been unable to grant a connection to thread 1 (main) with flags 0x5 for 30.00000 - wait

2016-10-10 10:35:45 4164

原创 Android手机配HOST

由于某些原因,可能需要指定域名对应的IP地址。Android是基于Linux的系统,与Linux类似,通过hosts文件来设置。在Android下,/etc是link到/system/etc的,我们需要修改/system/etc/hosts来实现。但是这个文件是只读,不能通过shell直接修改。可以通过连接到PC上使用adb来修改。步骤如下:获得root权限:adb root 设置/syst

2016-09-27 18:32:45 3045

原创 gradle升级到2.2.0 DefaultManifestParser 编译不过

最新android studio升级到 2.2 了,随着gradle也升级到 2.2.0但是更新后DefaultManifestParser 可能会出现如下问题,导致编译不过Error:(16, 1) A problem occurred evaluating project ':app'. java.lang.NullPointerException (no error message)那么之前我

2016-09-21 14:30:25 2121

原创 Android RxJava第三弹之RxJava2.0尝鲜

Android RxJava第一弹之原理详解、使用详解、常用场景(基于Rxjava2.0)Android RxJava第二弹之RxJava封装库 RxJava+Animation RxJava+Glide在Android RxJava第一弹之原理详解、使用详解、常用场景(基于Rxjava2.0)一文中我一直在说RxJava2.0,2.0在16年八九月份的时候新出来 ,让我们一探究竟吧引言 RxJ

2016-09-17 23:46:31 1286

原创 Android RxJava第二弹之RxJava封装库 RxJava+Animation RxJava+Glide

Android RxJava第一弹之原理详解、使用详解、常用场景(基于Rxjava2.0)前面我提到过 可以通过RxJava包装Animation (RxJava1.0),请看 Android RxJava第一弹之原理详解、使用详解、常用场景(基于Rxjava2.0) 备:本人是根据RxBinding和之前老leader的RxGlide的源码和思路写出来的,因经过本人测试,因为在订阅的时候有几十

2016-09-17 23:34:27 1053

原创 Android RxJava第一弹之原理详解、使用详解、常用场景(基于Rxjava2.0)

Android RxJava第一弹之原理详解、使用详解、常用场景(基于Rxjava2.0) Android RxJava第二弹之RxJava封装库 RxJava+Animation RxJava+Glide Android RxJava第三弹之RxJava2.0尝鲜本人参考以下文章给 Android 开发者的 RxJava 详解—扔物线Rxjava 2.0 与 Rxjava 1.0有什么不同

2016-09-17 23:16:04 9098 1

原创 Android 拖动滑出滑入的布局 自定义ViewDragHelper详解

先给大家看效果图吧、需求:将复杂的内容布局 通过向右拖拽或者是快速向右滑动将其移动到最右边 当在向左拖动或者是快速向左滑动会将移除的布局恢复到原位使用方法github源码 欢迎star fork https://github.com/shf981862482/SunMultiLibcompile 'com.slidelayout:slipe_layout_library:0.0.3'//

2016-08-25 20:45:11 4434 2

原创 android 记一次annotation + AbstractProcessor 编译自动生成sdcard管理类

annotation abstractprocessor编译自动生成sdcard管理类

2016-08-02 21:09:10 5402 3

原创 Android 傻瓜式自动测试 利用AS2.2 Record Espresso + Instrumentation

让开发的app自动去跑 测试 流程 ,是不是很酷 那么通过操作屏幕自动生成 测试流程代码 是不是更酷接下来 我们借助Android Studio 2.2 来实现 简单的自动测试吧 先上动态图 环境准备可以直接去github去copy代码 欢迎star fork https://github.com/shf981862482/AutoTextApplication配置我们的app下的 bui

2016-07-20 20:07:39 2348 1

原创 Java 对象反射赋值工具类

对象反射赋值

2016-06-28 15:01:21 3331 1

原创 java.lang.UnsatisfiedLinkError: No implementation found

最近在android4.4升5.0的项目中,经常遇到java.lang.UnsatisfiedLinkError: No implementation found for的问题,出现这个问题主要是因为MTK或高通5.0的框架代码相比于4.4有了很大的改变,尤其是它的jni库等都发生了变化,出现这个错误说明是找不到java层引用的那个jni函数。最近发现的可能原因如下:没有调用System.load

2016-06-28 12:00:30 1962

原创 Android adb命令

查看手机spu cmd——adb shell——cd proc——cat cpuinfo

2016-06-28 11:23:33 461

原创 Android Studio TraceView性能优化分析

DDMS 打开traceview 进行性能分析

2016-06-22 17:54:38 9061

原创 Android AndroidStudio MAT LeakCanary 内存分析之 DDMS+MAT

MAT打开hprof文件

2016-06-22 16:51:51 2189 1

原创 Android 6.0 最简单的权限获取方法 RxPermition EasyPermition

Android 6.0 要单独的获取权限 这里提供两种很简单的方法EasyPermitionRxPermition

2016-06-22 16:15:33 2691

原创 Android AndroidStudio MAT LeakCanary 内存分析之 LeakCanary

前面我们说到用AndroidStudio自带的Memory Monitors来进行分析 Android AndroidStudio MAT LeakCanary 内存分析之 AndroidStudio 内存泄漏分析 Memory Monitor现在我们换一种更清晰方便的方式:LeakCanary https://github.com/square/leakcanary首先将LeakCanary

2016-06-22 16:02:04 1232

原创 Android AndroidStudio MAT LeakCanary 内存分析之 AndroidStudio 内存泄漏分析 Memory Monitor

如果出现泄漏我们就去找到万恶的根源。 首先最简单的、就是AndroidStudio, as1.5以上已经提供了这个功能,我们就直接基于as来分析岂不是很方便

2016-06-22 15:31:54 4171

原创 Android AndroidStudio MAT LeakCanary 内存分析之 初识内存泄漏

android内存分析 初步认识内存泄漏

2016-06-22 14:54:23 1227

原创 仿映客点赞效果 点赞上升动画&&全屏点赞

仿映客点赞效果、点赞上升动画、还有全屏点赞效果

2016-06-20 17:26:19 3030 1

转载 将Library上传到Jcenter

将android的library 和java的library上传到jcenter

2016-06-07 11:50:41 493

原创 Android 目录过长造成的error Error:too long on Windows, keep below 240 characters :

我们在编译工程的时候有时候会报错Error:Execution failed for task ':mlink_receiver:mergeDebugResources'.> C:\wokingspaceB\SDKDemo_App_Android_20160505\MW_SDK_WITH_EXAMPLE_3.7\example_android\mlink_receiver\build\interm

2016-06-03 12:02:08 2280 1

原创 Android 沉浸式工具栏把内容挡住

我这是参考的ToolBar、大体就是通过marginTop来实现的 有兴趣的同学可以参考ToolBar的源码 直接上代码package com.common.widget;import android.annotation.TargetApi;import android.content.Context;import android.os.Build;import android.supp

2016-06-02 15:18:47 1661

原创 android Error:Error: File path too long on Windows, keep below 240 characters

Error:Error: File path too long on Windows, keep below 240 characters 有时候androidstudio 编译回报以上错误、 那是因为你的目录太长啦、 解决办法1:将你的工程目录拿到外头去、 解决办法2:通过更改gradle.build来change编译目录 在跟目录下的gradle.build 添加如下allproje

2016-06-01 16:24:31 7346 1

原创 Android 支持SVG VectorDrawable

如果我们的UI level比较高、会用AI生成矢量图(SVG)、 那么我们可以用他们生成的做成VectorDrawable、并应用到我们的项目

2016-05-31 14:44:22 1001

原创 Google I/O 2016 RecyclerView的前世今生,原理详解等

在引出RecyclerView之前,先说一下ListViewListView特点及优化ListView有下面几个特点只创建用户可以看见的View在用户滚动到之前将view准备好(在火车到达之前,快速铺轨道)显示的什么就是什么模糊的(notifyDataChanged)还有,做item动画是麻烦的(notifyDataChanged) somethingChanged….后来为ListVi

2016-05-24 11:37:06 2426

原创 Android N 多窗口布局 省电模式 全新通知功能

今年google 16 i/o 强势推出 android n 迄今为止还没有给他命名、有兴趣的可以登录网站 https://www.android.com/versions/name-n/ 会中提到android N 运行环境有很大提升,30%到600%提升。应用安装提速75%。OK、好东西用了才知道、那么如何运行Android N呢会学到什么多窗口布局互动 确保后台服务继续工作,而打盹模

2016-05-23 11:41:28 4531

原创 Android RenderScript的应用和进阶 图片高效处理

RenderScript是用于Android上的高性能运行的计算密集型任务、RenderScript将所有处理器并行化工作、这样只需要关注表达算法。 主要用于图像处理、计算机影响 1、高性能计算内核使用了 c99 语言 2、java api管理renderscrip资源的生命周期、 并且控制内核执行RenderScript API传送门如果从起源开始、我们应该从 RenderScriptKe

2016-05-19 19:10:50 3800

原创 Gradle 项目 编码GBK的不可映射字符

Gradle 项目 编码GBK的不可映射字符

2016-05-19 13:48:43 6440

原创 AndroidStudio 项目配NDK

androidstudio配NDK

2016-05-18 19:14:11 492

原创 自定义控件玩套路以及canvas StaticLayout的使用

自定义控件玩套路以及canvas StaticLayout的使用

2016-05-18 16:43:41 9806

原创 Android HttpConnection获取图片太大 处理办法 防止OOM

Android HttpConnection获取图片太大处理办法 防止OOM

2016-05-17 19:36:26 893

原创 Android Studio将项目提交到git地址上 github or coding

如果想把自己的demo添加版本控制、 最简单、androidstudio是支持github的 好了、全世界人民都能看你的代码了 是不是有点可怕? 去github上登录你的账号 就能看到你的project了“`提交到github比较简单、提交到coding麻烦一点、首先去coding网站注册登陆创建项目 coding网址 以此如下 复制出.git地址 https://git.codin

2016-05-13 16:19:13 3058

原创 Android 图文弹幕 不叠加 不丢失

现在直播啊 网红这么火、好多互联网公司打直播的主意、好捞一点投资 有直播那么肯定离不开弹幕、现在时下最流行的第三方库是Bilibili 好东西要分享 上网址 https://github.com/Bilibili/DanmakuFlameMaster http://wangpeiyuan.cn/2016/02/24/%E8%AE%B0%E4%B8%80%E6%AC%A1%E5%BC%B9%

2016-05-13 11:33:43 2570 4

原创 Android 获取手机本地图片所在的位置

Android、道友们在做需求的时候、可能会需要展示图片的拍摄位置坐标

2016-05-13 10:32:36 3753 1

原创 定制自己的线程池管理类、防止OOM

在Android开发中、涉及比较深的话、我们会用到线程池来做异步操作 比如下载图片、执行异步任务等、为了方便管理、继承一个线程池管理类、 在使用线程的时候只需要 submmitJob和removeJob、不会产生大量的线程、有效防止OOM

2016-05-10 16:18:17 2906

价格日历 android

查找过各种技术文档,发现android价格日历这一部分貌似还是空白,我就把真实项目中的代码给大家分析一下 修正版

2016-08-19

放映客点赞 点赞上升 全屏点赞

放映客点赞 点赞上升 全屏点赞、看效果图请看博客http://blog.csdn.net/qq_28195645/article/details/51722215

2016-06-20

弹幕图文弹幕源码

弹幕图文弹幕、看动态图和详解看博客 http://blog.csdn.net/qq_28195645/article/details/51393942

2016-05-13

android 图文弹幕源码

看动态效果图请看博客 http://blog.csdn.net/qq_28195645/article/details/51393942

2016-05-13

android 价格日历

查找过各种技术文档,发现android价格日历这一部分貌似还是空白,我就把真实项目中的代码给大家分析一下

2015-12-15

空空如也

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

TA关注的人

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