2022年Android-Studio应用开发简介[汇 .pdf

上传人:C****o 文档编号:33403204 上传时间:2022-08-10 格式:PDF 页数:39 大小:4.31MB
返回 下载 相关 举报
2022年Android-Studio应用开发简介[汇 .pdf_第1页
第1页 / 共39页
2022年Android-Studio应用开发简介[汇 .pdf_第2页
第2页 / 共39页
点击查看更多>>
资源描述

《2022年Android-Studio应用开发简介[汇 .pdf》由会员分享,可在线阅读,更多相关《2022年Android-Studio应用开发简介[汇 .pdf(39页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、成都英创信息技术有限公司Android Studio应用开发简介1 / 39 Android Studio应用开发简介英创公司2017 年 8 月2017 年 6 月,英创公司在ESM6802+10.1LCD的硬件平台上成功运行Android 7.1.1原生操作系统。 2017 年 8 月,ESM6802 Android 版可以支持GPIO 、串口、以太网、U 盘。后续将进一步完善对CAN 、SPI 、 I2C、WIFI 、4G 等接口的支持。Google 公司专门为开发Android 应用程序提供了集成开发环境Android Studio ,涵盖了所有 Android 应用开发相关的功能。A

2、ndroid应用程序主要使用Java 语言编写,要用到开发工具集SDK (Software 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+ 源码编译

3、成动态链接库,供 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编译生成 : .class应用层JNI层Kernel(driver )用户英创英创图 1、ESM6802 Android版本工作分布图名师资料总结 - - -精品资料欢迎下载 - - - - - -

4、 - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 39 页 - - - - - - - - - 成都英创信息技术有限公司Android Studio应用开发简介2 / 39 为方便 Android 用户专注于Android 应用层( Java 语言)的开发,英创公司对所支持的硬件接口均提供了符合JNI 规范的 C/C+ 动态链接库,用户只需要加载英创的动态链接库,就可以在纯Java 语言环境中调用动态链接库中的函数,达到访问硬件资源的目的。如图 1 所示,用户的工作只是应用层的java 程序,英创已完成了其他部分工作。这篇文章会介绍 A

5、ndroid Studio的环境搭建, 并以 Step2_SerialPort为例,来介绍使用Android Studio开发、 调试、安装应用到ESM6802的过程。 英创对已支持的硬件接口提供对应的应用程序示例,包括C/C+ 部分的 so 文件,供用户参考。Android应用 开发更详细的 资料请参考开发 者网站学习:https:/ 。一、安装 android studio开发环境1、安装 android studio 2、下载 sdk 、ndk 工具集图 2、Android Studio Welcome界面打开 Android Studio ,在 Configure 下拉菜单中选择SDK

6、 Manager ,如下图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 39 页 - - - - - - - - - 成都英创信息技术有限公司Android Studio应用开发简介3 / 39 图 3 SDK Manager界面选择好 Android SDK的保存路径, 并在 SDK Platforms页面勾选 Android 7.1.1(Nougat )选择 SDK 版本;在 SDK Tools 页面如上图所示勾选NDK ,CMake ,LLDB 等,点击 OK ,

7、下载完成即可(不需要国外代理)。二、新建项目 Step2_SerialPort 点击图 2 中的 Start a new Android Studio project,弹出新建工程的导航界面,输入应名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 39 页 - - - - - - - - - 成都英创信息技术有限公司Android Studio应用开发简介4 / 39 用 名 字 ( 首 字 母 大 写 ) , Company domain是生 成java包 的 目 录 ,

8、 此 处 最 终 生 成com/emtronix/ccl/step2_serialport目录,此目录用来存放应用程序的Java源代码,点击next:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 39 页 - - - - - - - - - 成都英创信息技术有限公司Android Studio应用开发简介5 / 39 勾选 Phone and Tablet,选择 Minimum SDK版本,小于此版本的Android 系统可能不能运行该程序。由于这里只安装了7.1.1

9、的 sdk ,所以选择Android 7.1.1 ,点击 Next 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 39 页 - - - - - - - - - 成都英创信息技术有限公司Android Studio应用开发简介6 / 39 Android Studio 预设了常用的activity 模板供开发者选择,这里选择Empty Activity ,点击Next 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - -

10、 - - - 名师精心整理 - - - - - - - 第 6 页,共 39 页 - - - - - - - - - 成都英创信息技术有限公司Android Studio应用开发简介7 / 39 点击 Finish 就进入了项目的开发界面。进入开发界面后点击下图所示位置,选择Project 视图,可以更方便观察整个项目的文件结构。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 39 页 - - - - - - - - - 成都英创信息技术有限公司Android Studi

11、o应用开发简介8 / 39 点击 FileProject Structure设置 SDK 、JDK、NDK 的路径:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 39 页 - - - - - - - - - 成都英创信息技术有限公司Android Studio应用开发简介9 / 39 如果没有安装JDK ,可以勾选Use embedded JDK,使用 Android Studio内置的 jre 环境。三、封装串口类通 过 以 上 步 骤 , Android Studi

12、o已 经 搭 建 起 了 应 用 开 发 的 基 本 环 境 , 新 建 了Step2_SerialPort项目。为了方便管理,可以把所有串口的操作封装成一个串口类。1、复制英创提供的串口控制类在 srcmainjava目录下新建包emtronix.hardware, 新建串口控制类SerialControl.java也 可 以 直 接 复 制 英 创 提 供 的SerialControl.java源 文 件 到emtronix.hardware包 。SerialControl中加载了 C/C+ 动态链接库 (实现了 native 函数),并将 native 函数以公共静态成员方法的形式提供给

13、Java 用户调用。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 39 页 - - - - - - - - - 成都英创信息技术有限公司Android Studio应用开发简介10 / 39 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 39 页 - - - - - - - - - 成都英创信息技术有限公司Android Studio应用开发简

14、介11 / 39 以上 native 函数,英创已经使用C/C+ 实现,并编译成了libSerialControl.so库文件,用户只需要将so 库添加到项目中即可(见下一小节)。2、添加动态链接库在appsrcmain目 录 下 新 建 文 件 夹jniLibsarmeabi-v7a, 将 英 创 提 供 的libSerialControl.so文件拷贝到这个目录下。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 39 页 - - - - - - - - - 成都英创

15、信息技术有限公司Android Studio应用开发简介12 / 39 3、封装串口类 SerialPort 串口控制类SerialControl加载的 so 库添加完毕之后,使用SerialControl的静态方法已经可以访问操作串口。但SerialControl仅仅是串口的四个行为(方法),为了方便串口的管理,建议将串口相关的数据(设备描述符、发送接收计数等)、行为(打开、关闭、读、写)封装成一个串口类:SerialPort 。在 javacom.emtronix.ccl.step2_serialport目录下新建一个串口类SerialPort ,在这个类中调用 SerialControl

16、类的静态方法访问串口设备,并对外提供公共接口。在 MainActivity中示例化 SerialPort去操作串口。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 39 页 - - - - - - - - - 成都英创信息技术有限公司Android Studio应用开发简介13 / 39 点击 ok 后,开始编辑SerialPort.java文件,这里只添加了描述符mFd 、发送计数mSendCount 、接收计数mRecvCount成员变量。用户可以根据自己的需要在这

17、里自行添加其他变量和方法。在对外的公共接口中都是调用SerialControl类的静态方法实现,并对读写计数,即完成了串口类的封装。封装好的串口类可以在MainActivity中实例化,然后调用这些 public 函数操作串口。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 39 页 - - - - - - - - - 成都英创信息技术有限公司Android Studio应用开发简介14 / 39 编辑完 SerialPort类后,如果应用中还需要其他java 类,像上

18、一样新建java 类,只有需要调用C/C+ 库的类才需要native函数。本例中又添加了查找串口类SerialPortFinder和常用工具类ToolsFunc (自己常用的通用函数)。四、编写 java 应用程序经过以上步骤之后,SerialPort类可以通过JNI 接口访问C/C+ 动态库, 已经封装好了对底层的访问,就可以在纯java 语言环境中开发应用程序了。此时的开发过程,跟不直接访问硬件的是一样的,在MainActivity中实例化一个SerialPort类,调用其公共接口就可以完成对硬件资源的访问了。1、设计界面名师资料总结 - - -精品资料欢迎下载 - - - - - - -

19、 - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 39 页 - - - - - - - - - 成都英创信息技术有限公司Android Studio应用开发简介15 / 39 在 appsrcmainres下有个 layout 文件夹, android 应用的界面布局文件都在这里,此应用只有一个界面activity_main.xml,默认只有一个文本显示“Hello World!” 。对 Android界面的设计可以通过xml语言修改这个文件,也可以通过可视化编辑窗口拖动相应部件到Android 模拟窗口。使用xml 语言修改能更精细的控

20、制界面,具体见源码;使用可视化编辑窗口能够比较直观方便的实现界面的初步编辑。这里简单介绍下可视化编辑步骤。a)、新建一个1024*600 的 Android 虚拟设备点击编辑窗口中activity_main.xml左下角的 Design 图标进入可视化窗口,默认选择的设备是 Nexus 4,点击下拉窗口,选择Add Device Definiton. 。进入到了Virtual Device Configuration ,点击 Create Virtual Device。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理

21、 - - - - - - - 第 15 页,共 39 页 - - - - - - - - - 成都英创信息技术有限公司Android Studio应用开发简介16 / 39 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 39 页 - - - - - - - - - 成都英创信息技术有限公司Android Studio应用开发简介17 / 39 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理

22、 - - - - - - - 第 17 页,共 39 页 - - - - - - - - - 成都英创信息技术有限公司Android Studio应用开发简介18 / 39 进入 Select Hardware后选择 Tablet ,点击左下角的New Hardware Profile, 设置虚拟设备的参数,如下所示,主要是分辨率、屏幕大小要与实际设备相同。点击 Finish 后回到 Select Hardware,选中 esm6802 ,点击 Next 。进入 System Image页面,选择download android 7.1.1的 image ,点击 download 。下载完成后

23、,在下载页面点击 Finish ,回到 System Image页面点击 next 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 18 页,共 39 页 - - - - - - - - - 成都英创信息技术有限公司Android Studio应用开发简介19 / 39 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 19 页,共 39 页 - - - - - - - -

24、 - 成都英创信息技术有限公司Android Studio应用开发简介20 / 39 确认配置后,点击Finish 。这里并不需要运行虚拟设备,关闭Your Virtual Devices窗口。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 20 页,共 39 页 - - - - - - - - - 成都英创信息技术有限公司Android Studio应用开发简介21 / 39 b) 可视化编辑界面回到 activity_main.xml的编辑页面,再次点击设备下拉菜单,就可以选择刚

25、才建立的esm6802 了。点击左上角的show design图标,就可以得到如下所示的大图显示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 21 页,共 39 页 - - - - - - - - - 成都英创信息技术有限公司Android Studio应用开发简介22 / 39 这时就可以拖动左边窗口中需要的组件到虚拟设备,并在右边property窗口设置具体参数了。不管是可视化拖动设计的界面,还是使用xml 语法编写的界面,最后都可以在design页面看到设计的最终样子。St

26、ep2_SerialPort的界面如下图所示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 22 页,共 39 页 - - - - - - - - - 成都英创信息技术有限公司Android Studio应用开发简介23 / 39 2、编写 java 代码,实现应用的业务逻辑Android 系统与用户交互的界面通过Activity 加载呈现给用户, 在 Activity 中实现对界面操作的监听, 并完成相应的业务逻辑。onCreate 函数就是Activity 创建时候回调函数,一

27、般在这里找到xml 界面中的元部件,设置元部件的初始参数,并设置事件监听。需要注意的是,应用程序的主线程一般又称为UI 线程。 UI 线程 5s 得不到响应,就会产生 ANR (Application Not Responding)错误。 所以,一般 UI 线程主要是监听界面操作的,一切耗时阻塞的操作都要放在其他线程中实现,通过handler 发送消息给UI 线程更新UI,名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 23 页,共 39 页 - - - - - - - - - 成都

28、英创信息技术有限公司Android Studio应用开发简介24 / 39 这样才能使应用运行流畅稳定。因此, 在 MainActivity中分别声明了串口接收线程和串口发送线程:serialPort 是前面封装的SerialPort.java类的实例化对象, 当调用 serialPort.OpenPort()后,实例化一个RecvThread对象并启动后,就可以使用ReadPort接收串口消息了。RecvThread类继承 Thread ,在构造函数中传入主线程的handler ,当读取到数据的时候,就通过此handler 发送消息给主线程,完成UI 刷新。名师资料总结 - - -精品资料欢

29、迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 24 页,共 39 页 - - - - - - - - - 成都英创信息技术有限公司Android Studio应用开发简介25 / 39 java 部分的具体实现,请参考源码。Android 应用开发内容很多,更详细的资料请参考开发者网站学习:https:/ 。3、编译项目编辑好 java 部分代码后,就可以使用Ctrl+F9 或者 BuildMake Project 编译项目了。然后在 Message窗口可以看到编译结果。名师资料总结 - - -精品资料欢迎下载 -

30、 - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 25 页,共 39 页 - - - - - - - - - 成都英创信息技术有限公司Android Studio应用开发简介26 / 39 五、安装应用到ESM6802 进行调试1、运行应用编译通过后可以将应用部署到ESM6802 上运行。通过 usb 线连接 PC 机和 ESM6802 ,点击工具栏中的Run app 按键,在弹出的对话框中选择已连接的ESM6802 ,点击 OK,就会把 Step2_SerialPort安装到 ESM6802中,并运行起来。名师资料总结 - -

31、 -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 26 页,共 39 页 - - - - - - - - - 成都英创信息技术有限公司Android Studio应用开发简介27 / 39 此时点击左下角的Android Monitor可以查看的应用程序的运行过程中,程序打印的log信息。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 27 页,共 39 页 - - - - - - - - -

32、成都英创信息技术有限公司Android Studio应用开发简介28 / 39 2、调试应用如果, 在运行过程中出现问题,一般可以通过日志信息查看错误原因,如果需要单步调试可以 Ctrl+F12或者点击工具栏的停止按钮,停止运行应用。然后 Shift+F9或者点击调试按钮, 进入调试模式, 在弹出的对话框中选择已连接设备,点击 OK 。这里在点击“打开串口” 的程序里设置断点, 左键点击所在行的最左边就可以设置断点。然后点击ESM6802上的“打开串口按键”,就会运行到断点处停止,等待用户调试。用户可以使用红框处的按键单步调试,也可以直接按快捷键。名师资料总结 - - -精品资料欢迎下载 -

33、- - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 28 页,共 39 页 - - - - - - - - - 成都英创信息技术有限公司Android Studio应用开发简介29 / 39 调试完成后,与退出运行模式一样,点击停止按钮退出调试。六、开机自启动用户的应用程序用户开发好应用,有时需要应用在每一次开机的时候自启动。Android 系统在启动完成的时候,会发生android.intent.action.BOOT_COMPLETED的广播,接收到此广播的应用就可以自己启动。所以,用户可以在应用中添加一个广播接收器,监听此广播

34、,以开机启动此应用。1、新建 BootBroadcastReceiver 类在 com.emtronix.ccl.step2_serialport包中新建 BootBroadcastReceiver类,继承广播监听类BroadcastReceiver。重写onReveive函数,在此函数中判断Intent是否是名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 29 页,共 39 页 - - - - - - - - - 成都英创信息技术有限公司Android Studio应用开发简介30

35、 / 39 BOOT_COMPLETE,如果为真就启动MainActivity 。2、向系统注册广播BroadcastReceiver属于系统级监听,需要向系统注册。 这里可以编辑appsrcmain目录下的 AndroidManifest.xml文件,在 application标签中注册receiver ,并添加接收此广播的权限 就可以了,如下图所示。android:priority=999可以增加此应用的优先级,可以优先接收到广播消息,更早启动。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - -

36、 - - 第 30 页,共 39 页 - - - - - - - - - 成都英创信息技术有限公司Android Studio应用开发简介31 / 39 系统为防止恶意程序的自启动,第三方安装的应用软件在最开始都是stop 状态,这种状态下是不能自启动的。当用户自己手动点击,运行过一次后, 系统认为此应用已经过用户确认安全,之后开机就能自动运行了。七、应用程序生成apk 应用程序调试完毕,没有问题后会发布release版本的安装包。android 应用程序安装包的后缀是 .apk。发布后的 apk 文件通过 U 盘或者网络下载到esm6802后,点击即可完成安装。1、生成签名每一个应用都需要一

37、个签名表明应用发布者的身份,只有同一个签名才能覆盖此应用。以此可以防止其他发布者以相同的应用名覆盖原有应用,确保应用的升级等操作只能由同一个发布者完成。首先,点击BuildGenerate Signed APK.,在弹出的对话框中选择Create new 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 31 页,共 39 页 - - - - - - - - - 成都英创信息技术有限公司Android Studio应用开发简介32 / 39 名师资料总结 - - -精品资料欢迎下载

38、- - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 32 页,共 39 页 - - - - - - - - - 成都英创信息技术有限公司Android Studio应用开发简介33 / 39 在 Key store path中点击最右边的.,在弹出的对话框中选择要存放签名的路径,并在名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 33 页,共 39 页 - - - - - - - - - 成都英创信息技术有限公司And

39、roid Studio应用开发简介34 / 39 File name中输入发布者想要的文件名字,点击 OK。回到 New Key Store页面,设置 Store的密码,以及key 相关的密码信息等。2、发布签名应用回到 Generate Signed APK页面, 点击 Next 。 在 Build Type 中选择 release 版, Signature Versions 勾选 V1,点击 Finish 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 34 页,共 39 页

40、- - - - - - - - - 成都英创信息技术有限公司Android Studio应用开发简介35 / 39 最后,会在app 目录下生成app-release.apk文件。在 app 目录下的 build.gradle文件中可以指定发布apk 文件的名字, 在 android 节点中添加如下代码,重新生成signed apk即可。八、应用程序的安装与卸载1、安装应用程序a、通过 U 盘将最终生成了step2_serialport-release-1.0.apk,将此文件通过U 盘拷贝到esm6802上,通过 AnExplorer找到此文件,点击即可完成安装。名师资料总结 - - -精品

41、资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 35 页,共 39 页 - - - - - - - - - 成都英创信息技术有限公司Android Studio应用开发简介36 / 39 b、通过 USB 线,直接访问esm6802内部存储器在屏幕顶端向下滑动,在弹出的对话框中点击USB charging this device 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 36 页,共 39 页

42、- - - - - - - - - 成都英创信息技术有限公司Android Studio应用开发简介37 / 39 在弹出的对话框中选择Transfer files ,这样在PC 上就可以直接访问esm6802 的内部存储器了。把step2_serialport-release-1.0.apk拷贝到 esm6802的 Download目录,打开AnExplorer,点击Internal Storage,进入Download目录,点击step2_serialport-release-1.0.apk,即可进行安装。通过 apk 文件安装的应用,安装后,处于stop 状态,如果需要开机启动,请手动打

43、开一次,激活此应用,才能确保下次开机自启动。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 37 页,共 39 页 - - - - - - - - - 成都英创信息技术有限公司Android Studio应用开发简介38 / 39 2、卸载应用程序如果用户需要卸载应用程序,可以有两种方法。比较快捷的方法是在home 页面, 长按应用程序图标,会回到桌面, 此时将图标拖动到左上角的回收站,会弹出卸载对话框,点击OK 即可自动完成应用卸载。名师资料总结 - - -精品资料欢迎下载 - -

44、 - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 38 页,共 39 页 - - - - - - - - - 成都英创信息技术有限公司Android Studio应用开发简介39 / 39 另一种方法是在home 界面点击 Settings ,选择 Apps 管理项,在里边找到要卸载的应用,点击进去,在App info 中点击 UNINSTALL ,同样弹出卸载对话框,点击ok 即可完成卸载。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 39 页,共 39 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com