天平

向着目标一步一步走。

Kotlin data class 重写getter setter处理,支持Parcelable的intent传递和Gson解析

一、 前言 Kotlin的data class是不支持直接get和set的,于是有些需要修改实体参数的需求就做不了。 在百度或谷歌搜索到的其他文章,有说是定义一个新的属性在内部,但是这样子并不适合我们在项目中使用。 二、 例子 价格的处理:服务器要求价格的单位是分,但是移动端显示和填...

2018-02-24 17:21:33

阅读数:190

评论数:2

Android AOP之路四 编译时注解详细讲解

一、 简介在第一篇文章时候有说了,注解有三个功能: 标记信息: 第二篇文章说了 运行时候动态处理: 第三篇文章说了 编译时候动态处理: 这篇文章说 简单说明一下AOP和APT的关系: AOP是Aspect-oriented programming的缩写,叫做面向切面编程,例如OOP(面向对象),A...

2017-11-09 17:28:31

阅读数:574

评论数:0

Android画板开发(五) 添加文本文字

一、前言添加文本,也是属于 一个比较简单的功能,在第二篇的时候,添加了橡皮擦,在橡皮擦里面通过一个模式的形式进行画笔的判断,当然文本也是如此,添加一个文本模式,在onTouchDown的时候,弹出PopupWindow,输入文本,然后PopupWindow消失的时候,利用staticLayout绘...

2017-11-02 09:34:30

阅读数:551

评论数:0

Android画板开发(四) 添加背景和保存画板内容为图片

一、绘制背景绘制背景的方法有两种: 自己利用canvas进行绘制 利用view的自带方法进行绘制 1.1 canvas绘制背景自己绘制的背景的方法就是在onDraw回调进行绘制的时候,先draw一个背景,再进行draw原来的内容 override fun onDraw(canvas: Can...

2017-11-01 09:59:29

阅读数:688

评论数:0

Android画板开发(三) 撤销反撤销功能实现

一、分析这篇将会讲解撤销反撤销功能的实现,先讨论一下这个原理是怎么样实现的。每次撤回的内容,内容是怎么定义呢? 其实就是每一笔,每一笔作为撤回的内容,那每一笔怎么算呢,就是算手指从按下-移动-放开这一个过程就是一笔。我们只需记录这个过程为一笔,然后用一个已画列表list列表来记录这个过程的pain...

2017-10-31 21:52:12

阅读数:726

评论数:0

Android画板开发(二) 橡皮擦实现

在上一篇实现了简单的画板功能, 这篇实现橡皮擦功能,首先分析一下应该如何实现,在Andriod有个图像混合(Xfermode)概念,利用这个概念我们就可以实现橡皮擦功能。一、XfermodePaint有一个方法setXfermode(Xfermode),这个方法设置图像的混合模式。参数有三个子类:...

2017-10-31 10:53:37

阅读数:471

评论数:0

Android画板开发(一) 基本画笔的实现

一、简介这是画板系列的第一篇,一步步开始,从简单的画板,到功能稍微齐全一点的画板,例如基本画笔、橡皮擦、背景、文字、撤销、反撤销、保存等这篇带大家实现一个最简单的画板,前提是需要对自定义View有一定的了解。用的是kotlin语言二、实现分析如何实现: 定义了画笔和Path,然后在触摸屏幕的时候,...

2017-10-31 10:31:43

阅读数:524

评论数:0

Android内涵段子评论无限点赞分析与刷赞App[已和谐]

一、前言在看内涵段子的时候,总是发现一些广告,瞬间就到几千的赞,这引起了我的注意,于是开始了探索之路。首先是预判,为什么可以瞬间这么多,我猜的原因有以下 1 、广告狗有几千个小号,轮流点赞 2 、点赞有bug,同一个帐号可重复点赞 3 、内部员工直接修改数据库 就根据可能性来说,最大的可能排序为 ...

2017-10-25 18:13:07

阅读数:2854

评论数:1

微信Android SDK反编译还原源码 进行修改重新编译

一、介绍微信sdk,做开发的都应该用过,微信分享、支付,都要用到的。接下来,跟着我,把他的sdk源码还原为一个module可编译的形式。用到的工具: jadx: 这是一款反编译apk和jar包的工具,下载地址点我 jeb: 这也是一款查看apk源码的工具,下载地址点我 Android Studio...

2017-10-08 20:09:40

阅读数:3588

评论数:3

Android防蹭网大师1.3.3.125绿色优化精简版By天平

防蹭网大师是一款类似wifi杀手的软件,可以禁止用一个局域网的人的网络,大家连同样的wifi,我可以让其他人上不了网,支持Android4.0 5.0 6.0 7.0。修改内容: 去除引导页 去除首页的新闻列表 去除首页我的头条按钮 去除检查更新,可永久使用 去除自启动、敏感服务和权限 去除通知栏...

2017-09-28 16:59:15

阅读数:535

评论数:0

[Android App] iPhoneX朋友圈小尾巴工具

一、 简介功能: 表面是一个iPhone的信息查看器,但是输入“天平”之后,即可开启隐藏页面,输入内容,点击开始装逼,即可发布IPhoneX尾巴的朋友圈内容。下载地址:

2017-09-22 10:59:46

阅读数:498

评论数:0

Android跳转-ARouter详细使用教程

一、简介Android平台中对页面、服务提供路由功能(跳转)的一个库1.1 最新版本 模块 arouter-api arouter-compiler arouter-annotation 最新版本 1.2 实例图片1.3 功能介绍 支持直接解析标准URL进行跳转...

2017-09-14 16:28:04

阅读数:1645

评论数:2

Android 自动获取输入短信验证码库AutoVerifyCode

一、简介Android的短信验证码自动输入库,内嵌自动申请权限,兼容性高,支持多项配置。 短信验证码长度 验证码类型(大写字母、小写字母、大小写字母、数字、数字字母) 短信内容过滤 发送者号码过滤 短信权限回调,失败重新操作等等 消息回调,可自行处理 Github地址: https://githu...

2017-07-24 10:44:16

阅读数:1215

评论数:3

AndroidStudio3.0 Android Profiler分析器(cpu memory network 分析器)

Android Profiler分为三大模块: cpu、内存 、网络。基本的使用在上一篇文章有讲到。这里详细说一下。cpu分析器CPU ProfilerCPU分析器可帮助您实时检查应用程序的CPU使用情况和线程活动,并记录方法跟踪,以便您可以优化和调试应用程序的代码。要打开CPU Profiler...

2017-05-21 23:58:47

阅读数:33334

评论数:7

AndroidStudio3.0 下载使用新功能介绍

谷歌2017发布会更新了挺多内容的,而且也发布了AndroidStudio3.0预览版,一些功能先睹为快。(英语一般,有些翻译不太好)下载地址https://developer.android.google.cn/studio/archive.html选择显示全部即可看到下载地址,这里给出来了。 ...

2017-05-21 18:34:38

阅读数:51335

评论数:8

Android在项目中接入腾讯TBS浏览器WebView的教程与注意的地方

腾讯TBS浏览器服务 我们都知道,在Android开发中,经常会用到Webview,而且WebView是出了名的坑的,各种bug。这时候腾讯老哥站出来了,搞了一个TBS浏览器服务这个东西。 说得这么屌,其实就是一个webView控件,然后解析解析网页的内核是他自己做的,叫X5内核(系统原生的We...

2017-04-28 16:51:29

阅读数:11223

评论数:0

Retrofit+Rxjava+SqlBrite+SqlDelight实现多文件断点续传下载

介绍实现功能: 多文件下载 暂停,开始断点续传 进度回调 sqlite保存下载信息 程序被杀了,重新打开继续断点下载 。。。 github: https://github.com/tpnet/RetrofitDownloadDemo , 有用可以点个start谢谢本文需要SqlDelight、Sq...

2017-04-24 16:28:53

阅读数:2778

评论数:0

Glide结合Okhttp做cookie管理实现注册需求的图片验证码短信验证码功能

简介有一种需求是这样子,在注册这个功能上,利用cookie进行标识当前手机,进行短信验证码的获取。 流程是这样的(有点坑,csdn好像用代码画不了下面这个图):这时候问题来了,我们需要获取Glide请求验证码的Cookie,这该怎么解决呢?方法1结合okhttp,Glide使用okhttp进行加载...

2017-04-11 16:27:31

阅读数:1875

评论数:3

Android SqlDelight和SqlBrite无缝结合使用的Demo例子

Android SqlDelight详解和Demo例子: 点我 Android SqlBrite使用介绍和官方demo详解: 点我 Android AutoValue使用和扩展库: 点我在说到SqlBrite的时候有介绍到它的官方的例子,官方的栗子是没有用到SqlDelight的。这里我在这个...

2017-03-17 11:41:45

阅读数:2065

评论数:0

Android SqlBrite使用介绍和官方demo详解

一、什么是SqlBrite对 Android 系统的SQLiteOpenHelper和 ContentResolver 的轻量级封装,配合Rxjava使用。github地址: https://github.com/square/sqlbrite ps: 2017年3月15号为止,还不支持Rxj...

2017-03-15 15:18:05

阅读数:2822

评论数:0

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