Android 开发

11篇文章
当我们使用 ViewBinding 来绑定 RecyclerView 的 Item 会出现一个神奇的 bug 那就是使用 LinearLayout 作为 item 的 Root View 时设置它的 layout_width 属性时会完全失效。 我们先重现一下这个问题。 首先定义 item 布局,这里看到我使用的是 L...
  • 2021-12-14
一直以来我写的 Android App 都是用一个 Activity 承接一个页面的业务逻辑,代码越写越多,各种 Activity 之间的跳转也非常混乱了,甚至到了难以维护的程度。 借着这个学习的机会,我觉得自己是应该好好了解一下 Android Navigation 了,这篇博客主要参考 Android Develo...
  • 2021-10-20
今天一大早(雾)其实我起床已经是中午了,刘公子问我怎么实现 Android 一键锁屏?我心想这不就是 Google 一下你就得到的事吗?这代码估计都烂大街了吧。不过又仔细想想,难道是 Android 日常弃用 API 导致不行? 讲一下我这里了解到的两种,一种是直接控制屏幕熄灭(休眠),还有一种是控制手机进入锁定状态(...
  • 2021-04-10
使用前先编辑 build.gradle 导入 androidx.recyclerview.widget.RecyclerView 导入成功后进入界面的 xml 使用,这边我还加了点其他的组件 接下来创建,video_item.xml 文件,这个就是要展示的 item layout 先定义一个数据类 VideoItem....
  • 2020-08-15
今天发现下载功能突然崩了,导致 APP 直接闪退有点严重呀,使用 Android Studio Logcat 打印出如下错误 由于我用的是刚升级的 MIUI 12 所以我觉得发生这个错误的原因应该和 Android 10 的文件访问策略有关。因此,我通过将android:requestLegacyExternalSto...
  • 2020-08-10
最近在整理公司用的 React native Android 相关组件,然后发现有个组件封装好后改变属性后居然不生效,然后把软件切入后台再进去就很神奇的这个组件更新了 经过各种搜索,和问公司大佬们,发现这是 react native android UI 组件封装的一个常见的坑了具体的问题大概就是 react-nati...
  • 2020-03-08
在用 React Native 打包 Android 的时候发现每次改 APP 版本号都需要去 android/app/build.gradle 里面去改版本号,并且项目下面的 app.json 中的 Version 都没啥用感觉,想要这个版本号和 build.gradle 保持一致只能分别改两个文件?于是我很久之前就...
  • 2019-11-29
Jetifier 工具是个第三方开源小工具,GitHub:https://github.com/mikehardy/jetifier 独立的 Jetifier 工具可将依赖于支持库的库迁移为依赖于等效的 AndroidX 软件包。该工具可让您直接迁移单个库,而无需使用 Android Studio 附带的 Androi...
  • 2019-11-26
什么是签名? 如果这个问题不是放在 Android 开发中来问,如果是问一个普通的人,我想大家都知道签名的含义。可往往就是将一些生活中常用的术语放在计算机这种专业领域,大家就开始迷惑了。计算机所做的事情,或者说编程语言所做的事情,不正是在尽可能地模拟现实吗?所以,计算机中所说的签名和生活中所说的签名在本质上是一样的! ...
  • 2019-07-15
Android 在打包的是出现"Errors while building APK. You can find the errors in the 'Messages' view."这样的错误信息,然后查看控制台的错误详情会发现 library 包中有错误信息,只需在 在 build.gradle 设置(这样值只是治标...
  • 2019-06-05

关注我们的公众号

微信公众号