Android Studio - 初识asfp(平台版 Android Studio)

平台版 Android Studio  |  Android Developers,这个就是官网了。

使用环境需要再 Linux 下,我是在 ubuntu 环境中运行的。貌似版本要求比较高,我本地的源码版本为A12。

使用步骤:

1、保存.deb 文件。
2、sudo dpkg -i /path/to/asfp-2023.1.1.19-linux.deb (替换为本地绝对路径) 
3、/opt/android-studio-for-platform/bin/studio.sh (执行该命令打开asfp)
4、首先导入项目

5、依次选择对应的路径
6、接下来就是漫长的等待
7、这里可以动态调整想要调试的模块

添加桌面图标

桌面新建asfp.desktop文件,复制以下代码并粘贴

[Desktop Entry]
Encoding=UTF-8
Name=AndroidStudio                                     
Comment=AndroidStudio                                  
Exec=/opt/android-studio-for-platform/bin/studio.sh 
Icon=/opt/android-studio-for-platform/bin/studio.svg 
Terminal=false                                   
StartupNotify=true
Type=Application
Categories=Application;Development;

配置权限,否则无法启动(我这里是这样)

即可从图标进入。

### 如何在Android Studio中使用CC2650进行开发 #### 设置环境准备 为了能够在Android Studio环境中顺利集成并使用CC2650模块,开发者需先确认已安装适当本的工具链。对于基于C/C++的嵌入式设备编程而言,通常会涉及到NDK(Native Development Kit)。考虑到当前使用的Android Studio 4.0默认配置的是cmake version 3.10.2[^1],建议保持一致以减少兼容性问题。 #### 添加硬件支持包 针对TI CC2650这类特定芯片的支持,官方提供了专门的软件开发套件(SDK),其中包含了必要的驱动程序以及示例代码。这些资源可以通过SDK Manager中的“Additional SDK Tools”部分获取到。值得注意的是,在较新的Android Studio(如4.2.2及以上)[^2]里,可能已经预集成了更多种类的外设库文件,但仍推荐手动检查是否有最新可用。 #### 创建项目结构 创建一个新的原生活动(Native Activity)工程模板作为起点是比较好的做法。这一步骤能够自动设置好基本的JNI接口框架,并允许直接编写C/C++源码而无需过多额外配置工作。如果计划深入修改内核级功能,则可考虑采用ASfP平台来进行更底层的操作[^3];不过一般情况下,默认的应用层API足以满足大多数蓝牙通信需求。 #### 编写交互逻辑 当一切就绪后,便可以在`cpp/`目录下新增相应的实现函数来控制CC2650传感器节点的行为模式。例如连接管理、数据读取等功能均能通过调用Bluetooth API完成。另外,若应用程序依赖第三方服务分享机制的话,记得提前执行类似如下所示的初始化语句: ```java // Java侧初始化ShareSDK实例 public class MyApplication extends Application { @Override public void onCreate() { super.onCreate(); ShareSDK.init(this, "your_app_key"); // 替换成实际申请得到的密钥 } } ``` 上述过程仅提供了一个大致的工作流程概述,具体细节还需参照官方文档说明进一步探索和完善。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值