当我们使用 ViewBinding 来绑定 RecyclerView 的 Item 会出现一个神奇的 bug 那就是使用 LinearLayout 作为 item 的 Root View 时设置它的 layout_width 属性时会完全失效。 我们先重现一下这个问题。 首先定义 item 布局,这里看到我使用的是 L...
  • 2021-12-14
由于比赛训练需要,我就手动下载了 Okhttp 的 jar 包然后手动导入到项目,但是使用的时候居然闪退,报错说 okio.Buffer 类不存在。详细错误如下 全网都在说是因为没有 okio 的 jar 包,下载一个 okio 的包导入就好了,于是我天真的下载了一遍又一遍最新版的 okio-3.0.jar 问题也依旧...
  • 2021-11-29
前两天写了一篇《我觉得,是时候该好好聊聊 Android Navigation 了。》博客,今天就接着把 Navigation + BottomNavigationView 的博客给续上吧。 《我觉得,是时候该好好聊聊 Android Navigation 了。》博客地址: https://bin.zmide.com/...
  • 2021-10-22
一直以来我写的 Android App 都是用一个 Activity 承接一个页面的业务逻辑,代码越写越多,各种 Activity 之间的跳转也非常混乱了,甚至到了难以维护的程度。 借着这个学习的机会,我觉得自己是应该好好了解一下 Android Navigation 了,这篇博客主要参考 Android Develo...
  • 2021-10-20
这一篇博客只是单纯的讲讲 Apktool 的使用,当然我们接到的业务远不止如此。后面基本是先集成一个可用的 bash script 用来基于一个模板 APP 快速生成一些包,然后就是写一个初版的构建平台能够在后台上传图标选择 APP 功能构建一个 APP。 至于为啥选择将打包好的 APK 逆向再编译,我们不是有源码吗?...
  • 2021-07-15
我之前写了一篇 Android app 签名使用 keytool 工具的博客(原文地址: https://bin.zmide.com/?p=181) 之前其实 Android 开发团队之前一直给 apk 使用的是 java 程序的签名方式。 我在这里再补上一个 keytool 说明的 oracle 官网链接: http...
  • 2021-07-15
今天又是折腾开发环境的一天呢。 放假了开开心心的回到公司上班的第一天,拉一下项目先看看小伙伴们最近玩了啥,听说弄了一套 breeze 架构贼拉香。然后当我一套猛如虎的操作下来之后没跑起来,好家伙。刚开始嘛报错说我 Java 环境不行,于是乎我想到几个星期前整 QQ 机器人我好像是搞了一下 JAVA_HOME 环境变量而...
  • 2021-07-01
今天一大早(雾)其实我起床已经是中午了,刘公子问我怎么实现 Android 一键锁屏?我心想这不就是 Google 一下你就得到的事吗?这代码估计都烂大街了吧。不过又仔细想想,难道是 Android 日常弃用 API 导致不行? 讲一下我这里了解到的两种,一种是直接控制屏幕熄灭(休眠),还有一种是控制手机进入锁定状态(...
  • 2021-04-10
使用前先编辑 build.gradle 导入 androidx.recyclerview.widget.RecyclerView 导入成功后进入界面的 xml 使用,这边我还加了点其他的组件 接下来创建,video_item.xml 文件,这个就是要展示的 item layout 先定义一个数据类 VideoItem....
  • 2020-08-15
好的,以前公司就有在用穿山甲的广告平台,然后有些项目是 React native ,以前是有封装一个模块,但是中间不只包含穿山甲还有很多其他乱七八糟的模块,干脆边写博客边把头条穿山甲这个模块重写出来吧 首先我们先用 create-react-native-module 工具搭建一个项目吧 我带了一些个性化的参数,cre...
  • 2020-03-12

关注我们的公众号

微信公众号