![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 55
不想迷路的小男孩
这个作者很懒,什么都没留下…
展开
-
Android 如何查看Framework WMS源代码
Android 如何查看Framework WMS源代码原创 2024-05-09 21:56:43 · 207 阅读 · 1 评论 -
堆内存和栈内存详解及区别
堆内存和栈内存详解及区别原创 2024-05-09 18:05:07 · 251 阅读 · 0 评论 -
Andoird 中使用MVVM加databinding、viewbinding实现双向绑定
使用ViewMode跟databinding向xml中插入数据来实现MVVM并与MVP相比较原创 2023-11-17 15:57:12 · 494 阅读 · 1 评论 -
Android非静态内部类持有外部类的引用导致OOM内存泄漏
非静态内部类持有外部类的引用时有可能导致内存泄漏解决方法:使用静态内部类替换private static class MyHandler extends Handler { WeakReference<Activity > mActivityReference; MyHandler(Activity activity) { mActivityReference= new WeakReference<Activity>(activity); }原创 2022-01-06 20:33:09 · 1296 阅读 · 0 评论 -
android 在build.gradle中写脚本通过json文件控制版本号和版本名
前言:在近期的项目当前,每次升级都需要改两个地方,一个是上传到服务器的json文件,一个是build.gradle汇总的versionCode和versionName,这样每次都很繁琐,较容易出现build.gradle中VersionCode未随升级版本改变而导致用户重复下载问题。解决方法:在build.gradle最外层添加如下方法:/** 获取版本信息 @return */String[] getVersionName(){ String jsonStr = "" tr原创 2021-12-25 20:09:43 · 2048 阅读 · 0 评论 -
对接微信支付之生成签名方式错误导致支付验证签名失败
之前对接过微信支付的App支付,许久未用后测试人员发现微信支付不管用了,密钥,商户号,AppId都验证过,而且后台预支付单号也拿到了,摸索了一天,最后发现原来微信App支付官方文档签名生成方式已经改了!!!原创 2021-12-23 21:23:09 · 1230 阅读 · 0 评论 -
Android 微信支付接入—— 客户端
最近接到项目需要,需要接入微信支付。微信支付的麻烦早有耳闻,所以之前也一直不敢接这样的项目,但是没办法为了生计,还是要学习。本篇教程主要讲述如何接入微信支付客户端原创 2021-12-22 09:13:04 · 1784 阅读 · 0 评论 -
Gson.toJson字符串转义避免将特殊字符转成Unicode字符
解决方法:Gson gson = new GsonBuilder().disableHtmlEscaping().create().toJson(obj);原创 2021-12-02 13:40:11 · 1235 阅读 · 0 评论 -
AIDL连接池的创建和使用
AIDL连接池创建AIDL接口ISecurityCenter.aidlinterface ISecurityCenter { String encrypt(String content); String decrypt(String password);}ICompute.aidlinterface ICompute { int add(int a, int b);}IBinderPool.aidlinterface IBinderPool { IBin原创 2021-12-01 22:39:57 · 275 阅读 · 0 评论 -
打开文件管理器并进行文件夹的复制、移动、删除、创建
打开文件管理器并进行文件夹的复制、移动、删除、创建调文件文件管理器并获取可操作文件的DocumentFileIntent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT_TREE);//设置读写权限intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION | Intent.FLAG_GRANT_WRITE_URI_PERMISSION);startActivityForResult(intent,原创 2021-11-16 23:33:24 · 1273 阅读 · 0 评论