App结构讲解
App 结构讲解
简介
App 是应用程序(Application)的缩写,是指为特定任务或功能而设计和开发的软件程序。App 通常运行在移动设备(如智能手机、平板电脑)、桌面计算机、智能电视等各种计算设备上。这些应用程序旨在提供用户友好的界面,以便用户能够轻松地执行各种任务或获取特定信息。
APK 是 Android 应用程序的安装包文件格式的缩写。APK 的全称是 Android Package,它是一种用于在 Android 操作系统上安装和分发应用程序的文件格式。每个 Android 应用都被打包为一个独立的 APK 文件,该文件包含了应用的所有代码、资源、清单文件以及必要的元数据。
apk 包结构
- lib/
- res/
- assets/
- classes(n).dex
- resources.arsc
- AndroidManifest.xml
app 分类
- Native App:原生 app 手机应用程序
- Hybrid App:混合型 app 手机应用程序
- Web App:基于 Web 的 app 手机应用程序
Native App
- Activity
- Window
- View
- ViewGroup
查看界面元素
- 工具
- uiautomatorviewer
- weditor
- appium
uiautomatorviewer 是 Android sdk 自带的工具,使用起来非常简单。
它可以获取到整个界面的布局,通过它就可以很容易的查看界面当中的元素和元素的属性了。
左侧就是同步过来的界面,可以在界面上直接选择元素,然后右面就会展示界面布局和对应元素的属性。
元素属性
具体的元素属性在右侧可以详细查看。
总结
- apk 包结构
- app 页面结构