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" /