打造强大的Android C++工程

本文分享了作者在重构Android项目时对C++开发的心得,包括创建C++开发环境的简易、工具选择、模块化的项目结构设计,以及其带来的优点如模块化、可维护性、代码重用和跨平台支持等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


theme: cyanosis

好久没有写博客了,最近一直在做项目重构,动刀之深,让我无暇其他。今天终于告一段落了,就总结一下前段时间学习C++时的一些开发心得吧。

因为Android系统🈶️C++ 语言开发的原因,每个 Android开发者都或多或少的涉及过一些C++ 的开发,但是作为一个常年开发Android的人来讲,开发C++时变得不合乎常理,总感觉写的东西就是一个Demo,或者不知道怎么在工程中开发C++。

架构设计

首先,Android开发C++相关的东西,现在变的非常简单,只需要在创建项目时,根据AS的提示创建包含C++ 的开发环境,即可将需要的JNI环境全部创建出来,再稍微了解一下cmake的语法,没什么技术难度。

工具选择
  1. 纯Android项目 :AS对C++的开发语法支持也是较好的,所以直接在AS中开发即可
  2. 需要开发多平台项目:由于可能出现多个平台不同特性的开发,我们可以选择更专业的开发工具,比如CLion等.
项目结构

都用C++了,那我们就假设项目较大,使用平台较多吧,这会包含所有的开发场景的。

一般情况下,我们在物理结构上进行如下设计:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值