何洲

何洲

66 posts
记 RN 项目中接入 VoIP 语音通话
ReactNative

记 RN 项目中接入 VoIP 语音通话

最近一个 RN 项目中需要接入 VoIP 语音通话功能,虽然在学校的时候学过了 Java,做过一个 Android 小项目,但是后面就完全没有接触过 Android 开发了,对 Java 的了解也停留在基础和一点 Spring Boot 上,而且,iOS 开发是完全没有接触过的,也就学校上课学了点 C、C++。一开始是十分抗拒的,不过想到编程总归是相通的,边做边学也能搞定,于是就开始尝试去对接,最后在经过差不多 4 天的努力下总算的完成了。

  • 何洲
    何洲
React Native 中的状态栏
ReactNative

React Native 中的状态栏

在此之前,我写了一篇React Navigation 构建 Android 和 iOS 统一的 UI的文章,里面简单的说到了 Android 状态栏的一些设置。后来我发现并不是我想的那么简单,因此通过这篇博客进行补充,文中会更加详细的介绍状态栏相关的内容以及 React Native 项目中如何去控制状态栏,使应用在 iOS 和 Android 平台上都具有很好的表现。

  • 何洲
    何洲
React+Redux 项目中的代码分割
前端

React+Redux 项目中的代码分割

按需加载是前端性能优化中的一项重要措施,指的是根据当前页面的需要,只加载相应的必需资源。 要实现按需加载,首先需要进行代码分割。通过 Webpack 这样的工具,我们可以按模块将相应的代码打包到一个文件中,从而实现代码分割。 不过,今天并不是讨论如果使用 Webpack 进行代码分割,而是在 React+Redux 项目中,我们如何通过动态导入分离路由和相应的 Redux 模块。

  • 何洲
    何洲
格式化输入框内容后定位光标位置
前端

格式化输入框内容后定位光标位置

这段时间进行项目升级工作,期间遇到一个需求:针对十六进制数输入框(输入框内只能输入十六进制数),输入时在每一个字节间插入空格,便于阅读。 这个功能倒不是很难,只用将原始数据格式化后重新设置到输入框中即可。但是,这里却有一个问题:如果从数据中间某处开始编辑,编辑一次后光标就会跳转到最右,在修改时体验不是很好。

  • 何洲
    何洲
Gradle 基础用法
Gradle

Gradle 基础用法

Gradle是一个汲取 Ant 和 Maven 概念的开源自动化构建工具。它使用基于 Groovy 或 Kotlin 的特定领域语言(DSL)来声明项目设置,抛弃了基于 XML 的各种繁琐配置。 虽然已有 1 年多没有写过 Java,但最近因为工作需要,开始了解微服务、Spring Cloud、Spring Boot 等,所以打算重新拾起来。在系统学习之前,打算先学习 Gradle,并且以后自己的一些项目就使用 Gradle 作为构建工具。

  • 何洲
    何洲
Flutter 布局组件
Flutter

Flutter 布局组件

在 Flutter 中,几乎所有东西都是一个 widget。无论是看得到的图像、图标和文件等,还是看不到的行(Row)、列(Column以及用来排列、约束和对齐这些可见 widget 的网格(Grid)等,这些全部都是 widget。我们可以通过 widget 的嵌套和组合来组成更加复杂的 widget,最终构成整个应用程序页面。这篇文章介绍了 Flutter 中常用的布局组件。

  • 何洲
    何洲
Flutter 中添加静态资源
Flutter

Flutter 中添加静态资源

一个应用程序少不了一些静态资源,例如:图片、字体、配置文件等。这些静态资源会打包到程序安装包中,可以在运行时访问。 Flutter 中添加静态资源很简单,将静态资源放置在任意目录(通常是根目录下的 assets 文件夹中),然后在配置文件中 pubspec.yaml 中指定即可。每个 asset 都通过相对于 pubspec.yaml 文件所在位置的路径进行标识。asset 的声明顺序是无关紧要的。

  • 何洲
    何洲
Flutter 路由和导航
Flutter

Flutter 路由和导航

大部分应用程序都包含多个页面,并希望用户能从当前屏幕平滑过渡到另一个屏幕。移动应用程序通常通过被称为“屏幕”或“页面”的全屏元素来显示内容。在 Flutter 中,这些元素被称为路由(Route),它们由导航器(Navigator)控件管理。导航器管理着路由对象的堆栈并提供管理堆栈的方法,如 Navigator.push 和 Navigator.pop,通过路由对象的进出栈来使用户从一个页面跳转到另一个页面。

  • 何洲
    何洲