自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(120)
  • 资源 (61)
  • 问答 (4)
  • 收藏
  • 关注

原创 kotlin 防范竞态

当你调用成员,这个成员可能为null,可能为空值,就必须采用。防范竞态条件【尽量使用?+ 内置函数 + 空合并操作符】条件,这个是 KT 编程的规范化。

2023-11-25 10:53:12 442

原创 kotlin 内置函数对数组进行各种操作

find():用于在数组中查找符合指定条件的元素,并返回该元素。distinctBy():根据指定条件去除重复元素。

2023-11-23 17:48:07 587

原创 java MessageDigest 实现加密算法

MessageDigest 是 Java 中的一个类,用于实现加密算法,例如 SHA-256、SHA-512、MD5 等。它可以将任意长度的数据转换为固定长度的哈希值,通常用于密码验证、数字签名等场景。

2023-11-17 10:56:06 206

原创 在 Android App Bundle (AAB) 文件中MANIFEST.MF、BATTLECH.RSA 和 BATTLECH.SF 分别是???

这三个文件一起构成了 Android App Bundle 文件的数字签名,用于确保 AAB 文件在传输和安装过程中没有被篡改或恶意修改。

2023-11-15 11:31:52 202

原创 android debug 签名文件的别名和秘钥是什么???

当您在 Android Studio 中创建一个新的 Android 项目时,它会自动为您生成一个 Debug 签名文件,用于在开发和调试过程中对应用进行签名。,Debug 签名文件仅用于开发和调试目的,并不适合用于正式发布应用。在正式发布应用之前,您需要使用自己的正式签名证书对应用进行签名。这些是默认值,您可以在 Android Studio 的项目配置中找到这些值。Debug 签名文件的。

2023-11-15 11:29:43 231

原创 kotlin 字符串转整形

"转换失败")//这里,使用了 Elvis 运算符?否则打印字符串 "转换失败"。//-------------- 字符串转整形的操作,尽量使用 toIntOrNull() 函数完成 -----------------//-------------- 字符串转整形的操作,尽量使用 toIntOrNull() 函数完成 -----------------val age2:Int = "666.6".toInt() //这里会崩溃。//字符串里面放入 Double 类型,无法转换成 Int 的,会奔溃。

2023-11-14 16:25:39 116

原创 android 检查应用是否已卸载

android检测应用是否安装

2023-11-14 10:34:13 57

原创 android 闪屏图适配尺寸

以下是 Android 启动画面图像的一些最常见尺寸: 320 x 480像素(肖像) 480 x 320像素(横向) 480 x 800像素(肖像) 800 x 480像素(横向) 720 x 1280像素(肖像) 1280 x 720像素(横向) 1080 x 1920 像素(外观) 1920 x 1080 像素(横向)如果您提供了多个大小的启动画面图像,Android 会根据设备的屏幕密度自动选择最合适的图像。res/drawable-xhdpi(1080 x 1920 像素)

2023-11-09 11:11:54 323

原创 kotlin 基本语法

问号的意思是如果name是null ,后面的方法不执行,如果name不是null,后面方法执行。

2023-11-08 14:53:54 400

原创 android amazon 支付接入

申请 Amazon 开发者帐号 ---> 在 amazon 控制台添加应用 ---> 添加应用内商品(消费类商品,授权类商品,订阅类商品)---> 导出 JSON 文件 --->集成 Amazon 支付 ---> 将导出的 JSON 文件 copy 到 /mnt/sdcard/目录下---> 沙河模式下测试支付 ---> 上传发布①:SANDBOX 沙河模式,用于测试,与 Amazon App Tester 测试工具交互②:PRODUCTION 提交到亚马逊应用商店才可测试。

2023-08-24 11:58:32 882 1

原创 解决 adb install 错误INSTALL_FAILED_UPDATE_INCOMPATIBLE

android api 30环境下,

2023-08-16 12:21:57 2028

原创 mac出现.bash_profile.swp、.bash_profile.swo 、.bash_profile.swn 可否删除?

Mac 出现.bash_profile.swp 、.bash_profile.swo 、.bash_profile.swn

2023-08-11 10:29:47 591

原创 android 开发中常用命令

举例:bundletool build-apks --bundle=/Users/admin/Downloads/test.aab -- output=/Users/admin/Desktop/test/wscq.apks --ks=/Users/Project/test.jks --ks-pass=pass:android --ks-key-alias=test --key-pass=pass:android。命令:keytool -keystore -list -v。

2023-08-09 18:25:24 550

原创 google PGS 下一代id

为了进一步增强用户的隐私及其多平台游戏体验,

2023-08-09 16:30:42 229

原创 google admob GDPR

google admob 针对欧盟地区的 GDPR 要求

2023-08-09 11:46:10 1215

原创 反射相关方法

/私有方法的执行,必须在调用invoke之前加上一句method.setAccessible(true);//获取clazz对应类中的所有方法,不能获取private方法,且获取从父类继承来的所有方法。//获取所有方法,包括私有方法,所有声明的方法,都可以获取到,且只获取当前类的方法。//执行方法,第一个参数表示执行哪个对象的方法剩下的参数是执行方法时需要传入的参数。//获取指定的方法需要参数名称和参数列表,无参则不需要写方法。这样写是获取不到的,如果方法的参数类型是int型。

2023-07-27 17:32:10 107

原创 如何将 obb 文件放入手机内

adb push /Users/admin/Desktop/main.包名.obb to /sdcard/Android/obb/包名/

2023-07-05 15:10:41 1216

原创 android 安装 apks 到手机

(aab包)才能在 Google Play 中发布,Android App Bundle 是一种发布格式,其中包含您应用的所有经过编译的代码和资源,它会将 APK 生成及签名交由 Google Play 来完成。例:bundletool install-apks --apks trunk_release_signed.apks。1.bundletool install-apks --apks apks文件路劲。从 2021 年 8 月起,新应用需要使用。

2023-07-05 14:54:55 3483

原创 打完的 aab 包如何安装到手机测试?

bundletool build-apks --bundle=aab路径 --output=未生成的apks路劲(随意写) --ks=签名文件路劲.jks --ks-pass=pass:密码 --ks-key-alias=别名 --key-pass=pass:密码。首先将 aab 生成 apks,再通过命令安装apks 到 android 设备。1. aab 生成 apks。

2023-07-05 14:54:15 1090

原创 Mac 终端命令失效 zsh: command not found

4.下面内容复制到.bash_profile 文件。以上操作完后重新打开终端,输入命令即可。

2023-07-05 11:06:04 662

原创 很多位的十进制取模。

android 大的十进制取模

2022-12-07 12:23:50 175 1

原创 Facebook 密钥散列生成及客户端令牌

生成开发密钥散列,是一个包含 28 个字符的唯一密钥散列 mac--->请打开终端窗口,运行以下命令: keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64 Windows--->请在 Java SDK 文件夹的命令提示符中运行以下命令: ...

2022-08-16 15:51:37 2050

原创 URLDecoder.decode 过时

URLDecoder.decode 过时

2022-06-16 12:14:54 1149

原创 Handler()过时

handler 方法过时

2022-06-16 12:00:22 3000

原创 Firebase Performance Monitoring 踩坑记

Performance Monitoring 已将 SDK 添加到应用,但控制台仍要求添加 SDK

2022-06-09 16:01:44 664

原创 Firebase Crashlytics 中的用户数量是如何定义的

Firebase Crashlytics 中的用户数量是如何定义的???

2022-06-09 09:58:48 373

原创 Android 接入 Firebase- Performance Monitoring

5分钟搞定Firebase 性能检测;Firebase- Performance Monitoring

2022-06-01 10:15:21 873

原创 android google 登录登出接入

google 登录登出接入

2021-12-03 17:56:11 3632

原创 应用进程退出原因

前言Android 11 引入了 ActivityManager.getHistoricalProcessExitReasons() 方法,用于报告近期任何进程终止的原因。应用可以使用此方法收集崩溃诊断信息,例如进程终止是由于 ANR、内存问题还是其他原因所致。一、getHistoricalProcessExitReasons应用进程退出原因经过一份测试后,然后对照官方文档,仔细阅读后,发现getHistoricalProcessExitReasons这个方法是获取历史进程退出原因的方法。注意:

2021-07-07 13:50:40 947

原创 史上最全的Android 11 迁移

Android 10 迁移 Android 11官方地址:https://developer.android.com/distribute/best-practices/develop/target-sdk?hl=zh-cn#prepie主要是2个部分 隐私权和安全性隐私权从 Android 11 开始,使用分区存储模型的app只能访问自身的应用专用缓存文件。从 Android 11 开始,应用无法在外部存储设备上创建自己的应用专用目录。如需访问系统为您的应用提供的目录,请调用 getExt

2021-07-06 11:26:44 1179

原创 Android 11 新发现 无线调试

对于一个热爱程序,而又学习能力差的人,捣鼓一上午~无线调试~。最终成功的丢掉usb数据线连接上了设备,哈哈哈。好了,废话不多说,敬请查看以下无线调试步骤:第一步: Android 手机系统必须是 ≥11(手机-->设置->关于手机-->Android 版本 11)Android 开发工具的 Android SDK 工具需要 ≥ 30.0.0 确认方式一:命令行 输入adb --version 确认方式二:Android studi...

2021-07-01 12:13:04 2107 5

原创 Android 11 新特性

官网列的比较详细和全面,我这里就大白话,简书下我了解的Android 11的新特性无线调试支持通过 Android 调试桥 (adb) 从工作站以无线方式部署和调试应用。简单点说就是不需要通过 USB 连接设备,避免常见的 USB 连接问题。对于开发人员来说,是不是很惊喜~~,哈哈,因为平时开发中,尤其用window开发, 经常会遇到 USB 连接不上设备的问题。这里建议升级sdk到最新版本,我了解到的最新的sdk版本是31.0.2(2021 年 4 月)官方出的,添加了对无线配对的初步支持。6月份

2021-06-30 14:09:43 1053 2

原创 java 文件创建、读、写、删除前n行内容

java 文件创建、读、写、删除前n行内容/** 文件路劲 **/private String fileDir= this.getFilesDir().getAbsolutePath() + “/fileurl/”;/** 创建文件夹 文件 **/ public static File createFile(String filePath, String fileName) throws IOException { /** 生成文件夹之后,再生成文件,不然会出错 **/

2021-06-30 10:52:59 1562 2

原创 按照 ASCII 码从小到大进行排序

public static String createSign(Map<String, Object> map){StringBuilder sb = new StringBuilder();//将参数以参数名的字典升序排序Map<String, Object> sortParams = new TreeMap<String, Object>(map);//遍历排序的字典,并拼接"key=value"格式for ...

2021-06-15 15:16:54 2555

原创 Android 判断字符串是否是原生json格式

/** * 判断string字符串是不是json格式 * @param content * @return */private static boolean isJson(String content) { try { if(content.contains("[")&&content.contains("]")){ new org.json.JSONArray(content); return true;.

2021-06-09 15:56:40 1646

原创 git 命令大全,小白一看就懂

首先创建 github 账号,然后建仓库,上传项目到远程仓库git 有本地仓库和远程仓库远程仓库:指github上的仓库本地仓库:本地的项目路劲的.gitgit 使用commit提交代码后是在本地仓库,如果传到远程仓库,需要push下面就说说git命令的具体使用:再允许我啰嗦一句:在执行命令的时候,必须进入项目的本地路径,里面有.git 才可操作命令在命令行先 进入一个本地路劲地址,比如cd jdwcd 进入一个目录克隆项目命令 git clone...

2021-04-30 11:30:48 69

原创 android proGuard混淆大全

proguard是一个混淆代码的开源项目。它的主要作用就是混淆。当然它还可以对字节码进行缩小体积进行优化.官网地址:http://proguard.sourceforge.net/proguard基本语法保留类名保留方法名保留类名字和方法名开启混淆和关闭混淆 在app下build.gradle里有个minifyEnabled true 开启混淆 false 关闭混淆...

2021-04-29 15:51:00 225

原创 Android 获取毫秒时间戳

Date date = new Date();public Long getTimestamp(Date date){ if (null == date) { return (long) 0; } String timestamp = String.valueOf(date.getTime()); return Long.valueOf(timestamp);}

2021-04-29 15:08:39 888

原创 Facebook 错误 不允许用户查看应用程序

错误提示:提示不允许用户查看应用程序,根据开发者设定的配置,不允许用户查看这一应用。主要是应用在未发布前,需要添加测试账号到FB开发者后台,还有就是检查facebook 的appid是否正确...

2021-04-07 15:34:06 2246

原创 Mac 配置adb 及常规操作 文件夹操作,复制电脑文件到手机目录

先说下adb配置.bash_profile1)打开终端,输入:open .bash_profile 意思: 打开 .bash_profile文件(如果无,输入命令:touch .bash_profile,创建.bash_profile文件)2)在打开的.bash_profile 文件中配置以下内容(路径写成自己sdk的路径) ANDROID_HOME=/Users/admin/Library/Android/sdk export PATH=$PATH:$AN...

2021-03-11 18:00:59 1486

SaveFilePhone.zip

叠加字符串到txt文件,充值txt文件内容,创建txt文件到手机本地

2019-08-13

Volley网络请求demo

android 网络请求框架demo volley,里面有get。post请求方式

2019-04-11

TeamViewer9

很方便的远程软件,TeamViewer9,使用与版本9以下的TeamViewer

2019-04-11

经典蓝牙通信

经典蓝牙通信,蓝牙开启搜索连接传输,实现读取蓝牙服务端数据保存在手机本地

2019-04-10

文字消息轮播滚动

消息轮播,显示完平移消失,消息的点击事件处理,获取消息内容

2018-12-17

Dagger依赖注入的框架

简单的一个依赖注入Demo,里面结果清晰,代码简单,试用初学者了解

2018-12-04

饼状图自定义

饼状图,可以设置饼图每个扇形都是统一的颜色,加分割线,点击选中扇形的颜色,并且长度超出其他扇形,选中扇形左右边距的设置

2018-08-23

RecyclerCard

recyclerViewCardview 里面有很多动画,点击切换位置,抖动动画

2018-08-23

显示隐藏Fragment

多个frament之间切换,显示和隐藏frament类里的方法。

2018-08-23

recleviewDemo

城市列表字母排序,侧滑删除,网易栏目,添加,删除gridview,下拉刷新下拉加载

2018-08-23

piechat 饼状图

自定义饼图绘制,选中扇形外移给定距离,文字在圆外显示

2018-08-22

城市列表排序,策划删除,网易栏目,上下拉刷新

城市按字母排序,点击字母,跳到字母位置,recleview大集合

2018-06-11

banner图片轮播

图片自动轮播,手势滑动轮播,有选中和未选中的标识。

2018-06-04

android与H5交互传参

H5调用Android无参和有参方法,Android调用js,H5的无参和多参方法

2018-05-29

QQ侧滑功能

slidingmenu侧滑 自定义侧滑边距 qq侧滑设置属性动画,传统侧滑,和qq侧滑,在自定义view里有标注

2018-04-19

Rxjavademo

Rxjava的订阅事件,create、just、from、defer、Intervalr、Range、Timer

2018-03-14

HttpURLconnection

httpurlconnection网络请求,get请求, post请求,封装

2018-03-14

VolleyMaster

get ,post 请求,volley联动Activity 获取网络图片,缓存图片

2018-03-14

okhttpMaster

android 网络框架,get请求,post请求,上传下载文件!

2018-03-14

谷歌banner横幅广告

android广告嵌入,加载显示谷歌横幅广告,admob广告,一般显示于底部

2018-02-28

Dialog显示日期

使用Dialog显示时间,一个开始时间,一个结束时间,获取这个世界段的年龄

2017-11-24

Workout 健身app

Workout 健身app 锻炼

2017-06-29

android google横幅banner广告

android google横幅banner广告

2017-06-28

android 切换开关按钮

android switch 切换开关按钮

2017-06-28

实时监测网络

实时监测网络

2017-06-28

下载在线音乐

下载在线音乐

2017-06-28

timer倒计时demo

timer 倒计时

2017-06-27

开屏广告android

开屏广告

2017-06-27

assets下mp3播放

assets下mp3

2017-06-27

文字制作铃声

文字制作铃声

2017-06-27

switch 开关 listview开关

switch 开关 listview开关

2017-06-26

android SQLCipher 加密数据库

db数据库,放入手机里,加密后会sd里生成加密后的db文件,然后在用的时候解密加密后的db文件

2017-06-26

获取手机铃声

获取手机所有铃声

2017-06-26

7.0 获取拍照和相册图片

7.0 获取拍照和相册图片

2017-06-26

webview嵌入浏览器

嵌入浏览器,webview加载网页

2017-06-26

android 加密已创建的数据库

android db数据库加密工具类,通过sqlcipher包,这个是加密已创建好的数据库

2017-05-21

recyclerview_listview_girdview

android listview横滑,竖滑和gridview

2017-03-26

Android Menu

android menu的创建和点击

2017-03-26

QR 二维码扫描

二维码扫描

2017-03-26

仿微信 TabLayout、ViewPager实现顶部和底部Tab导航

实现底部tab和顶部tab,底部tab仿微信,顶部tab可左右滑动

2017-03-26

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

TA关注的人

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