1.目录
下图所示是AS下常见的工程目录,最常使用到的是app目录。
? ? ?? ? ?
?
在app目录中常用到的是:
libs:?如果项目中使用到了第三方jar包,就需要把这些jar包都放在libs目录下,这个目录下的jar包会被自动添加到构建路径里去。
AndroidTest:用来编写Android Test测试用例,对项目进行一些自动化测试。
java:用于放置项目所有java代码。
res:在项目中使用到的所有图片,布局,字符串等资源都要存放在这个目录下,其中,layout子目录下存放布局文件,drawable目录下存放图片,raw可以存放本地资源文件。
AndroidManifest.xml:整个Android项目的配置文件,在程序中定义的所以四大组件都需要在这个文件里注册,还可以在文件中给应用程序添加权限声明。
build.gradle:app模块的gradle构建脚本,这个文件中会指定很多项目构建相关的配置。
如通过在build.gradle的dependencies中添加如下代码,即可添加exoplayer依赖。
//exoplayer
implementation 'com.google.android.exoplayer:exoplayer:2.11.7'
2.使用
在AS导入一个项目运行,点击build(🔨按钮)后,AndroidStudio就会编译整个项目。点击run(??按钮)运行程序。
?每当gradle文件有所修改时,需要点击弹窗中的Sync Now 进行同步。
3.导出
在AS中点击build,选择Generate Signed APK,进行相关操作即可。
可参考从AndroidStudio(as)中导出apk_luohua13608236315的博客-CSDN博客_as导出apk
4.adb
将apk安装到相关硬件上时,可以使用adb工具连接。在主机通过数据线与硬件连接,在主机上安装adb并在命令行打开:
- adb devices??查看已经连接的设备
- adb install [apk文件的路径]? ?安装制定apk
- adb shell pm list packages? ??查看手机上所有安装的app包名(包名可以在AndroidManifest.xml文件中查到)
- adb shell am start -n [包名]/[启动入口]? ?启动某个app
可参考全网最全adb命令_autofelix的博客-CSDN博客