美文网首页
安卓app界面元素、package、activity

安卓app界面元素、package、activity

作者: 偶然路过的靓仔_胡阳 | 来源:发表于2019-08-02 15:07 被阅读0次

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相当于启动页

相关文章

  • 安卓app界面元素、package、activity

    1.常见的页面控件 2.package、activity介绍 3.aapt的使用 ================...

  • Qt安卓开发经验011-020

    安卓中一个界面窗体对应一个Activity,多个界面就有多个Activity,而在Qt安卓程序中,Qt这边只有一个...

  • ActivityTaskView: 直观的Activity任务栈

    前言 Activity是安卓开发中最重要的元素,因为APP绝大部分使用都是操作它。某个应用的Activity都是放...

  • 安卓学习纪录

    安卓组件 Activity activity为android应用提供可视化用户界面,有多少界面,就有多少个acti...

  • adb工具详细介绍

    获取 App 的信息 App 信息 获取当前界面元素:adb shell dumpsys activity top...

  • 第二章 App结构解析

    获取APP的信息 1、 App信息 获取当前界面元素:adb shell dumpsys activity top...

  • 安卓学习笔记2019-05-09

    安卓学习笔记 组件 Activity 生命周期 启动方式作为APP的MAIN_ACTIVITY启动startAct...

  • appium app简介(1)

    Android 是基于Linux的自由及开源的操作系统 package安卓是通过package来识别app的,每个...

  • adb 命令

    安卓APP检查点: aapt dump badging {{文件.apk}} 可以看包名package name、...

  • Android基础相关面试题

    一、Activity ①定义:Activity是安卓与用户交互时提供的一个界面,用户可以通过它来实现点击、滑动操作...

网友评论

      本文标题:安卓app界面元素、package、activity

      本文链接:https://www.haomeiwen.com/subject/bbuldctx.html