0% found this document useful (0 votes)
34 views5 pages

Android App Development & Testing Course

The document outlines a certification program for Android Application Development, specifically the Aptech Certified Mobile Application Developer (Android) course, which lasts 92 hours. It includes two main parts: Developing Android Applications and Testing Android Applications, covering topics such as Android architecture, user interface design, media handling, and software testing techniques. Prerequisites for the course include prior knowledge of Java Application Development.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
34 views5 pages

Android App Development & Testing Course

The document outlines a certification program for Android Application Development, specifically the Aptech Certified Mobile Application Developer (Android) course, which lasts 92 hours. It includes two main parts: Developing Android Applications and Testing Android Applications, covering topics such as Android architecture, user interface design, media handling, and software testing techniques. Prerequisites for the course include prior knowledge of Java Application Development.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Java (Android Application Development)

Nombre del Certificado: Aptech Certified Mobile Application Developer (Android)

Perfil de Salida: Android Application Developer

Duración: 92 Horas

Cursos del Programa

 Developing Android Applications


 Testing Android Applications

Requisito Previo :

 Java Application Development

Desarrollo de Aplicaciones Android


Programa del Curso (48 Horas)

Introduction to Android

 Introduction to Android
 What is Android?
 History of Android
 Advantages of Android
 Android and the Open Source Platform
 Android Architecture
 Android Software Development Kit (SDK)
 System Requirements for SDK Installation
 Downloading Android SDK

Getting started With Android

 Getting Started with Android


 Creating an Android Application
 Creating a HelloWorld Android Project
 Creating Android Virtual Device (AVD)
 Creating Launch Configurations
 Running and Debugging HelloWorld Project
 Understanding the HelloWorld Project
 Services, Activities, Activity Lifecycle, Content Providers, Broadcast Receivers
 Communication Components
 Intents and Filters
 Pre-existing Components
 Manifest File and Its Capabilities

Android User Interface

 Android User Interface (UI)


 Overview of UI
 Views
 Layouts
 UI Components
 Styles and Themes
 Handling User Events

Android System Overview

 Android System Overview


 Preferences, File System
 Notifications, Security Model

More UI Elements

 More UI Elements
 Adapters
 Complex UI Components
 Menus, Dialogs
 Additional Views

Media Handling

 Media Handling
 Graphics, Animation
 Audio/Video Playback
 Camera

Data Handling in Android and Content Providers

 Data Handling in Android and Content Providers


 SQLite Database
 Storing and Retrieving Data
 Content Provider Multipurpose Internet Mail Extensions (MIME) Types
 Adding, Modifying, and Removing Content
 Searching Content providers
 Content Files
 Application Programming Interface (API) Supporting Content Files
 Native Android Content providers

Using Google API

 Google API
 Location Based Services
 Google Maps

Services, Broadcast Receivers and Intent Filters

 Implementing Services
 Service Lifecycle
 Inter Process Communication
 Broadcast Receivers
 Implementing Broadcast Receivers
 System Broadcast and how to use
 Role of Filters
 Intent-Matching Rules
 Filters in Manifest
 Filters in Broadcast Receivers

Bluetooth, Network, Wi-Fi, and Sensors

 Bluetooth, Network, Wi-Fi, and Sensors


 Using Bluetooth, Networks and Internet Connectivity
 Wi-Fi, Sensors

Telephony and SMS

 Telephony and SMS


 Hardware required for Telephony
 Sending and Receiving data using SMS and MMS
 SIP and VOIP

Android Market

 Android Market
 Signing and Publishing App
 Distributing, Marketing and Promoting
 Best Practices
Prueba de Aplicaciones Android
Programa del Curso (44 Horas)

Introduction to Testing

 Types of Software Testing


 Unit Testing, Integration
 Testing Functional /Acceptance
 Testing Performance Testing, System Testing

Testing Android Projects

 Test Structure
 Android Testing API
 Junit, Instrumentation

More on Testing

 Assert Class
 TouchUtils Class,
 Mock Object Class, TestCase Base Class, AndroidTest Case
 The assertReadingContentUriRequiresPermission method
 The assertWritingContentUriRequiresPermission method
 Component Specific Test Cases
 ApplicationTest Case
 InstrumentationTest Case

Developing Test Driven Applications

 Creating Android Virtual Device


 Running AVD from Command Line
 Headless emulator, Disabling the keyguard
 Cleaning up, Terminating the emulator
 Using Emulator Configurations
 Simulating Network Conditions
 Developing Test Driven Applications
 Understanding requirements
 Writing a Test case, Running all Tests
 Refactoring Code, Advantages of TestDriven Applications
Android Testing Environment

 Creating Android Main Project


 Creating a project with Eclipse
 Creating a project with Command Line Tools
 Creating Android Test Project, Creating a Test Case
 Running the Tests, Running from Eclipse
 Running from Emulator, Running from Command Line
 Debugging Tests
 Using TraceView and dmtracedump Platform tools
 Creating a Sample project and a Test Project

Component Testing

 Android Unit Test


 Testing Activities and
 Applications Applications and Preferences
 Testing Activities, Testing Files, Databases, and Content Providers
 Testing Exceptions, Testing UIs
 Testing for Memory Leaks
 Testing Local and Remote Services
 Testing Accessibility

You might also like