文章目录
本专栏主要在B站学习视频: B站Android视频链接
本视频范围:P9—P16
工程结构、设计规范、活动页面
1.使用真机调试运行
想要观察App的运行效果,有两种办法:
- 在模拟器上运行App应用【90%选择】【可以更好模拟不同版本的环境】
- 使用真实手机调试App【某些需要硬件的支持,比如 拍照】【运行起来比模拟器更快】
在真实手机上调试的时候:打开开发者选项、启动USB调试
- 使用数据线把手机连到电脑上
手机的电源线拔掉插头就是数据线。数据线长方形的一端接到电脑的USB接口,即可完成手机与电脑的连接。 - 在电脑上安装手机的驱动程序
一般电脑会把手机当作USB存储设备一样安装驱动,大多数情况会自动安装成功。如果遇到少数情况安装失败,需要先安装手机助手,由助手软件下载并安装对应的手机驱动。 - 打开手机的开发者选项并启用USB调试
手机出厂后默认关闭开发者选项,需要开启开发者选项才能调试App。打开手机的设置菜单,进入“系统"→"关于手机"→版本信息"页面,这里有好几个版本项,每个版本项都使劲点击七、八下,总会有某个版本点击后出现"“你将开启开发者模式的提示。继续点击该版本开启开发者模式,然后退出并重新进入设置页面,此时就能在"系统’菜单下找到"开发者选项"或"开发人员选项"了。进入"开发者选项"页面,启用“开发者选项"和"USB调试"两处开关,允许手机通过USB接口安装调试应用。 - 将连接的手机设为文件传输模式,并允许计算机进行USB调试
手机通过USB数据线连接电脑后,屏幕弹出如图2-1所示的选择列表,请求选择某种USB连接方式。这里记得选中"传输文件",因为充电模式不支持调试App。
选完之后手机桌面弹出如图2-2所示的确认窗口,提示开发者是否允许当前计算机进行USB调试。这里勾选"始终允许使用这台计算机进行调试"选项,再点击右下角的确定按钮,允许计算机在手机上调试App。
选择传输文件
2.Android开发涉及的编程语言
App 开发主要有两大技术路线,分别是原生开发【谷歌官方的技术】和混合开发【与网页技术混合,可以跨平台,性能没有原生开发好】。
Android 的官方编程语言包括Java和Kotlin。
C/C++
- 不管是ava还是Kotlin,它们都属于解释型语言,这类语言在运行之时才将程序翻译成机器语言,故而执行效率偏低。虽然现在手机配置越来越高,大多数场景的App运行都很流畅,但是涉及图像与音视频处理等复杂运算的场合,解释型语言的性能瓶颈便暴露出来。
- 编译型语言在首次编译时就将代码编译为机器语言,后续运行无须重新编译,直接使用之前的编译文件即可,因此执行效率比解释型语言高。CIC++正是编译型语言的代表,它能够有效弥补解释型语言的性能缺憾,借助于JNI技术(Java Native Interface,即Java原生接口),Java代码允许调用C/C-++编写的程序。事实上,Android的SDK开发包内部定义了许多JNI接口,包括图像读写在内的底层代码均由C/C++编写,再由外部通过封装好的Java方法调用。
- 不过Android系统的JNI编程属于高级开发内容,初学者无须关注JNI开发,也不要求掌握C/C++。
XML
-
全称为Extensible Markup Language,即可扩展标记语言,严格地说,XML并非编程语言,只是一种标记语言。它类似于HTML,利用各种标签表达页面元素,以及各元素之间的层级关系及