Appium自動テストチュートリアル - 自己学習ネットワーク - パッケージとアクティビティを

パッケージ

パッケージのパッケージ。のみ、このパッケージでは我々のアプリで自分のID番号のような、ユニークです。私たちは、アプリの自動化を行うと、我々はパッケージが、我々はアプリを自動化するために何をする必要があるか知っている知っているので、我々は、彼のパッケージを知っている必要があります。.apkパッケージと別の名前に注意してください。

uiautomatorviewerによってアプリのパッケージ名を取得します。

 

 

アクティビティ

アンドロイドでは、活動はすべてのプログラムのルートである、すべてのプログラムが活動中のプロセスを実行している、活動が最も頻繁にも、最も基本的なモジュールの一つアンドロイド開発者によって発生したとみなすことができます。アンドロイドプログラムにおいて、活性は、一般的に画面の電話画面を表します。携帯電話は、ブラウザと比較した場合、その後の活動は、ウェブページに相当します。いくつかのボタン、チェックボックスなどのコントロールを追加することができたのアクティビティでは、概念と非常に似活動ページの概念を見ることができます。

通常のAndroidアプリケーションが活動の複数から構成され、各ジャンプはアクティビティの複数の間で行われてもよいです。例えば、ボタンのボタンが押されると、他の活動へのジャンプ、ページジャンプがわずかに異なっていることがあり、活動の戻り値間をジャンプすることが可能です。

ヒント: "生成するために、実行し、破壊し、" ですが、この1つはONSTART(活性化)、のonCreate(作成)多くのメソッドを呼び出します、onResume(回復)、onPause(一時停止)、onStop(停止)、onDestroy(:アクティビティのライフサイクルを破壊)、onRestart(再起動)。

 

アクティビティを取得します

AAPT

AAPTつまりAndroidの資産は、SDKビルドツールのディレクトリに、ツールをパッケージング。このツールは、作成、更新のZIPファイルの添付形式(ZIP、JAR、APK)、見ることができます。リソースファイルは、バイナリファイルにコンパイルすることができます。次のようにコマンドを取得します。

aapt dump badging xxxx.apk

aapt dump badging xxxx.apk | find "launchable-activity"

可以把appt配置到环境变量(系统变量中的Path),这样运行便捷一些,appt路径:\Andriod_SDK\build-tools{version}

 

 

Activity页面布局元素

FrameLayout

FrameLayout是最简单的布局了。所有放在布局里的控件,都按照层次堆叠在屏幕的左上角。后加进来的控件覆盖前面的控件。

LinearLayout

LinearLayout按照垂直或者水平的顺序依次排列子元素,每一个子元素都位于前一个元素之后。如果是垂直排列,那么将是一个N行单列的结构,每一行只会有一个元素,而不论这个元素的宽度为多少;如果是水平排列,那么将是一个单行N列的结构。如果搭建两行两列的结构,通常的方式是先垂直排列两个元素,每一个元素里再包含一个LinearLayout进行水平排列。

 

 

 

 

RelativeLayout

RelativeLayout相对布局允许子元素指定它们相对于其父元素或兄弟元素的位置,这是实际布局中最常用的布局方式之一。

AbsoluteLayout

AbsoluteLayout是绝对位置布局。在此布局中的子元素的android:layout_x和android:layout_y属性将生效,用于描述该子元素的坐标位置。屏幕左上角为坐标原点(0,0),第一个0代表横坐标,向右移动此值增大,第二个0代表纵坐标,向下移动,此值增大。在此布局中的子元素可以相互重叠。在实际开发中,通常不采用此布局格式,

TableLayout

TableLayout 为表格布局,适用于N行N列的布局格式。一个TableLayout由许多TableRow组成,一个TableRow就代表TableLayout中的一行。

TextView

通常用于显示文字用的。

 

 

ImageView

通常用于显示图片用的。

 

 

 

おすすめ

転載: www.cnblogs.com/lp475177107/p/11953347.html