zoukankan      html  css  js  c++  java
  • app自动化的介绍及eclipse+adt+sdk环境搭建

    1.app的概念:

    指的是移动端的应用程序;

    常用的终端会存在PC端、移动端(终端:可以实现用户输入操作以及数据处理的结果输出),还会有基于浏览器所产生的终端(Jupyter);

    移动端又具有不同的操作系统平台:IOS(苹果)、android(安卓:开源免费)、鸿蒙、塞班、黑莓、windows phone等。

    2.如何测试app?(面试题频率较高的)

    开放性思维题(考虑的全面性、层次性针对app首先分析功能,不同的平台(兼容性)、前后台交互操作(功能)、中断测试(影响移动端的核心功能)、网络兼容、流量统计、电量消耗等功能方面的专项测试。

    下面就需要再次分析当前app是否适合适用自动化:无论是功能还是自动化,选择对应的设备类型(真机、模拟器--->针对原生系统实现了再次封装)

    3.原生系统:

    指的是谷歌公司对android操作系统所进行研发的一款系统。市场上不断的基于原生系统完成二次开发:MIU EMU。

    4.模拟器:

    夜神、雷电、腾讯助手、天天、蓝叠、逍遥、木木、genymotion(专门实现技术人员完成相关软件设计或者应用的模拟器),下载可执行文件直接安装

    5.原生模拟器:

    需要通过eclipse+adt+sdk完成部署的

    1)eclipse:java语言进行开发的IDE

    2)ADT:android  development tools:安卓开发工具包:可以实现安卓开发相关的插件、组件升级更新等操作,即就是eclipse开发的一个插件而已;

    3)SDK:software development kit:软件开发工具包:实现相关移动端的系统、插件、组件、框架等一系列开发的集合(安卓开发人员所使用);bundle版:一个模拟器所需要的组件集成环境,如果是非bundle的话那么就需要自己下载模拟器的运行环境

    6.完成原生操作系统的部署:

    eclipse+adt+sdk安装包下载:

    链接:https://pan.baidu.com/s/1TAgnZ8pSEKXFn1Z0462tyg
    提取码:1234

    注意:1)如果已经安装了eclipse+jdk的,则只需要下载sdk+adt的安装包即可

     2)如果还未安装过eclipse+adt+sdk,则可以其中一种即可:

    安装步骤(非集成包安装步骤):

    步骤一:启动eclipse:

    启动eclipse的时候需要配置jdk的环境变量------>先要已经安装了jdk环境,否则eclipse启动会失败,先检查window---perferences中是否存android的选项,如果不存在则需要操作第二步,如果存在则不需要

    步骤二:如果需要安装adt插件的话则如何安装help----new install  software,其中adt的包是不需要解压缩的,直接选择archive添加压缩包即可。

    安装完ADT之后,需要重启eclipse,重启之后菜单栏中会多了Android SDK  Manager及Android Virtual Device Manager两个图标;或者在window标签卡中也会有这两个选项。

     

    步骤三:需要进行加载sdk(按照下图进行勾选,安卓操作系统的版本、版本对应的SDK Bulid-tools、Extras)--时间比较久,需要点耐心

    需要选择对应的android操作系统版本进行安装,版本不要全选,否则安装完后盘符会爆盘(一个操作系统大概需要耗费10G左右)

    一般操作系统建议5.0以下版本,因为选择版本越高对当前的计算机机器硬件设备要求更高,因为我们在PC端运行移动端移动端系统实际是需要实现CPU计算转换的。

    步骤四:加载完毕后,启动sdk manager

    window---Android Sdk Manager

    7.sdk中的核心目录:

    sdk安装成功之后,打开sdk的安装目录:

    1)build-tools目

    2)platforms目录:主要存在当前模拟器的数据信息

    3)platforms-tools目录

    8.创建原生模拟器

    如果sdk所需要的android环境系统包全部安装成功后,则进行创建原生模拟器通过avd进行创建,启动avd的方式:

    avd:android virtual devices:安卓虚拟设备:主要是用于进行创建原生操作系统的相关设置操作,能够实现将PC端的cpu转换成android平台的所计算的cpu(armeabi、armeabi-v7a、intel x86)

    9.android的四大组件构成:

    (1)Activity:表示的是活动,为用户提供可视化界面的操作,也为用户提供了操作指令的窗口,与用户完成良好的交互。在所有的app中几乎每个界面都是基于activity所存在的,也是整个所有组件中交互应用最多的一个。

    说明:简而言之一个activity就是一个单独的屏幕窗口

    了解:activity的四种状态:运行中:表示的是可见的,可以实现用户交互的;暂停:不能够与用户进行交互,处于暂停状态;销毁:表示的是activity直接被系统回收;停止:activity退入到后台运行

    (2)Service:通常是基于后台进行处理业务逻辑的形式存在,可以通过androidManiFest.xml实现配置信息的操作

    (3)broadcast receive :是一种应用于应用程序之间传输信息的机制。

    (4)Content Provider:实现数据共享,使一个应用程序的指定数据集能够提供给其他应用程序。

     

  • 相关阅读:
    安卓中像素px和dp的转换
    Android 使用Vector XML文件创建矢量图片资源,editText监听
    动态设置RecyclerView的高度
    EditText一些用法
    各种加密算法比较
    多线程--Task,等待用户输入AutoResetEvent
    AutoCAD二次开发——AutoCAD.NET API开发环境搭建
    Office(Excel、Word)二次开发——VSTO
    个人信息管理PIM——密码管理工具软件
    【矩阵计算】矩阵乘法其一:基础符号和算法
  • 原文地址:https://www.cnblogs.com/smilecindy/p/13508329.html
Copyright © 2011-2022 走看看