SkyHand

脚踏实地,向着目标一步一步走。

Libgdx实现和原生view进行层级透明叠加,修改GLSurfaceView为GLTextureview

一、简介 使用Libgdx的都知道,Libgdx使用的是GLSurfaceView,GLSurfaceView从Android 1.5(API level 3)开始加入,作为SurfaceView的补充。它可以看做是SurfaceView的1种典型使用模式。在SurfaceView的基础上,它加入...

2019-03-13 20:24:08

阅读数 205

评论数 0

更新AndroidStudio3.3之后编译构建报错 Task 'wrapper' not found in project ':xxxxxxxx'

开始是有点懵逼的,全局搜索没有这个wrapper的task,百度谷歌也无果。 试过删除gradle的环境变量,降低gradle版本,都不行。重新rebuild项目,报了一些包找不到。 最终解决方法是: close项目,重新import,不是open,是import ...

2019-01-16 17:37:45

阅读数 537

评论数 0

libgdx音量逐渐停止,解决音量调节崩溃crash闪退

一、 音量逐渐停止 在自己的项目做到后期之后,老板说了一个体验很不好的问题: bgm切换的时候,突然就停止,太突兀了,体验非常糟糕,能不能逐渐停止? 当时,我就想拿起我柜子里面的阳江十八子40米西瓜刀,往老板身上砍。 但是,理性告诉我,不能冲动,于是我就先找了一下libgdx里面有没有提供逐渐停...

2018-10-29 12:03:11

阅读数 110

评论数 0

Cannot change attributes of configuration ‘:xxxxxx:kapt’ after it has been resolved

Cannot change attributes of configuration ‘:xxxxxx:kapt’ after it has been resolved when update Android Studio to 3.2.1 之前项目禁止,一直没敢升级as,怕有坑,今天一升级,果然有...

2018-10-25 14:51:40

阅读数 418

评论数 0

Libgdx 解决部分Android机型锁屏崩溃crash

libgdx使用了全屏模式之后,在某些机型会出现崩溃的情况,两年前就存在了,一直到现在为止,官方都没进行修复,其崩溃原因就是在源码AndroidGraphics.java中的onPause可以看到这样子的一段代码: void pause () { synchronized (...

2018-09-17 10:40:17

阅读数 144

评论数 0

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

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

2018-02-24 17:21:33

阅读数 2439

评论数 4

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

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

2017-11-09 17:28:31

阅读数 1302

评论数 0

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

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

2017-11-02 09:34:30

阅读数 1535

评论数 3

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

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

2017-11-01 09:59:29

阅读数 2536

评论数 0

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

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

2017-10-31 21:52:12

阅读数 2139

评论数 0

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

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

2017-10-31 10:53:37

阅读数 2504

评论数 0

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

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

2017-10-31 10:31:43

阅读数 1813

评论数 1

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

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

2017-10-25 18:13:07

阅读数 4338

评论数 1

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

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

2017-10-08 20:09:40

阅读数 5150

评论数 4

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

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

2017-09-28 16:59:15

阅读数 651

评论数 0

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

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

2017-09-22 10:59:46

阅读数 875

评论数 2

Android跳转-ARouter详细使用教程

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

2017-09-14 16:28:04

阅读数 10153

评论数 2

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

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

2017-07-24 10:44:16

阅读数 3085

评论数 6

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

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

2017-05-21 23:58:47

阅读数 83005

评论数 19

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

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

2017-05-21 18:34:38

阅读数 58913

评论数 8

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