获得徽章 1
可以比对不同分支提交记录,同步某一个提交的代码到当前分支。@奔跑呢鸡翅、@4951Ming、@用户9156965617696
4951Ming于2022-01-22 14:21发布的图片
评论
Android P以上的版本 可以直接获取进程名。@奔跑呢鸡翅、@4951Ming、@用户9156965617696
4951Ming于2022-01-21 16:28发布的图片
评论
Android里的Debounce(防抖)
快速连续点击,只响应最后一次的点击事件
public class Debounce {

private final Handler mHandler = new Handler();
private final long mInterval;

public Debounce(long interval) {
mInterval = interval;
}

public void attempt(Runnable runnable) {
mHandler.removeCallbacksAndMessages(null);
mHandler.postDelayed(runnable, mInterval);
}
}


类似场景:连续快速输入内容 最后才执行搜索

//间隔时间500ms
Debounce debounce = new Debounce(500);

...
onTextChanged(...){
debounce.attempt(() -> {
//执行搜索操作
...
});
}
@奔跑呢鸡翅、@4951Ming、@用户9156965617696
展开
评论
#春节小游戏#
手抖了 要不第一轮就完成了。。[奸笑]
4951Ming于2022-01-20 14:56发布的图片
评论
Android分包
在app build.gradle文件里添加配置

最终打包生成一个armeabi-v7a包、一个arm64-v8a包、一个通用(同时包括armeabi-v7a和arm64-v8a)的包。
@奔跑呢鸡翅、@4951Ming、@用户9156965617696
展开
4951Ming于2022-01-19 14:40发布的图片
2
#春节小游戏#
[呲牙]
4951Ming于2022-01-18 16:02发布的图片
评论
Android 12 中包含有 <intent-filter> 的 activity、service 或 receiver的应用组件, 必须为它们显示声明 android:exported 属性,否则应用将无法安装!!!
@奔跑呢鸡翅、@4951Ming、@用户9156965617696
评论
简单数据存储常用的SharedPreferences,有线程安全、潜在的ANR、不能跨进程等问题。
谷歌官方推荐使用DataStore来替换;
直接使用腾讯的MMKV也可以...
@奔跑呢鸡翅、@4951Ming、@用户9156965617696
评论