首页
学习
活动
专区
圈层
工具
发布

#编译

Protocol Buffers (Protobuf) 详解

木易士心

Protocol Buffers(简称 Protobuf)是 Google 开发的一种语言无关、平台无关、可扩展的序列化数据结构的机制。它比 XML 和 JSO...

1800

TypeScript 与 ArkTS 全面对比:鸿蒙生态下的语言演进

木易士心

ArkTS 则走向“强静态类型 + 编译期确定性”路线,其类型系统设计更接近 Rust 或 Swift,目标是在编译阶段消灭尽可能多的潜在错误:

3300

Android Gradle 构建配置详解与高级用法

木易士心

在 Android 开发中,build.gradle 文件是项目构建的核心。它不仅管理依赖和编译配置,还支持自动化、多环境构建、性能优化等高级功能。本文将系统梳...

4700

APK 组成结构和体积优化策略

木易士心

好的,我们来详细分析 Android APK 的组成以及如何减小 APK 体积。这是 Android 开发中非常重要的优化环节。

2100

compileSdkVersion、minSdkVersion 和 targetSdkVersion —— Android 三个核心的 SDK 版本配置

木易士心

在 Android 项目中,有三个核心的 SDK 版本配置:compileSdkVersion、minSdkVersion 和 targetSdkVersion...

3000

Android 无侵入式数据采集:从手动埋点到字节码插桩的演进之路

木易士心

在 Android 生态中,编译期字节码插桩(Bytecode Instrumentation) 是最主流、最稳定的 AOP 实现方式。

2900

Flutter PC 应用开发指南:从环境搭建到实战避坑

木易士心

随着 Flutter 3.0 正式支持桌面端(Windows、macOS、Linux),越来越多开发者开始使用 Flutter 构建跨平台的桌面应用程序。相比传...

4100

Jetpack Room 从入门到精通

木易士心

Room 是 Google 推出的 Android 官方持久化库,它在 SQLite 的基础上提供了一个抽象层,极大地简化了数据库操作。它通过编译时的 SQL ...

2100

如何给老板娘汇报网络安全等级

逍遥子大表哥

支持主机存活探测、漏洞扫描、子域名扫描、端口扫描、各类服务数据库爆破、poc扫描、xss扫描、webtitle探测、web指纹识别、web敏感信息泄露、web目...

3610

Electron 开发鸿蒙 PC 学习资料全攻略:从入门到实战

徐建国

通过以上资源体系,前端开发者可充分利用现有技术栈快速切入鸿蒙 PC 生态。建议优先使用预编译包完成初期开发,待熟悉适配逻辑后再尝试自定义编译和底层优化。随着鸿蒙...

6910

Whois 工具在 鸿蒙 PC 上的交叉编译实践

徐建国

本文记录了将 Whois 工具(版本 5.5.10)成功交叉编译到 HarmonyOS PC 平台的完整过程。Whois 是一个用于查询域名注册信息的命令行工具...

5810

Electron开发鸿蒙PC应用环境搭建指南

徐建国

Electron 是一个使用 JavaScript、HTML 和 CSS 构建跨平台桌面应用程序的开源框架。通过将 Chromium 渲染引擎和 Node.js...

8110

使用 Electron 定制自己的鸿蒙PC应用

徐建国

由于鸿蒙目前暂无完整的 Electron 编译环境,如果项目使用 TypeScript 等需要编译的语言,需要按以下步骤处理:

3710

从零开始:开发一个仓颉三方库的完整实战

徐建国

本文详细记录了从零开始开发一个仓颉三方库的完整过程,包括从克隆模板、编写代码、解决问题到最终发布的每一个步骤。通过这篇文章,你将学会如何创建一个标准的、文档完善...

4710

Cargo 高级使用指南

徐建国

包管理工具最重要的意义就是任何用户拿到你的代码,都能运行起来,而不会因为各种包版本依赖焦头烂额。

5310

Rust 入门:Hello World 程序

徐建国

既然已经安装好了 Rust,现在就来编写第一个 Rust 程序吧!在学习任何新语言时,在屏幕上打印 Hello, world! 都是一个经典的传统,我们也将遵循...

6410

构建第一个仓颉与 ArkTS 混合鸿蒙应用

徐建国

仓颉工程默认编译架构为arm64-v8a,因此在使用x86 模拟器时(即,当前开发环境为Windows/x86_64或MacOS/x86_64时),仓颉工程及三...

6810

第一个仓颉程序

徐建国

在完成仓颉工具链的安装后,让我们通过创建一个简单的 "Hello World" 程序来验证开发环境,并学习仓颉程序的基本结构和编译运行流程。

4410

第一个鸿蒙仓颉应用

徐建国

本文档适用于仓颉应用开发的初学者。通过创建和运行初始化的项目,快速了解工程目录的主要文件,熟悉仓颉应用开发流程。

5510

dperf的环境搭建和操作

紫昭

出现编译错误,麒麟软件源中没有对librte_net_bond的驱动,直接在makefile中将相应的驱动进行移除,然后在进行编译:

3910
领券