Android
(219)Android 复制文本到系统剪切板
## 需求
我正在开发的一个 Android App,其主要功能就是将扫描出来的蓝牙设备信息,自动复制到手机剪切板。
然后复制到其他需要配置的地方。
例如,点击蓝牙设备的 Mac 地址,自动写入剪切板。
## 复杂的实现
android fragment 中调用父级 activity 中定义的方法
## 需求场景
一个 list / detail 的小 android app,分为两个 fragment 置于一个 activity 中。
list fragment 底部一个按钮,点击需要调用 activity 中的一个方法。
registerForActivityResult 解决 startActivityForResult(Intent!, Int): Unit is deprecated. Deprecated in Java
举两个例子
## 例子一:开启蓝牙
废弃的 startActivityForResult 写法:
```
const val ENABLE_BLUETOOTH_REQUEST_CODE = 1
val enable
设置 Android Studio 在保存时自动对代码进行格式化
写 Android 还是用 Android Studio 能快一点,毕竟我这种入门级开发者,东拼西凑的代码,很容易出现各种警告、错误,用 Android Studio 的自动修复非常节省时间。这一点甚至比 Visual Studio 都强大
Android LiveData
可以包含任何类型的数据,通过监听 LiveData,在数据发生变化时,可以立即得到通知。
## LiveData 与 ViewModel
通常 LiveData 定义在 ViewModel 中,然后在 Activity / Fr
'constructor Handler()' is deprecated. Deprecated in Java
使用 Android 官方文档的示例代码,10 秒后停止扫描附近的蓝牙设备,报错:
## 有问题的代码
```
import android.os.Handler
private val handler = Handle
Android Primary Detail Flow 模板
想实现一个 Android APP 扫描附近 BLE 蓝牙设备,并显示其服务、特性 UUID,及对应 Handle,CCCD。
尽量能自动化,并加快目前一个项目中用到的蓝牙网关配对的过程。
界面展示类似于列表加详情页的形式,恰好 A
荣获一张搞笑证书:Google Play Store Listing Certificate
这个证书的中文名是:Google Play 商品详情证书。主要是在 Google Play 里发布 App 相关的一些规范和技巧,倒是有不少的实用的内容,比如 [App 名字规范、简介规范、详情规范等](https://www.sunzho
Google Play 商品详情的描述规范
趁着 Google Play 最近搞的一个学习活动,了解了一下谷歌应用市场的优化技巧。
## 产品介绍的写作思路
- 面向的特定用户群体:例如,孩子家长,研究生,程序员之类
- 其他 app 没有的特色功能
- 常用功能有哪
RecyclerView Layout Weight
例如,我想将 RecyclerView 的高度设置为占据整个屏幕余下的空间。
## 代码结构
```
// 外层,例如 LinearLayout
android:layout_height="match_parent"
/