1.A tool helps us mange the state of an emulator instance or Android-powered device 2.It is client-sever program that include three comopnents: 1). A.

Slides:



Advertisements
Similar presentations
Lecture 6 Testing and Debugging on a Physical Android Device and other Power User Stuff.
Advertisements

Dynodroid: Dynamic Analysis of Smartphone Apps
Android Tools & Wireless ADB Αντρέας Λύμπουρας Θεόφιλος Φωκάς Ζαχαρίας Χ’’Λάμπρου.
1 Routing and Remote Access Service (Week 15, Friday 4/21/2006) © Abdou Illia, Spring 2006.
Introduction to MySQL Administration.  Server startup and shutdown ◦ How to manually start and stop it from the command line ◦ How to arrange an automated.
Get android development environment running. Install – Get and install JDK 5 or 6 (see link in the.
The Android Development Environment.  Getting started on the Android Platform  Installing required libraries  Programming Android using the Eclipse.
E.1 Eclipse. e.2 Installing Eclipse Download the eclipse.installation.exe from the course web site to your computer and execute it. Keep the destination.
IT:Network:Applications VIRTUAL DESKTOP INFRASTRUCTURE.
Android Debug Bridge (adb) Chien-Chung Shen CIS, UD
This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this license, visit
Debugging Android Applications
1 2 3 Agenda Goal & Objectives Services in the Cloud Tracker Web Portal Next Step To Do 4.
Using the Windows Event Viewer and Task Scheduler Chapter 5.
COMMANDLINE OPTIONS IN SSIS -ABHIJIT -SANJAY -SUSHANT.
UFCFX5-15-3Mobile Device Development Android Development Environments and Windows.
1 Network File System. 2 Network Services A Linux system starts some services at boot time and allow other services to be started up when necessary. These.
Amazon EC2 Quick Start adapted from EC2_GetStarted.html.
Course 6421A Module 7: Installing, Configuring, and Troubleshooting the Network Policy Server Role Service Presentation: 60 minutes Lab: 60 minutes Module.
Android Programming. Outline Preparation Create new project Build and Run a project Debug a project Deploy on devices.
Test Automation For Web-Based Applications Portnov Computer School Presenter: Ellie Skobel.
Telnet/SSH: Connecting to Hosts Internet Technology1.
Intro to Android Programming George Nychis Srinivasan Seshan.
Module 7: Configuring TCP/IP Addressing and Name Resolution.
ITIS 2110 Class # No home network devices devices devices devices devices devices devices 9.
INFS 752 Summer Juan Salazar Please right click the symbol in the lower right corner, and then press preview, to hear the presentation for each page.
Testing with Android Part I of II. Android Testing Framework Based on JUnit The Android JUnit extensions provide component-specific test case classes.
Java Android-8 Imran Shafi. Lecture Contents  Debugging Android Projects  Java/XML Errors  Debugger  Logcat Utility  Android Debug Bridge (adb) 
ANDROID Presented By Mastan Vali.SK. © artesis 2008 | 2 1. Introduction 2. Platform 3. Software development 4. Advantages Main topics.
Module 7: Fundamentals of Administering Windows Server 2008.
Module 10: Monitoring ISA Server Overview Monitoring Overview Configuring Alerts Configuring Session Monitoring Configuring Logging Configuring.
Using OUI to install Oracle9i Release 2 on an OpenVMS System.
Linux Services Muhammad Amer. 2 xinetd Programs  In computer networking, xinetd, the eXtended InterNET Daemon, is an open-source super-server daemon.
User Access to Router Securing Access.
MCTS Guide to Microsoft Windows Server 2008 Applications Infrastructure Configuration (Exam # ) Chapter Five Windows Server 2008 Remote Desktop Services,
Android Debug Bridge (adb) Chien-Chung Shen CIS, UD
ISled V2 Captuvo Emulator Controller User Guide E Suzhou,HSM 9/6/2013.
Software Architecture in Practice Practical Exercise in Performance Engineering.
Oracle Data Integrator Agents. 8-2 Understanding Agents.
1 Network Information System (NIS). 2 Module – Network Information System (NIS) ♦ Overview This module focuses on configuring and managing Network Information.
Configuring and Troubleshooting Identity and Access Solutions with Windows Server® 2008 Active Directory®
Slides and projects at samsclass.info. Adding Trojans to Apps Slides and projects at samsclass.info.
Microsoft Windows XP Professional MCSE Exam
Module 12: Configuring and Managing Storage Technologies
| nectar.org.au NECTAR TRAINING Module 9 Backing up & Packing up.
Linux Operations and Administration
Lab 8 Overview Apache Web Server. SCRIPTS Linux Tricks.
Lab 9 Department of Computer Science and Information Engineering National Taiwan University Lab9 - Debugging I 2014/11/4/ 28 1.
Intoduction to Andriod studio Environment With a hello world program.
TP…..lab work 1)Vigru 2)Standard analysis / conversion 3)User analysis 4)Usage of cuts 5)In Ganil Acquisition ( nota : available files in /home/legeard/TP/
Module 14: Advanced Topics and Troubleshooting. Microsoft ® Windows ® Small Business Server (SBS) 2008 Management Console (Advanced Mode) Managing Windows.
Master Software Solutions Pvt.Ltd.. These days the demand of smart phone is being increased and we have different types of client e.g. Touch Phone, tables,
Sockets A popular API for client-server interaction.
Windows 10 Common VPN Error Tech Support Number
Mobile Device Development
Integrating ArcSight with Enterprise Ticketing Systems
Mobile Device Development
SOP for CSD Log Capture Tool V0.1_
Integrating ArcSight with Enterprise Ticketing Systems
What are they? The Package Repository Client is a set of Tcl scripts that are capable of locating, downloading, and installing packages for both Tcl and.
Tango Administrative Tools
Chapter 2: System Structures
Lecture 9: ADB Topics: Basic ADB Commands.
Android training in Chandigarh. What is ADB ADB stands for Android Debug Bridge. It is a command line tool that is used to communicate with the emulator.
Intuit has launched QuickBooks File Doctor tool (QBFD) in QuickBooks File Doctor is a tool that has been designed to recover the damaged company.
Oracle Architecture Overview
SAP R/3 Installation on WIN NT-ORACLE
RAC Networking Lab.
Lecture 11: ADB Topics: Basic ADB Commands.
Presentation transcript:

1.A tool helps us mange the state of an emulator instance or Android-powered device 2.It is client-sever program that include three comopnents: 1). A client,which runs on your development machine. 2). A sever,which runs as a background process on you development machine 3).A daemon,which runs as a backgroud process on each emulator or device instance

ClinetServer 1. Clinet first checks whether there is an adb server process already running If there is not,it start the server process.(all adb clinet use port 5037 to communicate with the adb sever) 2. The server then sets up connetion to all running emulator/device instance. An even-numbered port for console connections and an odd-numbered port for adb connections

Commands 1.Issuing adb Commands 2.Querying for Emulator/Device Instances

Command 3.Directing Commands to a Specific Emulator/Device Instance 4. Installing an Application

Command 5. Copying Files to or from an Emulator/Device Instance 6. Issuing Shell Commands

Commands 6. Examining sqlite3 Databases from a Remote Shell 7. UI/Application Exerciser Monkey

Commands 6. Using logcat Commands

UI/Application Exerciser Monkey 1.The Monkey is a program that runs on your emulator or device and generates pseudo- random streams of user events such as clicks, touches, or gestures, as well as a number of system-level events. 2. You can use the Monkey to stress-test applications that you are developing,in a random yet repeatable manner.

Four options Basic configuration options, such as setting the number of events to attempt. Operational constraints, such as restricting the test to a single package. Event types and frequencies. Debugging options

Three conditions If you have constrained the Monkey to run in one or more specific packages, it watches for attempts to navigate to any other packages, and blocks them. If your application crashes or receives any sort of unhandled exception, the Monkey will stop and report the error. If your application generates an application not responding error, the Monkey will stop and report the error.

Basic Use of Monkey Launch the Monkey using a command line on your development machine or from a script The basic syntax is a more typical command line