android 工具
luguangxu68
这个作者很懒,什么都没留下…
展开
-
OKHttp文件上传
文件上传原创 2023-05-31 15:57:54 · 1163 阅读 · 0 评论 -
Android快速定位当前页面的Activity
Android快速定位当前页面的Activity转载 2022-10-17 17:44:24 · 1757 阅读 · 0 评论 -
与元素类型 “uses-sdk“ 相关联的属性 “tools:overrideLibrary“ 的前缀 “tools“ 未绑定。
与元素类型 "uses-sdk" 相关联的属性 "tools:overrideLibrary" 的前缀 "tools" 未绑定。原创 2022-10-14 09:05:22 · 1372 阅读 · 0 评论 -
android 常用命令
pm 命令原创 2022-10-10 13:53:01 · 579 阅读 · 0 评论 -
android 查找内存泄露
android 查找内存泄露原创 2022-10-10 13:48:37 · 1248 阅读 · 0 评论 -
android studio查看源码
android studio 查看源码,搜索类,切换到 All,勾选 include non-project items 选项,输入类名就可以打开了。原创 2022-04-15 15:31:04 · 2948 阅读 · 0 评论 -
android 文本绘制
// 按 x, y 居中显示文本,关键是按 y 竖直居中显示文本private void drawNumCenter(Canvas canvas, String numStr, Paint paint, int x, int y){ int textWidth = (int)(paint.measureText(numStr) + 1); Paint.FontMetrics fontMetrics = paint.getFontMetrics(); .原创 2022-04-02 11:58:02 · 2033 阅读 · 0 评论 -
Android 编译
repositories { flatDir { dirs 'libs' // 指定 aar文件所在的文件夹 ,可以添加多个路径 dirs '../base_lib/libs' }}dependencies { implementation(name: 'aarName', ext: 'aar')}原创 2022-01-07 17:53:07 · 1307 阅读 · 0 评论 -
批量修改文件名
public class ReName { public static void main(String[] args) { reName("C:\\Users\\ThinkStation\\Desktop\\2021 年末\\12-20\\222", "kp_error_anim", ".png"); } /** * 批量文件重命名 * * 要求: 原文件名满足 fileName_123.xxx 格式。.原创 2021-12-30 14:45:15 · 101 阅读 · 0 评论 -
Activity 异常重启,删除缓存的Fragment
public static void removeAllFragments(FragmentActivity context){ FragmentManager fragmentManager = context.getSupportFragmentManager(); FragmentTransaction transaction = fragmentManager.beginTransaction(); List<Fragment> fragmentList = f.原创 2021-12-25 12:05:27 · 1494 阅读 · 1 评论 -
批量修改文件名
public class T { public static void main(String[] args) { reName("C:\\Users\\ThinkStation\\Desktop\\2021 年末\\12-20\\222", "kp_error_anim", ".png"); } static void reName(String dirPath, String prefix, String suffix){ .原创 2021-12-20 15:38:10 · 195 阅读 · 0 评论 -
dlopen failed: library “libc++.so“ not found
2021-09-17 16:58:42.535 19816-19816/com.example.nss E/AndroidRuntime: FATAL EXCEPTION: main Process: com.example.nss, PID: 19816 java.lang.UnsatisfiedLinkError: dlopen failed: library "libc++.so" not found at java.lang.Runtime.loadLibrary0(...原创 2021-09-17 17:04:15 · 3932 阅读 · 1 评论 -
文件搜索小工具
package com.example.search;import android.os.Handler;import android.os.Looper;import android.util.Log;import java.io.File;import java.io.FilenameFilter;import java.util.ArrayList;import java.util.Arrays;import java.util.List;import j...原创 2021-09-13 14:56:53 · 82 阅读 · 0 评论 -
Android 小技巧
查看打开了哪些 Activity,在logcat 里过滤关键字 “ACTIVITY_START u0”, 或 “start u0”原创 2021-09-09 16:21:56 · 88 阅读 · 0 评论 -
Android 播放在线声音工具类
第一个版本,应该有bug,请谨慎使用package com.test.first_as_app.testplayer;import android.media.MediaPlayer;import android.text.TextUtils;import android.util.Log;import java.io.IOException;public class OnlinePlayer { private static OnlinePlayer Instance;.原创 2021-08-09 20:45:14 · 224 阅读 · 0 评论 -
如何查找依赖库的所有版本
Android studio 开发时,不知道依赖库有哪些版本。查找方法:1、进入 https://mvnrepository.com/2、输入搜索关键字,比如 smartrefresh, 点击第一项原创 2021-07-29 11:04:50 · 983 阅读 · 0 评论 -
Android 播放帧动画2
package com.test.util;import android.app.Activity;import android.content.Context;import android.content.res.Resources;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.drawable.BitmapDrawable;import andro.原创 2021-07-15 14:20:16 · 93 阅读 · 0 评论 -
使用FutureTask同步获取结果
使用FutureTask同步获取结果,需要等待,callable 执行在executorHelper线程public static <T> T syncCall(Callable<T> callable){ FutureTask<T> task = new FutureTask<T>(callable){ @Override public boolean cancel(boolean ...原创 2021-05-01 11:05:37 · 428 阅读 · 0 评论 -
HttpGet
package com.example.view.utils;import android.os.Handler;import android.os.Looper;import android.text.TextUtils;import android.util.Log;import com.google.gson.Gson;import java.io.IOException;import java.util.HashMap;import okhttp3.Call;import原创 2021-04-30 13:52:26 · 85 阅读 · 0 评论 -
Software rendering doesn‘t support hardware bitmap in Oreo
android api 30把 hardware bitmap 转换成software bitmappublic static Bitmap convertHardWareBitmap(Bitmap src){ if (src.getConfig() != Bitmap.Config.HARDWARE) { //return Bitmap.createBitmap(src, 0, 0, src.getWidth(), src.getHeight()); retu.原创 2021-04-22 18:04:15 · 2464 阅读 · 0 评论 -
android 打印函数调用栈
项目中是通过这种方式打印函数调用栈:Log.e(TAG, Log.getStackTraceString(new Throwable()));优点:这个方法在项目比较复杂,尤其是调用链关系比较复杂的时候很好用缺点:打印函数调用栈可能会影响性能,因此最好在测试Debug中使用...原创 2021-02-25 17:01:43 · 838 阅读 · 0 评论 -
Android硬件加速相关问题总结
Android硬件加速相关问题总结2019-07-31阅读 2040从Android 3.0开始就支持硬件加速,充分利用GPU的特性,使得绘制View的时候更加平滑。例如在ListView(GridView)或者WebView中使用硬件加速就会使得页面更加流畅。硬件加速开关默认是关闭的,可以在Application,Activity,Window,View这四个级别中开启。Application在Manifest中application标签指定android:hardwareAcce转载 2021-01-01 11:30:15 · 359 阅读 · 0 评论 -
adb shell 命令行启动带参数的应用
am broadcast 启动广播adb shell am broadcast -a com.noahedu.noahdict.screenshots.recognition --ei type 5am start 启动Activityadb shell am start -a com.noahedu.noahdict.screenshots.recognition --ei typ...原创 2019-08-20 11:12:14 · 11880 阅读 · 0 评论