自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 资源 (19)
  • 收藏
  • 关注

原创 Android富文本编辑器进阶版(干货,IOS可照搬逻辑)

#本文主要是讲解部分原理,源码及其使用请移步Githubhttps://github.com/RexSuper/RichEditorAPK:https://github.com/RexSuper/RichEditor/blob/master/RichHtmlEditorforAndroid/sample/release/sample-release.apkDemohttps://g...

2019-06-13 17:02:45 6647 23

原创 android反编译-修改别人apk(如何无视R文件,使用新增布局xml drawable等)

前言本文的核心内容是,反编译其他apk,新增页面且不使用动态布局,完全使用开发习惯的xml包括shape 新增图片,一不替换已经存在的R.xxx,二不需要在反编译的apk public.xml中手动注册id,所以核心就是无视public.xml(R文件)完全新增。点击下载 本文相关工具、代码,module示例包没有耐心听思考过程的,点击上路的目录,可以直接跳到下面的 —-实...

2017-08-05 11:59:20 41751 21

原创 uniapp制作安卓原生插件踩坑

uniapp制作安卓原生插件踩坑记录

2024-04-25 11:27:36 551 3

原创 Flutter自定义tabbar任意样式

Flutter自定义tabbar

2024-02-20 19:36:35 862

原创 uniapp选择android非图片文件的方案踩坑记录

uniapp选择android非图片文件兼容问题

2024-01-03 20:45:06 1599 2

原创 后台项目Gradle打包jar,不包含依赖jar并放到外部路径

后台项目Gradle打包jar,不包含依赖jar并放到外部路径

2023-11-05 07:15:26 708

原创 uniapp缓存对象数组

需求:使用uniapp,模拟key(表名)增删改查对象数组,每个key可以单独操作。

2023-10-19 19:48:44 1138

原创 ExoPlayer如何使用MediaExtractor的思路

ExoPlayer现版本,需要指定Extractor,或者通过ffmpeg拓展格式,但这回导致设备底层原本支持的格式会出现不支持,想要既使用ExoPlayer的Api又对接底层解码能力

2023-08-21 15:33:01 485 1

原创 Android MediaPlayer多次Seek产生杂音优化

MediaPlayer多次seek产生的杂音解决方案

2023-06-12 17:53:58 1196 1

原创 提取音乐封面图片做主色渐变背景

获取音频文件的封面主色,做渐变背景,并适配深色模式

2023-03-14 18:14:17 203

原创 华为电量分段图表实现过程

手动实现华为电池分段变色图表效果

2022-11-22 10:26:39 474

原创 如何快速找到Gradle同步失败根本原因

Gradle sync failed: Sync failed: reason unknown小技巧分享在使用AndroidStudio的过程中,新导入的项目,有时候会出现Build Success,但是实际上跑不起来,然后报错还不明确,比如特别不明确的【Gradle sync failed: Sync failed: reason unknown】如果你有全局搜索工具则可以搜索,"idea.log"的位置,mac和window不同目前见过的以下两种,(Library = 资源库).

2022-04-01 17:07:48 2354

原创 webview监听输入法按键

这里说的是网页内编辑框调起的输入法。网上搜了下都不大行。我的需求是点击ok收起键盘,搜了很多文章无效或者不好用不行的方法包括 @Override public boolean dispatchKeyEvent(KeyEvent event) { return super.dispatchKeyEvent(event); } @Override public boolean dispatchTouchEvent(MotionEvent ev)

2020-09-23 21:43:01 1233 1

原创 RecyclerView根据坐标得到position的思路

最近有个需求,就是手指在RecyclerView随意滑动,如在ABCDEF 滑动到A就响应数据A显示。(当然该功能可以直接自定义view draw出来)效果如图核心即题目,RecyclerView根据坐标得到position?也就是说ACTION_DOWN,ACTION_MOVE的时候去实时回调position我们先直接给RecyclerView加上setOnTouchListener 得到x,y我一开始想到的方案1是根据item的宽高区域,去算出对应x,y所在position 但是并不

2020-07-01 18:43:50 2098

原创 android判断是否显示虚拟按键及其高度问题

最近要做一个全局输入框,只能通过onGlobalLayout调整适应布局顶起键盘给予正确的高度,遇到国产虚拟按键可算是天坑。问题在于很多只搜到了是否存在虚拟按键,但是随着全面屏手势等出现,这个虚拟按键是可以动态显示隐藏的,当隐藏的时候这个判断方法依然为true,如果大家知道除了小米之外的官方判断 欢迎补充下面我的处理方法。//diff为负数的时候说明减去虚拟按键的高度 变为了负...

2019-12-26 12:13:08 1173 3

原创 测试监听网页最新标题变化发邮件通知的小例子

//个人笔记public class TestEmalil { public final static String key = "iwggevboxtfgdcbh"; public static String lastTitle = ""; public static void main(String[] args) { Properties pro...

2019-08-01 17:20:08 370 2

原创 MPAndroidChart实现区间内最高点最低点绘制

com.github.mikephil.charting.renderer.CandleStickChartRenderer @Override public void drawValues(Canvas c) { float currPrice = 0.0f; List<ICandleDataSet> dataSets ...

2019-07-17 09:50:50 885

原创 MPAndroidChart实现断线中间不绘制及其如何思考类似的问题

如图所示本文主要提供思路,当遇到此类问题后,应该怎么去想,毕竟总有需求跟框架不一样,甚至违背。线都是有点构成的,如果不绘制如图所示的x=3点及其与x=2和x=4的线。所以我们思路应该有以下几点1.在不需要绘制的Entry里面丢入不绘制的标记2.找到LineDataSet使用的地方Drawline,在满足某条件1下的Entry(x,y)不去绘制*3.方便不影响原框...

2019-03-21 15:15:33 2354 19

原创 Jsoup从网页提取字符串保留换行给客户端

这又是个看似简单却要折腾很久达不到完美效果的需求。1.直接得到字符串,但丢失了换行document.text()2.解析p 解析h1 解析div 万一别人用的不是这3标签 或者彼此嵌套 都会存在问题,或者过几天改版了或者干脆document.select("*")去重复过程去嵌套过程更麻烦甚至不可为,有的文本内容本来就是重复的,那么有没有保留换行的提取文本...

2019-03-20 15:20:53 2478 2

原创 Edittext光标首次在最后,后面正常移动

这是最近一个小需求,但始终没有达到产品需求,修改Edittext任何事件在修改经常会导致方法反复触发,如果判断不到位经常达不到效果。实验过后网上效果都不理想,现在po出最后的完美方案。/** * Created by Rex on 2019/1/3. */public class AutoRightEditText extends EditText { public boo...

2019-01-04 18:45:31 700

原创 【干货】多图表交互联动的通用简单方法(MPAndroidChart为例)

本文致力于解决三张及其以上的图表如何简单实现复杂联动不侵入目录效果图核心方法注意事项(如果你需求复杂一定得看)联系交流效果图标题核心方法对于图表如K线指标等经常需要多图联动(高亮联动,缩放联动,平移联动,手势跨图表等),常用的框架一般只会单个功能或者两个图表联动一旦多了就十分复杂,今天以MPAndroidChart为例,原框架提供了如下方法 彼此传值3个图表就......

2018-11-20 12:13:37 1923 9

原创 股票K线指标算法整理(Java封装工具类)

工具类下载地址:https://download.csdn.net/download/qq_28844947/11088865可查看应用效果之一:https://www.coinsmt.com/fullScreen/huobipro_btc_usdt目前是java实现 使用在MPAndroid上面,其他语言和图表工具类比过去,可以然后将X,Y赋值过去使用需知 char...

2018-11-13 09:58:58 6503 4

原创 贝塞尔曲线N阶实现-德卡斯特里奥算法(De Casteljau’s Algorithm)

贝塞尔曲线很多客户端已经自行集成,安卓ios或是web,今天基于算法动手实现一次,今天只放源码,暂时不做说明了(还要加班,--~),源码在下面,直接看也能看懂德卡斯特里奥算法的基础就是在向量AB上选择一个点C,使得C分向量AB为u:1-u(也就是∣AC∣:∣AB∣= u)。给定点A、B的坐标以及u(u∈[0,1])的值,点C的坐标便为:C = A + (B - A) * u = (1 - u)...

2018-11-05 20:11:10 2459

原创 【富文本之有序列表】正则实现有序列表的EditText编辑

以下为原生实现 如果你的富文本编辑更复杂可转看Android富文本编辑器进阶版(干货,IOS可照搬逻辑)Edittext实现功能1.每插入一个序号累加2.中间插入序号,后面的序号相应递增3.中间删除序号,后面的序号相应递减4.删除定义的有序列表样子整个删除 如<66> 删除“>”则整个删除*不是最简单算法,我的最后一步是先替换成中间统一标签-1,然后再...

2018-05-25 17:11:38 991

原创 【富文本之图文混合】自定义图文样式及其点击事件(更新中...)

以下为原生实现 如果你的富文本编辑更复杂可转看Android富文本编辑器进阶版(干货,IOS可照搬逻辑)最新demo源码点击查看前言显示富文本是非常容易的,你可以使用span指定位置,html格式,甚至是一个容器组合多个view多种方式。搜索一下很快实现。编辑富文本并再现则需要用Edittext或者仿类似模式,则比较复杂一点。html显示很方便,但自定义编辑则比...

2018-05-21 11:29:25 1182

原创 android多图拼接长图并合理显示

以前说过了 重叠部分图片合成,今天说一下 canvas.drawBitmap拼接长图先上效果gif需求:多图拼接长图,长图大小 宽度为屏幕,高度自己不变形成比例核心源码1.: final int mScreenWidth = getResources().getDisplayMetrics().widthPixels; LogUtil.log("mScreenWidth-...

2018-04-06 09:31:37 9530 9

原创 多段AAC音频文件合成,实现续录的功能。

详尽AAC adts header解析源码下载最近要实现一个需求。就是android续录的功能,考虑到苹果端也可以不转码播放语音。所以采用AAC格式。但是android本身不带续录功能,决定采用多段语音合成最终文件的方式。音频文件和txt不一样,必须把后面的片段的头文件,去掉。头是多少就seek到多少续写合成音频格式 /** * @param voiceFiles 需要合成的语音片段...

2018-03-31 10:48:16 1990 5

原创 10分钟伪代码解释android事件分发

看到一些解释android事件分发的,基本都是穷举一些所有情况整几个大图,名词概念搬一搬,也不说为什么会这样,很长,实战或面试的时候能拿来用吗?本人不才,认为以下的伪代码基本能搞定事件分发,自己自定义view的时候也可以直接跟着用public class IView { public boolean dispatchTouchEvent() { return onTouchE

2018-01-02 04:06:11 630 4

原创 富文本使用,TextView末尾接一个图片

使用 final Drawable drawable = getResources().getDrawable(R.mipmap.qietu); TextViewUtils.addDrawableInEnd(textview, mActivity, drawable, "XXXXXXXXXXXXXX路-XXXXXXXXXXX路方向"

2017-12-25 19:26:38 1289

原创 高德地图生成静态图片,显示指定经纬度的地图

最近接到一个地图需求,1.生成静态图片,2.显示指定经纬度的地图然后我结合需求sdkapi后,就确定了大概几个需求。本文只注明几个比较有用的地方,具体还得结合官方文档生成静态图片这个在android 地图api里面同样没有找到,后来细想了下可能是web方做的,但任务就是给客户端了,问了下朋友,还好有现成的 例子http://restapi.amap.com/v3/staticmap?locatio

2017-12-05 10:39:55 12693

原创 Android Studio com.android.dex.DexException: Multiple dex files define(重复引用包)

这次任务是维护一个旧项目,出了这个问题依赖的太多了,还有多层级依赖,搜了半天,compile('jp.wasabeef:recyclerview-animators:1.0.1@aar') { exclude group: 'com.nineoldandroids' }剔除掉还是 dexOptions { preDexLibraries = false

2017-09-19 16:26:09 414

原创 androidkiller反编译失败可能解决方案

以下均为我遇到的情况和对应的原因和解决方案1. Exception in thread “main” java.lang.ClassCastException反编译核心都是apktool,出现以上报错可能是你反编译的apk编写的版本比较高,我们只需要简单把apktool版本替换到最高 1.apktool官网下载2.这个是我整理好的最新版androidkiller+apktool下载下载后丢进去

2017-08-07 22:12:15 25836 9

原创 android killer编译失败无法解码ATTR值,使用未解码的值解决方案

android killer编译失败下 可能会提示 中文:无法解码ATTR值,使用未解码的值 instead: ns=android, name=interpolator 英文版:Could not decode attr value,using undecoded value instead:ns=android说实话我baidu了半天有相似的问题 但没有人给出正确回答最后成功的解决方式删除d

2017-08-07 00:39:20 3304 8

原创 android上调试H5小工具

由于android上,部分网页报错,网页直接调试是看不到的或者显示不够具体,此app方便H5开发人员,查看具体错误打印。并未做到分步调试。 而部分类似格式错误,IOS上,由于本身的严谨性可能会反而不报错或者页面效果正常。但android上可能就会因为这个错误导致后续操作UI的代码失效。 此时,则可以通过该小工具查看。(仅仅查看具体信息记录,无法分步调试) 已加入更新功能应用宝上下载

2017-07-21 03:16:30 2420

原创 WebView打不开或者显示异常可能原因

原生对webview内的网页操作空间有限,基本上是设置的问题可能的疑难杂症问题和解决方案1.Cannot read property ‘XXX’ of undefined at nullHTML5 Storage主要有: sessionStorage: 会话 (session) 级别的数据存储,会话结束后,相关的数据就会被清除掉。 localStorage: 用于持久化的本地存储,除非主动删除数

2017-07-18 11:07:31 8421 4

原创 android面试题整理

理论篇1.什么是多态?指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。(发送消息就是函数调用)实现多态的技术称为:动态绑定(dynamic binding) 多态存在的三个必要条件 一、要有继承; 二、要有重写; 三、父类引用指向子类对象。 多态的实现方式 方式一:重写: 方式二:接口 方式三:抽象类和抽象方法 运行时多态 继

2017-06-06 19:25:32 359

原创 android动态权限工具类

最近自己前几文章中封装了个动态权限工具类,不过我看了下环信源码,好像比我写的好。不过他好像也是copy的 哈 ,先分享出来。 使用的时候3个java文件直接丢到自己项目中去,然后注意修改一下import就行 //使用方式 PermissionsManager.getInstance().requestPermissionsIfNecessaryForResult(this, permis

2017-05-27 19:12:25 2362

原创 解决一切listview或者adapter等类似的数据错误,点击错误的问题。

适配器新手操作的时候经常会遇到数据紊乱错位的问题,延伸会导致数据和点击事件不一致 数据越界,刷新不及时的问题。今天给大家介绍一炒鸡简单的模式可以杜绝这个问题。 就是保证每次刷新前数据是准的,且数据源不与外界发生任何关联,只是内部的添加。没有任何内存指到adapter内部有这个问题解决不了的 欢迎讨论。适配器用局部变量装数据每次 notifyDataSetChanged() 直接操作数据源//A

2017-05-27 17:39:41 803

原创 Unity3d官方打飞机demo污化版

看完了unity3d的官方的SpaceShooter的demo功能单一,敌人太少不能换子弹。这样就不够酷,我就用已学的知识加强了一下下先给你们一张图gif看看效果。要是你们能看MP4就好了。这是我今后会长期升级的https://coding.net/u/YeranDean/p/U3D-LearnDiary/git仓库 准备新增的东西 1.子弹类型 2.子弹发射方式 3.boss 及其行为

2017-05-16 19:40:24 5559

原创 android帧动画太多太卡(OOM)解决方案

IO工具类下载 - 使用方法 private void initGif() { ivShowGif = (ImageView) view.findViewById(R.id.ivShowGif); /** * 弃用系统自带帧动画导致的性能占用。改用handler */ MyAnimationDrawabl

2017-05-05 12:01:58 2463

android多图表联动巧妙实现方法

本文致力于解决三张及其以上的图表如何简单实现复杂联动不侵入,非MPAndroidChart框架同样适用!对于图表如K线指标等经常需要多图联动(高亮联动,缩放联动,平移联动,手势跨图表等),常用的框架一般只会单个功能或者两个图表联动一旦多了就十分复杂,今天以MPAndroidChart为例,原框架提供了如下方法 彼此传值3个图表就非常麻烦了。A-B A-C B-A B-C C-A C-B 如果去自定义一些ontouch绑定对框架修改也大,非常坑,如果我们做股票交易所之类 4图表岂不是麻烦死了吗

2024-05-10

ffmpeg windows 命令工具

ffmpeg.exe ffplay.exe ffprobe.exe 可用常见的播放,查看文件信息的等操作

2023-01-16

android夜间模式核心demo

通过自定义主题进行夜间模式的核心demo 重启设置及其设置页面以前的activity

2018-10-15

AAC文件Adts解析&音频文件合成原理(JAVA基础方法实现)

1.详尽的adts头部属性解析 2.音频合成原理 3.自己添加头部

2018-03-31

AndroidKiller最新版 高清

AndroidKiller本身不更新的,我将里面的apktool升级到了最新版

2017-08-08

Android反编译示例包

本文的核心内容是,新增页面且不使用动态布局,完全使用开发习惯的xml包括shape 新增图片,一不替换已经存在的R.xxx,二不需要在反编译的apk中注册id,所以核心就是完全新增。

2017-08-08

H5小工具apk

android上调试H5

2017-07-25

android上调试H5

由于android上,部分网页报错,网页直接调试是看不到的,此app方便H5开发人员,查看具体错误打印

2017-07-21

runtimepermission

动态权限工具类

2017-05-27

unity 3d 打飞机demo升级版试玩

https://coding.net/u/YeranDean/p/U3D-LearnDiary/git 项目后续升级

2017-05-16

commons-io-1.4.jar

commons-io-1.4.jar

2017-05-05

android opengles 贴图旋转3D立方体

android opengles 贴图旋转3D立方体,源码和apk

2017-03-24

自定义多样式渐变环形进度条

module形式导入即可,初始化会展示给用户绘制过程

2017-03-17

自定义用户高亮引导遮罩

一种是连接两个高亮的view 提示语句在线(View)的中间 二是指向某一条文件 三是多个高亮区域的连接 写的比较仓促但总体可用 欢迎探讨

2017-01-05

二维码扫描生成

自定义扫描生成

2016-12-25

通用滑动删除

该文档为module 不是project

2016-10-26

仿IOS曲面城市选择器有数据版

仿IOS曲面 城市选择器 compile 'com.bigkoo:pickerview:2.1.1'可以直接集成 这资源主要是补偿了城市数据 方便大家直接使用

2016-10-20

swipetoloadlayoutDemo

swipetoloadlayout使用的demo注意是个module

2016-09-30

自定义Toast

一直想写手游那种 疯狂点击 多Toast一起出现的快感。原生Toast其实有点卡,尤其是多次Toast的时候,而且不能一起出现。现在使用windows动态添加view的方法写了一个Toast

2016-09-09

萤石云监控直播 android studio可用library 可直接跳到里面界面

最好的使用方法就是自己项目能跳转到demo,萤石云目前是eclipse结构,必须以子module的形式导入,且换掉所有id 讲manifest注册到你的主module。 经过整理只需要全局搜索"包名"替换你的即可。 manifest 某个点路径的service换成 该library包名路径 so文件在 主module中加载

2016-08-28

手势密码实用demo(eclipse+as两种不操心合集)

eclipse 和 as两个整理版本。

2016-03-15

空空如也

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

TA关注的人

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