Gradle之旅(2):Gradle结构概述 2024-05-30 Android/Java 4686 字 Gradle 前文中介绍了 Gradle 脚本的灵魂所在: Groovy 语言的内容,那么本文就 Gradle 本身展开介绍: 从安装过程到 Gradle 结构以及使用方式等,最终实现的目的是可以在开发中通过 Gradle 脚本构建自动化任务,提高效率减少错误。
Gradle之旅(1):Groovy入门指南 2024-05-26 Android/Java 2737 字 Gradle Gradle 作为基于 JVM 的构建工具,可以方便的实现自动化测试的方案,而 Groovy 语言作为其编写脚本的语言,是其灵魂所在。由于 Groovy 同样是基于 JVM 的一门面向对象的编程语言,和 Java 具有极其相似的使用方法,本文从 Groovy 和 Java 的差异角度来介绍 Groovy 的使用方法。
Java语言下的函数指针 2024-05-16 Android/Java 1346 字 Java8Lambda 在 《事件队列与状态机的工程实践》一文中提到状态机的实现方式有三种,其中一种是函数指针方式,原理是将事件与状态固化到一张二维表格中,交叉点即为要执行的函数指针,这当然在C语言是很好实现的,可是在Java中并没有指针的概念,那么面对这种形式又该如何实现呢?
事件队列与状态机的工程实践 2024-05-13 Linux/C/C++ 2866 字 状态机 状态机是有限状态自动机的简称,是现实事物运行规则抽象而成的一个数学模型,也是一种以条件结构为核心的编程架构。当某种模型的状态变更比较复杂,且状态比较多,那么我们有必要将这些状态变化的逻辑抽象出来,做成一个可以统一调用的算法。
C语言知识拾遗 2024-03-18 Linux/C/C++ 1045 字 本系列文章旨在总结 C 语言基础知识,包括 标准库函数、疑难点分析、常用函数封装、常用项目代码块 等。关于C标准示例见 C语言教程
Android 模拟器相关基础知识 2024-03-15 Android/Java 1166 字 在 Android 开发过程中会经常使用到模拟器,常用的方式是借助 Android Studio 去创建和运行模拟器,或者是使用第三方的例如雷电、逍遥、genymotion 等,在本篇文章中梳理一下通过命令行操作模拟器的的方法,以及串口和镜像替换的相关知识。
Git常规使用梳理 2024-03-12 杂篇 1990 字 在软件开发过程中,不可避免的会使用到版本控制的工具,比方说 Svn 和 Git。但在之前的过程中,对于这些强大的工具都是最基本的使用:拉取、提交 仅此而已,而恰逢公司要规范代码而请人培训 Git 工具的使用,借此来梳理一下Git的常规使用方法。
Android Studio 开发 java 项目 2024-03-12 杂篇 448 字 开发过程中常常会写一些测试代码作为验证,之前直接使用 javac、java 命令去编译和执行代码,可是当我在 Android Studio 中创建 Java Library Module 运行 Java 代码时,却无法执行,多方搜索之后,将解决方法记录如下