自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

AndroidApeMan的博客

Android , Just Do!

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

原创 Handler学习笔记

Handler源码分析学习笔记

2017-10-26 10:54:03 222

原创 RxJava学习笔记

Rxjava 为的是解决相关之间的统一响应式编程: 是一种基于异步流概念的编程模式,就是对流进行观测、过滤、操作 RxJava是Java响应式编程的解决方案,全称是Reactive Extensions Java。 RxJava的架构中采用了 观察者模式 代理模式 迭代器模式 建造者模式RxJava中的角色划分: Observable 被观察者 Observer

2017-10-26 10:20:10 256

原创 热修复技术学习总结

注明: 本文章是对阿里开放出的《深入探索Android热修复技术原理7.3Q.pdf》进行阅读后的总结性文章,其实本质是对Sophix原理的研究,想深入学习可自行研究。附上原书http://pan.baidu.com/s/1dE7i8NJ三大修复原理简要 1.代码修复 1.1 即时生效:底层替代类中的老代码,并且无视底层的具体结构。 1.2 重启生效:基于类加

2017-09-30 12:05:57 402

原创 一个完整的线上异常捕获类

使用> 1. 在Application的OnCreate中调用:ExceptionHandler.getInstance().init(this,false)> 2.在首页或者在一个后台服务中File file = ExceptionHandler.getInstance().getCrashCacheFile();if(null != file){//调用接口上传文件到服务器}源码packag

2017-09-29 16:25:11 336 1

原创 换肤框架学习总结

学习源鸣谢:http://www.jianshu.com/p/5eac94143bd6源码地址https://github.com/jigongdajiang/FunDemo/tree/master场景分析 1.黑夜白天模式 2.从服务器下载皮肤资源,加载任意皮肤核心代码分析1.根据皮肤文件自己创建资源加载类 Resources AssetManager。核心代码如下:/** * 根

2017-09-29 16:13:28 259

原创 双进程保活思路学习总结

鸣谢: http://www.jianshu.com/p/810ecb80a96f http://www.jianshu.com/p/28c5377c77c4IPC 简写:Inter Progress Communication 进程间通讯/跨进程通讯 > Why?: Android 为了保证进程间互补影响,进行了进程隔离,保证每个进程都有一个独立的虚拟空间,但是进程间有时候又不

2017-09-15 14:45:52 1299

原创 注解学习笔记

注解的关键字符及定义使用示例

2017-06-29 13:43:44 157

原创 反射学习笔记

反射中常用方法总结

2017-06-29 13:27:12 214

原创 类的加载机制学习笔记

java中类的加载机制,内部注意事项

2017-06-29 13:17:56 185

原创 Android 通知开关状态工具类

参考博文 http://blog.csdn.net/zcllige/article/details/52444258 注意: 1.通知开关状态的获取,上面博文已经整的很详细了,本人也尝试过通过反射得到属性去越过最后系统的对是否为系统应用的检测,发现压根得不到INotificationManager的那个mAppOps属性。设置在studio中INotificationManager直接是红的,

2017-06-12 16:40:39 2830

转载 Mac升级nasm

转自:http://www.ithao123.cn/content-10909032.html1、打开Finder ——>应用程序 ——> 实用工具——>终端2、在命令行中输入如下命令(复制粘贴就好)ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/instal

2017-06-09 09:15:10 1457

原创 自定义View-轻量级柱状图、饼图、折线图

项目地址: https://github.com/jigongdajiang/GjgChart 文章思路: 1.截图加解释 2.使用及实例代码 3.内部实现解析(自己看源码,有注释)1.截图加解释 效果说明:设置好数据后柱子慢慢升起,拖动滚动条柱子高度自动变化,顶部文字跟着移动 效果说明:可以左右滑动,自动匹配数据集到图形,支持X轴标签选中及选中后的回调 效果说明:进入是饼图旋转,点

2017-05-22 21:54:51 460

原创 自定义ProgressBar 带数字 带滑动块

一言不合就上图项目地址: https://github.com/jigongdajiang/ExtraNumberProgressBar使用实例代码 布局中<com.daimajia.numberprogressbar.NumberProgressBar android:id="@+id/numberbar1" android:pa

2017-04-12 19:07:55 1191

原创 右上角标签-SanJiaoView

一言不合就上图 下载地址: https://github.com/jigongdajiang/SanJiaoView 使用实例:<beidoujf.com.sanjiao.SanJiaoTextView android:id="@+id/stv" android:layout_width="wrap_content" android:layout_

2017-04-12 18:48:56 330

原创 掌控Toast,彻底摆脱系统Toast尴尬

问题描述: 1.个别手机系统关闭通知后再也不能Toast 2.我正在一个页面开心的浏览,莫名Toast个下载失败,系统即将崩溃。好吓人的Toast原理分析: 1.系统Toast机制: http://www.cnblogs.com/net168/p/4058193.html 2.部分系统不显示系统Toast的方案分析: http://caizhitao.com/2016/02/09/and

2017-04-12 17:47:10 571

原创 自定义View学习笔记 From GcsSloop

首先强烈感谢GcsSloop推出的自定义View系列文章,地址http://www.gcssloop.com/customview/CustomViewIndex。好记性不如烂笔头,特将学习总结以本博客做记录:一:基础部分1.坐标系三个系列方法: getLeft():距离父容器左 getX():距离自身x轴 getRawX():距离屏幕x轴2.角度与弧度180(角度)/de

2017-04-08 16:06:46 972

原创 StatusBarCompat使用心得

StatusBarCompat是网络大神封装 源码思路使用

2017-03-26 15:45:59 4820 1

原创 获取验证码辅助类(基于RxJava框架实现)

应用场景: 一般的项目中都有获取验证码这个功能,并且可能不止一个地方用到。其逻辑时通的: …实时监控输入框中手机号或者邮箱的合法性 …合法时可点击获取验证码按钮 …点击按钮时调用接口去请求验证码,同时按钮变为不可点击,显示倒计时 …请求成功时执行正常逻辑,请求失败后倒计时取消,按钮状态恢复 设计思路 …整个功能涉及的对象:一个EditText用于输入账号信息,一个获取验证码的Butto

2017-03-23 13:27:29 1020

原创 Mac上从gitlab上拉项目实战总结

简介: 本文流程性记录从gitlab上拉取一个具体分支的代码。前提是gitlab上有个现成的项目。Go—> step1:创建mac上的公钥和私钥 (1)进入mac秘钥生成目录 cd ~/.ssh (2)创建公钥私钥(其中-C 后面的是你在gitlab上绑定的邮箱) ssh-keygen -t rsa -C “XXXX@txcap.

2017-03-23 11:59:51 5803 1

原创 gitlab中git pull / sourcetree pull 一直输入密码的问题

场景:安装sourcetree后拉代码一直出来输入密码框 各种尝试: http://blog.csdn.net/gang544043963/article/details/47614697 http://blog.csdn.net/guang11cheng/article/details/50537759 http://blog.csdn.net/qq_18425655/article/de

2017-03-23 11:02:06 1726

原创 Android中关于ScrollView中有视频播放器VideoView时问题的总结

1.横竖屏切换问题 问题描述: 网上很多封装的视频播放器,也有横竖屏切换,但是发现在Scrollview中时横屏的高度会无效,因为Scrollview是可滚动控件 解决方案: 1)在切换前记录原始播放器的高度传给播放器如(videoPlayer),并告诉影响播放器全屏显示的其它控件列表(List)和播放器所在的父控件 2)竖屏切横屏,设置播放器的LayoutP

2017-03-18 13:42:20 1255

原创 根据行数要求实现展开与隐藏TextView

显示与隐藏本质是: 隐藏状态下TextView的高度和展开状态下TextView高度的切换。所以这个问题的关键是如何得到两种状态TextView的高度: step1: 在Framlayout下放置两个TextView,一个用于显示一个用于计算展开状态下的TextView的高度。<FrameLayout android:id="@+id/fl_survey"

2017-03-18 13:37:17 554

原创 高科技开源项目积累-持续更新...

1.https://github.com/spring2613/Daily上图技术特点: 该项目很好的实践了MVP + RxJava +Retrofit+OkHttp +Dagger2,遵循Material设计风格,加入了新版本的一些高级特性,如 RecycleView 、CardView、BottomSheetDialog等等。2.http://www.jianshu.com/p/57e

2017-03-17 10:43:05 508

空空如也

空空如也

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

TA关注的人

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