成都英创信息技术有限公司 Android Studio 应用开发简介 1 / 39 Android Stu dio 应用开发简介 英创公司 2017 年 8 月 2017 年 6 月,英创公司在ESM6802+10
1"LCD 的硬件平台上成功运行Android 7
1原生操作系统
2017 年 8 月, ESM6802 Android 版可以支持GPIO、 串口、以太网、U 盘
后续将进一步完善对CAN、 SPI、 I2C、 WIFI、 4G 等接口的支持
Google 公司专门为开发Android 应用程序提供了集成开发环境Android Studio,涵盖了所有Android 应用开发相关的功能
Android 应用程序主要使用Java 语言编写,要用到开发工具集SDK( Softw are Development Kit,提供java 编译工具、Android 系统API 等,可以直接在Android Studio 中下载)
当应用程序中要直接访问硬件,或者需要提高运行效率时,需要将访问硬件、复杂逻辑部分使用C/C++实现
要在Android Studio 中开发编译C/C++代码,需要用到工具集NDK( Native Development Kit, 提供C/C++编译工具、API、打包工具等,可直接在Android Studio 中下载)
使用NDK 可以将C/C++源码编译成动态链接库,供 Java 调用
由于Java 语言要调用C/C++函数需要用到JNI( Java Native Interface)技术,这就要求使用NDK 开发C/C++时,C/C++源码要符合JNI 规范要求
语言:C工具链: arm-linux-androideabi-4
9编译生成:
imgAPK语言:C/C++工具集:NDK编译生成:
so语言:Java工具集:SDK