虽然现在回看这个功能确实挺简单的,不过对于前两天刚学习 IOS 开发(这里的刚学习指的是正式开发以来,之前的涂涂改改不算…)的我来说确实也是实实在在的踩了一些坑。 其实获取网络状态的方案还是有很多的,经过技术调研后我这边选择是先通过 AFNetworking 开源依赖包判断和监听网络变化,然后再通过 IOS CoreT...
  • 2022-08-05
使用 Gomobile 库就能够利用 Go 语言开发移动应用或者封装一个原生依赖库,Gomobile 代码仓库:https://github.com/golang/mobile 这篇博客中,我将记录一下这两天在使用过程中遇到的一些坑和总结一下使用经验。 我将利用 Gomobile 封装一个依赖库实现通过 swift 调...
  • 2022-07-20
在学习配置 JSX 使用自定义函数编译时遇到如下报错。 我尝试使用的是通过注释方式 /** @jsx BinReact.createElement */ 配置,代码如下 在编译的时候就出现了开头的错误提示我说自动运行时环境不能配置 pragma 和 pragmaFrag。 刚开始我并不理解这段报错的意思,于是通过不断查...
  • 2022-04-04
说起来我好像有几个带 web 管理的几个小工具都已经是使用 beego + react 的方式来搭建了,如:机器人管理后台,一些小程序的管理后台… 按道理来说我拿之前的抽离一套简单的架构模版就好了,但是我发现之前由于比较粗旷的写法貌似项目的前端代码结构不是特别清楚,加上之前还是用的 JS 写的现在我想直接上 TS,还有...
  • 2022-02-15
当我们使用 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
由于我们使用开发技术的是 ReactNative 所以应用层是相对原生 Android APP 应用架构有部分差异的。 下图是 ReactNative 框架 Android APP 解构分层: 基于该结构上的差异化,我们对应用进行了如下 2 个层(JS层, Java 层),4个方面( js bundle 保护, APP...
  • 2021-10-12
鸽子终于回来啦,都一个月没发博客了。今天还不水一篇的话就说不过去了。 这篇博客只是作为一篇入门博客,记录一下我从不会使用 Docker 到会导出一个 Docker image 给别人使用的使用过程记录。 按照惯例,先了解一下 Docker 是什么。 Developing apps today requires so m...
  • 2021-09-21