移动应用开发指南

随着科技的不断进步,移动应用开发已成为一个热门领域。开发者们需要各种资源、代码示例和同行专家的帮助来创新和成功。无论是Android、物联网(IoT)、Intel® RealSense™技术还是Windows平台,都有相应的社区供开发者下载工具、访问开发套件、分享想法、参与黑客松、竞赛、路演和本地活动。

AIDE:Android设备上的应用开发

AIDE是一款Android应用,允许开发者仅使用设备即可开发应用。本文将介绍如何使用AIDE进行专家级应用开发。AIDE支持使用Android SDK和Java/XML构建Android应用,同时也支持使用Android NDK和C/C++针对ARM和Intel设备构建原生Android应用。

首先,需要从Google Play商店安装AIDE。

Intel赞助了许多免费的高级密钥,这些密钥可以解锁AIDE的全部专家级应用开发功能。要获得赞助的许可证,只需关闭项目,退出AIDE,然后重新启动并选择"Expert"。需要选择一个Google账户,将许可证与之绑定。如果被选中获得赞助许可证,将会立即收到反馈。本文涵盖的每个功能实际上都由赞助覆盖。

AIDE支持使用Android SDK开发基于Java/XML的Android应用。AIDE应用自带移动版的Android SDK,因此无需安装其他任何东西。当第一次以专家模式启动AIDE时,会看到"Create new Project"对话框。如果已经打开了一个项目,对话框将不会显示,但可以从AIDE的集成文件浏览器中选择"Create new Project here..."来调用它。在创建应用对话框中,首先需要选择想要创建的项目类型。对于第一应用,在这里选择"Android App / Hello World":

接下来,会出现一个对话框,可以在其中定义新应用的基本信息:

  1. 首先,为应用选择一个名称。
  2. 其次,为应用选择一个包名。包名必须在Android系统上安装的所有包中是唯一的。因此,通常最好使用以组织或发布实体的反向域名开头的名称。
  3. 最后,点击"Create"让AIDE生成新应用项目。一个应用项目包含了构成Android应用源代码的所有文件。AIDE将在SD卡上生成这些文件。AIDE还会打开新应用的两个重要文件进行编辑:main.xml和MainActivity.java。可以立即开始在这些文件中编码:

要运行和测试应用,只需从菜单中选择"Run":

// 示例代码 public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); // 应用的其他代码 } }

AIDE首先会为应用构建一个Android应用程序包文件(APK)。APK文件用于在Android操作系统上分发和安装应用程序软件。APK文件包含了程序的所有代码、资源、资产、证书和清单文件。将看到一个显示构建进度的弹出窗口。构建完成后,AIDE将安装APK并运行应用。在非root设备上,为了允许Android安装应用,必须在Android设置中启用"Unknown sources"选项。如果不是这样,Android将显示一个对话框,指出安装已被阻止。对话框会给一个选项,去设置并启用"Unknown sources"。完成这些操作后,再次运行应用。

NDK是一个工具集,允许使用C和C++等原生代码语言实现应用的部分功能。AIDE支持在ARM和Intel设备上使用NDK开发应用。要创建一个NDK应用,从"Create new Project"对话框中选择"New Native Android App":

应用创建后,AIDE将自动下载移动版的NDK:

将在创建的项目中看到一些C文件,这些文件包含原生代码。现在可以使用AIDE来处理C代码了。一旦运行应用并编译代码,将看到C/C++代码中的错误。

沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485