自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (4)
  • 收藏
  • 关注

原创 dcoker 安装配置nginx

这里写自定义目录标题安装nginx1.下载nginx镜像2.启动nginx容器配置nginx转发请求添加https安装nginx1.下载nginx镜像docker pull nginx:stable2.启动nginx容器docker run -d -p 80:80 -p 443:443 --name nginx \ -v /home/nginx/www:/usr/share/nginx/html \ -v /home/nginx/conf:/etc/nginx \ -v /home

2021-01-23 13:40:13 193 1

原创 LeakCanary工作流程

什么时候开始检测泄漏public @NonNull RefWatcher buildAndInstall() { if (LeakCanaryInternals.installedRefWatcher != null) { throw new UnsupportedOperationException("buildAndInstall() should only be cal...

2019-04-03 10:21:20 162

原创 rxjava 操作符详解

Observable的 combineLatest只看上面的图片不知道操作符是什么意思?下面通过源码分析这个操作符的意思Observable的 combineLatest最终都会返回ObservableCombineLatest对象。看一下他的subscribeActualpublic void subscribeActual(Observer<? super R> obser...

2019-04-01 17:01:26 284

原创 Flowable之Backpressure

rxjava 2.0开始多了一个Flowable,乍一看和Observable的方法差不多。但是当我调用create创建一个observable的时候发现多了一个差数public static <T> Flowable<T> create(FlowableOnSubscribe<T> source, BackpressureStrategy mode) { ...

2019-03-29 09:59:35 305

原创 rxjava2源码分析阅读

首先来一手最简单的调用。Observable .create(new ObservableOnSubscribe<File[]>() { @Override public void subscribe(ObservableEmitter<File[]> emitter) throws Exception {...

2019-03-27 15:41:28 142

原创 arouter源码阅读

Arouter配置完之后 使用起来非常简单。首先在Application调用ARouter.init(mApplication);然后就可以发起页面的跳转// 1. 应用内简单的跳转(通过URL跳转在'进阶用法'中)ARouter.getInstance().build(&amp;quot;/test/activity&amp;quot;).navigation();而ARouter.init(mApplicatio...

2019-01-31 11:07:41 223

原创 NestedScrollingParent 和NestedScrollingChild 实现嵌套滑动

你也许没见过 NestedScrollingParent 和NestedScrollingChild这两个接口,但你或多或少听过嵌套滑动。就像下图一样,顶部随着下滑出现,上滑隐藏。如果使用传统的事件分发来写的话,不仅复杂还容易出错。 而使用NestedScrollingParent 和NestedScrollingChild来实现的话就简单多了,虽然本质也是基于事件分发,但是谷歌爸爸已经帮我...

2018-03-07 21:34:13 7522 2

原创 如何简单的实现一个富文本,图文混排编辑器

如何简单的实现一个android图文混排,据我所知,android有很多种现成的方式可以实现图文混排WebView + JavaScript EditText + Spanscrollview + view上面几种方法是比较常见的实现图文混排+富文本的办法。WebView + JavaScript在使用webview实现富文本真是太简单了,也就是html+css+js嘛,想怎么搞就怎么搞

2017-02-08 13:34:35 5145

原创 gradle多渠道打包apk小贴士

使用as+gradle 到现在,多多少少也用到了一些gradle的打包技巧,现在总结一下,备忘。。。首先看一下一般的gradle文件apply plugin: 'com.android.application'//定义一个获取时间的方法,下面用到def releaseTime() { return new Date().format("yyyy_MM_dd", TimeZone.getTi

2016-03-11 17:54:04 780

原创 android Notification使用总结

android通知有很多种,现在来粗略的列举一下。一般使用Notification类创建通知,然后用NotificationManager来管理它,由于Notification在3.0以上才有,这里使用了v4包的NotificationCompat。Notification种类一般种首先是一般的通知代码如下,点击通知跳转到MainActivity if(v.getId() == R.i

2016-01-25 11:21:53 2339

原创 android仿制应用宝的应用详情页

最近看到了应用宝的软件详情页,感觉不明觉厉的样子, 于是粗略的仿制了一下,发现做的还算是可以出来见人吧实现方法很简单,就是通过重写ScrollView的分发事件,详情请看代码。public class MultiScrollView extends ScrollView{ Scroller mScroller; ViewGroup mChid; private Toolbar

2016-01-13 17:49:25 2635

原创 android高仿微信联系人选择

如题,仿造微信联系人选择。实现起来也是相当的简单。ChineseToEnglish为网上找的中文转拼音的类, CompareSort是实现联系人list的排序类 SideBarView右侧的字母条 User UserAdapter 测试数据类主要看下SideBarViewpackage com.jadyn.contactslist.contact;import android.content.

2016-01-09 16:38:26 4304

原创 探索xpose如何通过修改手机数据来实现刷某积分墙某团购的

最近看到网上的基于xpose的android修改器可以通过修改手机信息来实现刷单刷广告刷积分墙,于是乎,照着做了一个,已经可以完美支持刷大部分积分墙广告,然后在此发布一些主要的实现方法。关于xpose简单使用可以看上一篇,网上的xposeapp实在太多了,例如绿色守护某些赚钱平台是没有用户登陆体系的,判断用户的依据无非是一些imei,mac,androidid码,我只要分析这个软件是使用什么id来判

2016-01-07 10:46:53 4620 2

原创 xpose修改手机imei码,注入广告

何为hook Hook英文翻译过来就是“钩子”的意思,那我们在什么时候使用这个“钩子”呢?我们知道,在Android操作系统中系统维护着自己的一套事件分发机制。应用程序,包括应用触发事件和后台逻辑处理,也是根据事件流程一步步的向下执行。而“钩子”的意思,就是在事件传送到终点前截获并监控事件的传输,像个钩子勾上事件一样。并且能够在勾上事件时,处理一些自己特定的事件。如下图所示:Hook的这个本领,使

2015-11-24 12:01:58 3206

原创 android 6.0权限管理特性

Android 6.0终于是千呼万唤始出来了,除了动画更加酷炫之外,也有很多吊炸天的功能,比如新增加的权限管理,看完它,作为一个程序猿,第一感觉就是,真是日了狗了!在android 6以前,程序在manifest声明的权限,在用户安装程序的时候,就已经展示出来并全部赋予权限了,这种权限管理的特征就是只在安装时显示一次,管你同不同意,只要你安装了,就代表你同意了。因此我敢吃键盘来赌你安装的时候从来没有

2015-10-14 11:28:21 3853 4

原创 图片加载框架Android-Universal-Image-Loader使用及解析

这是一个在github上很流行的异步图片加载框架,简单方便实用,主要采用二级缓存来加载缓存图片(不仅仅是网上的,本地也可以),图片加载方式如下。 每次显示图片时,先读取缓存,当缓存没有时,则读取本地数据,只有以上两者都没有的时候才从网络获取。 图片的二级缓存本质也是使用DiskLruCache进行读取,这个东西可以看看郭大神的介绍http://blog.csdn.net/guolin_

2015-09-17 16:44:04 815

原创 android 图片选择控件,单图裁剪,多图选择

最近需要做一个图片选择器,发现Coding里面有一个开源的图片选择控件,于是就厚颜无耻的拿出来简单修改一下自己用了,修改之后即可以实现单图片选择裁剪,也能多图片选择。 废话不多说,没图没真相, 裁剪调用的是系统的,原生系统的看起来就是简陋啊调用起来也是相当的简单,写个intent就行了 //单选裁剪是调用 button.setOnClickListener(

2015-09-11 17:24:09 1443 2

原创 crosswalk之"瘦身"秘籍

上篇文章已经大概介绍了crosswalk的用法,现在就来看看一个嵌套了crosswalk的app究竟有怎么的构造。在/data/data/myapp/目录下发现多了一个app_xwalkcoew目录,在里面保存了缓存文件已经runtime,说明它不能与webview共用缓存。 由图片可以知道,本来在raw目录下的8M多的libxwalkcore.so.armeabi_v7a已经被解压成了21M的文

2015-08-06 16:55:35 10078 17

原创 corsswalk的研究和使用(一)

corsswalk作为一款优秀的开源web引擎,在当今碎片化严重的android中简直是广大开发者的福音,使用它代替webview来跑游戏速度可谓是杠杠的,具体的介绍可以参考文章:http://dev.yesky.com/24/39285024.shtml。仔细阅读上面推荐的文章,发现它的好处之后才有动力继续研究它。然后我总结一下 Tables 正常版 简化版 Shared Mode

2015-08-06 11:44:21 16990 7

原创 android开源框架emojicon,妈妈再也不用担心我没表情了

最近发现了一个emoji表情框架,在githubhttps://github.com/rockerhieu/emojicon中,图片多到不能自理,不过了解了实现原理之后基本可以根据自己需要修改或者自己定制emoji图片表情。 调用界面布局 可看出自定义了一个TextView和EditText,添加的唯一功能就是根据显示表情的代码替换成相应的表情 <com.rockerhieu.emoj

2015-07-21 18:10:51 7494

原创 PagerSlidingTabStrip,酷炫的ViewPager的滑动导航,使用及解析

最近在github发现了一个酷炫的UI,一个viewpager的导航栏,不仅使用简单,而且还能定义各种样式,使用风格如下图。使用方法列表内容我们只需要在布局文件定义这个自定义控件<com.astuetz.PagerSlidingTabStrip android:id="@+id/tabs" android:layout_width="match_parent" andro

2015-07-20 11:05:08 1565 2

原创 github上的圆形图片框架CircleImageView使用及解析

github一个很轻巧的圆形图片类。在https://github.com/hdodenhof/CircleImageView。CircleImageView使用该类继承于ImageView ,除了在xml定义时使用它代替,其他的跟ImageView一样.该空间定义了三个自定义属性,使用的时候可选择是否添加<de.hdodenhof.circleimageview.CircleImageView

2015-07-11 16:31:12 8802 1

原创 Volley源码理解之 一

最近项目需要用到volley,觉得有必要读一下源码,于是乎把这几天的理解写出来,希望能帮助到大家的理解。 volley的具体使用可以参考这里写链接内容。由于太懒就直接借鉴网上的教程啦。Volley类 Volley类主要实现了了一个newRequestQueue方法,在这个方法做了一些初始化工作。public static RequestQueue newRequestQueue(Contex

2015-07-06 21:07:58 523

android仿制应用宝的应用详情页

android仿制应用宝的应用详情页.zip

2016-01-13

高仿微信联系人选择

高仿微信联系人选择。

2016-01-09

带android 6.0权限的图片选择器

带android 6.0权限的图片选择权

2015-10-14

图片选择控件

图片选择控件,支持单个图片的选择和裁剪,多个图片同时的选择

2015-09-11

空空如也

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

TA关注的人

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