Skip to content

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 页面结构