自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android 地区选择器或者其他选择器

一个适用于Android的选择器库,提供日期时间选择、单项选择、二级和三级联动选择等功能,包括省市区选择器。

2025-03-27 11:59:20 190

原创 Android 腾讯bugly监听奔溃信息

同意隐私协议后初始化。

2025-03-05 14:37:16 157

原创 Android 中间的tab会锁在顶部

【代码】Android 中间的tab会锁在顶部。

2025-02-05 16:18:53 339

原创 Android 整个屏幕可滑动,tab,viewpage是列表,tab不锁在顶

步骤 3:列表Fragment实现(ListFragment.java)步骤 1:主布局文件(activity_main.xml)步骤 2:MainActivity实现。步骤 4:布局文件补充。

2025-02-05 13:46:50 307

原创 Android 马甲包

3.混淆,更改混淆规则,比如方法名用随机的英文大小写。4.添加垃圾代码,插件AndroidJunkCode。2.更改配置信息,包名,appid。

2025-01-21 09:52:08 122

原创 Android 添加垃圾代码

Android解决使用CocosCreator开发产品上架应用市场代码重复问题qq549631030/AndroidJunkCode

2025-01-20 16:00:59 206

原创 Android context.getApplicationContext(),getcontext,context,getActivity,activity区别

ApplicationContext 不依赖于特定的 Activity,它不会受到 Activity 生命周期的影响,因此适用于需要跨 Activity 和 Service 使用的资源和服务。定义:getApplicationContext() 是 Context 的一个方法,返回应用的上下文,通常是一个全局的 Application 上下文。如果是 Fragment,则返回的是 Fragment 所在的 Activity 的 Context。getResources():获取应用的资源。

2025-01-15 17:57:48 548

原创 Android dialog

1.注意的点:extends Dialog。3.设置布局,有点像activity。

2025-01-15 17:32:29 170

原创 Android fragment的写

(R.layout.fragment_no_fold_tab)解析为对应的。1.继承于fragment。

2025-01-15 16:59:10 480

原创 Android 后台线程

网络请求(如 getBitmapFromUrl)是耗时操作,直接在主线程中执行会阻塞 UI 并可能导致 ANR(应用无响应)。线程池允许在后台线程中执行这些耗时任务。作用:创建一个单线程的线程池 executor。这个线程池用于执行后台任务(例如网络请求),并确保这些任务在非主线程中运行,避免阻塞 UI。由于 UI 更新只能在主线程中完成,imageView.setImageBitmap(bitmap) 必须在主线程中调用。Runnable 中的代码会在线程池的线程中执行,而 不在主线程 中执行。

2025-01-15 14:16:42 395

原创 Android 延时

【代码】Android 延时。

2025-01-15 11:24:43 88

原创 Android 防止每次打开APP都显示启动页

这段代码的目的是避免这种情况,如果当前的 Activity 不是根 Activity,且它是通过点击启动图标来启动的(符合 CATEGORY_LAUNCHER 和 ACTION_MAIN),则调用 finish() 结束当前 Activity,防止用户再次进入 MainActivity。如果满足上述条件(即当前 Activity 不是根 Activity,并且它是通过点击启动图标而来),则调用 finish() 来结束当前 Activity,这会将当前 Activity 从栈中移除。

2025-01-15 10:10:52 577

原创 Android 自定义混淆字典

添加下面的代码,用新的混淆字典,随机大小写字母组合。在Device Explorer找到这个文件。在混淆文件中添加规则。

2025-01-13 14:56:38 404

原创 Android 混淆

【代码】Android 混淆。

2025-01-07 18:39:45 442

原创 Android git有文件没提价到本地

git add . 是一个 Git 命令,用于将当前目录及其所有子目录下的所有更改(包括新建、修改和删除的文件)添加到暂存区(staging area)。简单来说,它标记这些更改为“准备提交”的状态。

2025-01-04 14:14:56 296

原创 Android 处理int,string,bool,float为null值时的判断

Float(包装类):适用于需要表示 null 或需要对象的场景,特别是涉及集合、泛型或需要处理缺失值的情况。float(原始数据类型):适用于性能敏感的场景,特别是需要大量浮点数计算,且不需要 null 值表示。原始类型 float 不能为 null,所以无法直接接受 null 值。Integer 类型(int 的包装类),它可以存储 null 值。String 是一个对象类型,因此它可以为 null。Boolean 类型变量本身可以为 null。int 是原始数据类型,它不能为 null。

2025-01-04 10:33:29 246

原创 Android 底部tab,使用recycleview实现

【代码】Android 底部tab,使用recycleview实现。

2024-12-26 09:48:44 670

原创 Android 屏幕适配autosize

然后默认使用dp和sp了。

2024-12-25 16:20:05 422

原创 Android debug后一直显示要连接debug

【代码】Android debug后一直显示要连接debug。

2024-12-19 11:07:10 110

原创 Android v4和v7冲突

v4转成AndroidX。

2024-12-18 21:53:39 316

原创 Android 写排行榜,顶部前三

【代码】Android 写排行榜,顶部前三。

2024-12-17 11:05:32 460

原创 导入kotlin

或者直接拿一个kt文件进来,在顶部会显示一个config,然后设置version,点击OK就可以了自动导了。

2024-12-10 18:43:59 363

原创 Android H5调起微信支付宝支付

【代码】Android H5调起微信支付宝支付。

2024-12-07 11:28:04 610

原创 Android 封装一个SharedPreferencesUtil

私有构造方法: 将构造方法设为私有,确保外部无法直接通过 new 来创建 SharedPreferencesUtils 实例,只能通过 getInstance 方法获取。SharedPreferences 的操作: 这个类封装了所有常用的 SharedPreferences 操作,如保存和获取字符串、整数、布尔值、列表等。

2024-12-05 14:09:19 505

原创 刚安装git,怎么提交代码到gitee

如果启用了 双因素认证,你可能需要使用 Personal Access Token 作为密码,具体可参考 Gitee 的 个人访问令牌文档。推送完成后,打开 Gitee 上的仓库页面,你应该可以看到已经上传的代码。如果安装成功,你会看到 Git 的版本号。

2024-12-04 20:09:14 481

原创 Android okhttp请求

下面是一个用 OkHttp 封装的 GET 请求方法,适用于 Android 项目。该方法包括基本的网络请求、错误处理,并支持通过回调返回结果。回调接口:HttpCallback 用于处理异步请求的结果,分别有 onSuccess 和 onFailure 方法。异步操作:OkHttp 的 enqueue 方法在后台线程中运行,因此无需担心主线程阻塞。错误处理:在 onFailure 中返回异常信息,方便排查问题。方法二:使用 HttpUrl 进行参数编码。方法一:手动拼接查询参数。

2024-12-04 13:45:58 375

原创 flutter 发版的时候设置版本号

它应该是一个递增的整数,每次提交到 Google Play 时,versionCode 必须比之前的版本号大。如果你想自动化版本号和版本昵称(如 getAppVersionCode() 和 getAppVersionName() ),你可以通过 git 命令来动态获取 Git 提交的数量或者标签。通过这两个文件的配置,你就可以顺利地修改版本号和版本昵称,并准备发布 Flutter 应用。自动化获取:通过 git 脚本动态获取版本号和版本昵称。

2024-11-08 17:05:29 891

原创 git tag

已经发布了 v1.0 v2.0 v3.0 三个版本,这个时候,我突然想不改现有代码的前提下,在 v2.0 的基础上加个新功能,作为 v4.0 发布。就可以检出 v2.0 的代码作为一个 branch ,然后作为开发分支。如果在已经打完上架包后 还有东西需要修改需重新打包 要先删掉tag执行。要查看仓库中的所有标签。

2024-11-08 16:40:08 368

原创 flutter 空心文字

Flutter: 为字体增加渐变色描边

2024-06-20 15:56:39 480

原创 flutter 导出iOS问题3

尝试更新本地 spec。版本冲突,统一版本为6.10.1。pod install时出现。9.6.0改成10.6.0。更新flutter版本后。17.0改成14.1.0。提示更新本地 spec。

2024-06-13 14:39:18 813 1

原创 android studio过滤日志

log message设置过滤的内容或者设置显示的内容。package name就是当前调试的包名。filter name:过滤名称随意。荣耀手机的日志有很多乱七八糟的输出。log level是输出日志的类型。log tag不知道是什么。在logcat设置过滤。要显示的内容就直接输入。以|分割要过滤的内容。

2024-06-13 10:34:54 706

原创 华为手机USB调试调过登录

登录荣耀账号,再试就可以了,记得默认允许电脑调试,然后退出荣耀账号。但是可能因为没有登录账号,没法切到生产模式。

2024-06-12 18:37:27 1677

原创 flutter as连接网易模拟器

vi ~/.android/adb_usb.ini 把刚刚截图里面的Vendor ID添加进去, :wq保存退出即可。1.需要在~/.android/adb_usb.ini文件中加入供应商ID/Vender ID。现在打开用命令adb devices查看下,就有模拟器了。3.解决mumu模拟器adb识别不了的问题。开启:adb start-server。关闭:adb kill-server。5.再次执行 adb devices。3.修改adb_usb.ini文件。2.adb连接网易MuMu模拟器。

2024-06-05 20:55:41 781

原创 flutter iOS支付弹窗调不起来

如果您在任何购买之前调用此函数,它将清除最后的交易。这样我们就可以调用它。

2024-05-22 13:36:41 736

原创 flutter flutter_logs拉不到的问题

2.在iOS目录下修改依赖又可以了。

2024-05-09 12:09:27 637

原创 iOS隐私清单

APP 隐私清单添加

2024-04-22 17:32:38 502

原创 flutter 谷歌的苹果系统消息推送

flutter + firebase 云消息通知教程 (android-安卓、ios-苹果)Android、ReactNative、Flutter集成Firebase推送注意事项Android:Firebase 凭据iOS:基于 p8 令牌的 APN 连接iOS:p12 生成证书

2024-04-19 15:35:53 515

原创 function 方法回调和页面

/因为方法里面有网络请求异步返回数据,所以用回调的方法方便获取数据,如果用。点击翻译,调方法,在方法的回调里面获取数据。

2024-03-28 16:14:38 348

原创 flutter异步刷新布局可以用下面的

【代码】flutter异步刷新布局可以用下面的。

2024-03-26 19:23:19 293

原创 flutter 保存一堆多语言翻译词条,由key和value组成

用sharePreference实现。

2024-03-26 18:13:26 453

RankAdapter.java

RankAdapter.java

2024-12-16

空空如也

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

TA关注的人

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