自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 用python实现Android国际化多语言strings.xml文件与excel互转

针对android国际化需求,针对多个strings.xml转换成excel文档方便翻译人员人工翻译。此脚本方便strings.xml与excel之间互相转换。

2024-01-05 15:48:48 1115 2

原创 android混淆模板

【代码】android混淆模板。

2023-11-27 16:26:51 393 1

原创 android动态获取id资源

android动态获取xml文件中string、id、color、layout等资源。

2023-01-12 17:39:33 457

原创 Android桌面小组件时钟实现

android时钟桌面小组件官方控件实现

2022-07-28 09:40:45 1952

原创 基于Android Studio4.0的Profiler内存泄露排查方法

dump java heap

2021-10-21 18:21:48 2064

原创 kotlin获取与修改音视频文件MD5

有一个需要修改视频文件MD5的需求,修改文件(在文件末尾添加内容)可到达这个目的,并且文件能正常播放。此方法主要是针对音视频文件等无法编辑的文件。import java.io.Fileimport java.io.FileInputStreamimport java.io.FileOutputStreamimport java.security.MessageDigestobject MD5Util { /** * 获取文件MD5 */ fun getFile

2021-10-12 09:56:35 746

原创 android studio依赖代理阿里仓库地址

如果遇到依赖下载不了可替换jcenter()、central()、google()为阿里云的代理地址点击X取消后,rebuild可以看到下载不了的依赖库build失败信息可针对下载不了的依赖库替换地址阿里云官网 https://developer.aliyun.com/mvn/guideallprojects { repositories { //jcenter()&central()替换成 maven { url 'https://maven.

2021-09-13 14:01:12 870

原创 Android TextView实现文字平缓垂直自动滚动

实现效果:布局文件主要控件 <ScrollView android:id="@+id/scrollView" android:layout_width="200dp" android:layout_height="100dp"> <TextView android:id="@+id/tvMsg" android:layout_width="match_parent"

2021-08-19 19:33:31 1081 2

原创 android apk混淆后报错查看

apk在混淆后查看日志不太方便,类和方法名都变成简写。可对应混淆时生成的mapping.txt文件查看混淆前后对应的类名和方法名。也可使用sdk\tools\proguard\bin路径下的retrace来恢复原来的类名和方法名,先将报错日志复制到txt文件,比如log.txt。然后可使用命令:retrace mapping文件路径 log文件路径,如retrace D:\mapping.txt D:\log.txt处理前处理后...

2021-08-04 18:55:28 437 2

原创 Kotlin 多音频同时播放工具SoundPool的使用

直接上代码,代码中有注释应该可以理解import android.content.Contextimport android.media.AudioAttributesimport android.media.AudioManagerimport android.media.SoundPoolimport android.os.Build/** * Android 多音频同时播放 * */class SoundPoolUtil(val context: Context) { p

2021-08-04 15:12:44 805

原创 查看app启动时长

adb可查看app启动时间,以便优化启动时长打开项目的启动activity,AndroidManifest.xml配置如下的activity<action android:name="android.intent.action.MAIN" />adb shell am start -S -W 应用包名/activity包名类名,如:adb shell am start -S -W com.example.myapplication/com.example.test.MainActivi

2021-06-16 19:44:01 204

原创 android bitmap更改渐变背景

fun Bitmap.drawBg4BitmapGradient(colorStart:Int, colorEnd:Int): Bitmap { val paint = Paint() //设置线性渐变,点(x0,y0)向(x1,y1)渐变 var linearGradient = LinearGradient(0f,0f,0f, this.height.toFloat() , colorStart, colorEnd, Shader.TileMode.CL.

2021-06-16 18:45:13 778

frida-server-16.0.8-android-x86-64

frida-server-16.0.8-android-x86-64

2023-01-29

frida-server 16.0.8 android arm64

frida-server 16.0.8 android arm64

2023-01-12

空空如也

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

TA关注的人

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