Android
(219)Google Play Android App 卸载率高的原因分析
最近新开发了一个 Android App,在 Google Play 上发布,应用商店了翻译了 40+ 语言,但是应用内只翻译了中文和英文,想先看看 Google Play 的搜索效果。
观察了两天,搜索效果比预期要好,转化率也挺高。
Android 按钮样式区分,使用内置 Material Design 样式
## 背景
经常会遇到在 Android 界面中需要添加两个并排的按钮,例如:
- 一个确定按钮
- 一个取消按钮
两个按钮需要有颜色的区分,能明显分辨出 Primary, Secondary 的属性。
每次都现找颜色
Type mismatch: inferred type is Double? but Double was expected
写了一段 Android Koltin 的代码,做浮点数计算。但是编译时报错:
> Type mismatch: inferred type is Double? but Double was expected
出错的代码如下,
Android Kotlin 编译时提示警告 Parameter 'view' is never used
例如,下面一段响应点击事件的 Android Kotlin 代码:
```
fun clickResetBtn(view: View) {
binding.x1.setText("")
}
```
在编译时,会看
Android Studio 4.1.3 编译报错 INSTALL_PARSE_FAILED_NO_CERTIFICATES
在新安装的 Android Studio 4.1.3 上编译以调试 APP 时,报错:
```
04/17 19:58:39: Launching 'app' on No Devices.
Installation did not
在 RecyclerView 条目数超过一屏时,下拉滚动导致 checkbox 状态混乱
## Bug 现象
陪媳妇在医院生二娃的时候,用自己新开发的一个 Todo 管理的 Android App 记录待办事宜。当待办事项列表条目很多,超过一屏,此时下拉滚动查看更多事项,会发现这些待办事项的完成状态发生错乱。并且引发我的壁纸生
Android Fragment 顶部工具栏显示回退按钮
## 场景
一个 Main Activity,多个 Fragment 组成的 Android App。
- 界面1,列表页:list fragment
- 界面2,详情页:detail fragment
当列表页进入详情页时
Android 11: IntentService is deprecated
使用 IntentService 实现了一个耗时的功能,但是 Android Studio 编译时警告:
> IntentService is deprecated
## 官方文档
https://developer.an
Android EditText 输入框设置自动焦点
在 Android App 的新建页面,我想将输入焦点自动设置到第一个输入框上,这样就省去用户点击的麻烦。
在使用了 Data Binding 的情况下,kotlin 的写法:
binding.editTextTit
Android Activity 中点击 action bar 按钮,跳转 Settings Fragment
## 需求
想实现点击 app bar / action bar 上的一个按钮,跳转到设置功能页,即 Settings Fragment。
## findNavController 实现跳转
由于 action bar 在 mai