1.常见的页面控件
2.package、activity介绍
3.aapt的使用
========================================================
Android界面描述:
Android系统中所有ui界面都是建立在View和ViewGroup及其派生类组合而成的
View :View是所有UI组件的基类
ViewGroup:ViewGroup是容纳View及其派生类的容器,ViewGroup也是从View派生出来的。
ViewGroup是容纳View及其派生类的容器,ViewGroup也是从View派生出来的。
Android界面层次结构:
Android常见控件:
TextView: 文本控件,展示文本/文字
EditText: 可编辑输入框,用于接收用户输入数据
Button: 按钮,用户通过点击Button触发一系列事件
CheckBox: 复选/多选按钮
ImageView: 图片控件,用于显示图片
ProgressBar:加载进度条,表示正在加载一些数据
控件属性:
Index: 同级元素所在的下标位置
Text: 文本内容
Resource-id: 控件资源的id
Class: 控件名
Package: 包名
Content-desc:内容描述
Bounds : 控件布局界限
============================================================
二package、activity介绍
什么是package?
package:apk的包名,只是在我们的app中这个Package是唯一的,就像你身份证号码一样。在我们做app自动化时,我们就需要知道他的Package,我们知道了Package那么也就知道我们需要对哪个app做自动化。 注意和.apk文件包名不同。
什么是activity?
acitivity :Android中,activity是所有程序的根本,所有程序的流程都运行在activity之中,activity可以算是开发者遇到的最频繁,也是android当中最基本的模块之一。在android的程序中,activity一般代表手机屏幕的一屏。如果把手机比作一个浏览器,那么activity就相当于一个网页。在activity当中可以添加一些Button、Checkbox等控件,可以看到activity概念和网页的概念相当类似。
一般一个android应用是由多个activity组成的,这多个activity之间可以进行相互跳转。例如,按下一个Button按钮后,可能会跳转到其他的activity,与网页跳转稍微有点不一样的是,activity之间的跳转有可能返回值。
============================================================
三 aapt的使用
什么是aapt?
aapt:即Android Asset Packaging Tool,在SDK的build-tools目录下。该工具可以查看apk包名和launcherActivity
aapt的安装:
在android-sdk里面双击SDK-manager,下载buidl-tools
勾选build-tools,随便选一个版本,我这里选的是24的版本
下载完成后,在sdk目录下 \build-tools\24.0.0目录下找到aapt.exe,将这个文件夹路径设置环境变量,添加到path下
验证aapt是否安装成功
在cmd中输入aapt
aapt的使用,查看package和launcherActivity:
①先下载一个apk包到指定盘*下
②cmd中输入命令行:
aapt dump badging *://****.apk (apk的路径)
这是package包名,cmd滑动到中间位置可以看到launcherActivity
launcherActivity相当于启动页