使用AIDL进行Android应用间的进程通信

    在Android开发中,应用间的进程通信是非常常见的需求。而其中一种常用的进程通信方式是使用AIDL(Android Interface Definition Language)。 AIDL是一种定义接口的语言,允许您在客户端和服务端之间进行通信。在这篇博客中,我们将简要介绍如何使用AIDL进行Android应用间的进程通信。 AIDL的基本概念和原理 AIDL是一种远程接口定义语言,它允许不同应用程序的组件能够互相通信。通过定义...阅读全文
    作者:绝缘体.. | 分类:android, go, java, 移动开发, 编程语言 | 阅读: | 标签:, , , ,

    Go语言快速入门

    Go语言(Golang)是一门开源的静态类型编程语言,由Google开发,旨在提供一种简单、高效、可靠的编程方式。其中一个重要的特性是原生支持并发编程,使得开发者能够轻松地编写并发程序。本篇博客将为您介绍Go语言的并发编程,包含以下内容: 1. Goroutine Goroutine是Go语言中的轻量级线程,由Go语言的运行时系统管理。与传统的线程相比,Goroutine的创建和销毁开销很小,并且能够高效地利...阅读全文
    作者:绝缘体.. | 分类:go, 编程语言 | 阅读: | 标签:, , , ,

    go压缩可执行文件大小

    有时候发布到线上的可执行文件有点大,需要对其进行压缩。 以windows系统为例,现在有一个 demo.exe 大小 1.14M 步骤1 添加构建标志 go build -ldflags="-s -w" demo.go -s: 省略符号表和调试信息。 大多数情况下,在生产环境中不需要它们。 -w: 省略DWARF消息。 这两个参数不会影响程序的执行,但它会减少可执行文件的大小。 压缩后的大小 825K,减小27%。 步骤2 使用 upx 程序。 下载安...阅读全文
    作者:绝缘体.. | 分类:git, go, Linux, PHP, windows, 开发工具, 操作系统, 编程语言 | 阅读: | 标签:, , , ,

    用 go 实现的 git 快速提交代码的小工具

    用 go 实现的 git 快速提交代码的小工具。 package main /* 这是一个用 go 实现的 git 快速提交代码的小工具 将该代码编译成可执行文件,然后加入到系统环境变量中去 然后就可以直接使用类似: g '这是一个测试' 快速的提交代码了 */ import ( "fmt" "os" "os/exec" "strings" ) func main() { argLen := len(os.Args) file := "." if argLen < 2 { fmt.Println("必须输...阅读全文
    作者:绝缘体.. | 分类:git, go, 开发工具, 编程语言 | 阅读: | 标签:, , , ,