Programmer ▪ Analyst ▪ Designer ▪ Administrator ▪ QA ISO 9001 : 2008 Certified Institute

Android Course Content

  1. Overview

    Automation testing is a technique uses an application to implement entire life cycle of the software in less time and provides efficiency and effectiveness to the testing software.
    Automation testing is an Automatic technique where the tester writes scripts by own and uses suitable software to test the software. It is basically an automation process of a manual process. Like regression testing, Automation testing also used to test the application from load, performance and stress point of view.

  2. Android Course Outline


    JAVA Concepts
    • OOPs Concepts
    • Inheritance in detail
    • Exception handling
    • Packages & interfaces
    • JVM & .jar file extension
    • Multi-threading (Thread class & Runnable Interface)

    Introduction to Android
    • What is Android?
    • Why we Need Mobile Apps
    • Different Kinds of Mobile Apps
    • Setting up development environment
    • Fundamentals:
    • Basic Building blocks – Activities,Services,Broadcast Receivers & Content providers
    • UI Components - Views & notifications
    • Components for communication -Intents & Intent Filters
    • Android API levels (versions & version names)

    Android Stack
    • The Android Operating System
    • Mobile Form Factors
    • Versions of Android
    • Applications and APK Files
    • Process Architecture
    • The Role of Java
    • Hello, Dalvik
    • What's In, What's Out
    • Services
    • User Interface
    • Memory and Storage
    • Operating-System Services
    • Inter-Process Communication

    Application Structure (in detail)
    • AndroidManifest.xml
    • Uses-permission & uses-sdk
    • Resources & R.java
    • Assets
    • Layouts &Drawable Resources
    • Activities and Activity lifecycle
    • First sample Application

    Emulator-Android Virtual Device
    • Launching emulator
    • Editing emulator settings
    • Emulator shortcuts
    • LogCat usage
    • Introduction to DDMS

    Basic UI design
    • Form widgets
    • Text Fields
    • Layouts
    • [dip, dp, sip, sp] versus px
    • Examples

    UI design
    • Images and media
    • Composite
    • Toast
    • Popup
    • Examples

    Linkify - Working with Text
    • The
    • The
    • Input Methods
    • Input Types: Phone, E-mail, Date, Time ...
    • DatePicker and TimePicker
    • Date- and Time-Picking Dialogs
    • Providing Auto-Completion
    • Using the Clipboard

    Intents (in detail)
    • Explicit Intents
    • Implicit intents
    • Examples

    Working with Tables
    • The < TableLayout> and < TableRow>
    • Defining Table Cells
    • Static Table Layouts
    • Dynamic Tables
    • Binding Data
    • Using a Template Row
    • Managing IDs
    • Graphics and Low-Level Events
    • Drawing on a Canvas
    • The Paint Object
    • Handling Size and Orientation Changes
    • Handling Touch Events
    • Working with Drawables
    • Shape Drawables
    • Bitmap Drawables
    • 9-Patch Bitmaps
    • Custom Drawables
    • The Drawing Cache and Working with Bitmaps

    Menus and the Action Bar
    • Options and Context Menus
    • The Action Bar
    • Menu Resources
    • The MenuInflater Service
    • The < Menu>
    • The Menu and MenuItem Classes
    • Handling Menu Selections
    • The Escape from switch/case!
    • Using a Dispatch Map
    • Building Menus Dynamically

    Local Storage
    • The Android File System
    • Internal Storage
    • File Formats
    • Storage and the Application Lifecycle
    • External Storage
    • Private Storage vs. Public Media
    • Permissions
    • Checking for Availability

    Preferences
    • Preferences Resources
    • The PreferencesFragment
    • The PreferencesManager
    • Reading Preferences

    Fragments and Multi-Form Design
    • The Fragments API
    • Fragment Lifecycle
    • Relationship Between Activity and Fragment
    • Possible Cardinalities
    • Communication between Activity and Fragment
    • Fragment Arguments
    • Callback Interfaces
    • Designing for Multiple Form Factors
    • Fragments on the Back Stack

    Tabs and Tab Activity
    • Examples

    Styles & Themes
    • Styles.xml
    • Drawable resources for shapes, gradients (selectors)
    • Style attribute in layout file
    • Applying themes via code and manifest file
    • Examples

    Content Providers
    • SQLite Programming
    • SQLiteOpenHelper
    • SQLiteDatabse
    • Cursor
    • Reading and updating Contacts
    • Reading bookmarks
    • Example: Develop an app to demonstrate database usage. CRUD operations must be implemented.
    • Final details should be viewed in GridView as well as in ListView

    Adapters and Widgets
    • Adapters:-
    o ArrayAdapters
    o BaseAdapters
    • ListView and ListActivity
    • Custom listview
    • GridView using adapters
    • Gallery using adapters
    • Examples

    Notifications
    • Broadcast Receivers
    • Services and notifications
    • Toast
    • Alarms
    • Examples

    Multimedia in Android
    • Multimedia Supported audio formats
    • Simple media playback
    • Supported video formats
    • Simple video playback
    • Examples

    Custom components
    • Custom Tabs
    • Custom animated popup panels
    • Other components
    • Examples

    Threads
    • Threads running on UI thread (runOnUiThread)
    • Worker thread
    • Handlers & Runnable
    • AsynTask (in detail)
    • Examples

    Advanced
    • Live Folders
    • Using sdcards
    • XML Parsing
    • JSON Parsing
    • Maps, GPS, Location based Services
    • Accessing Phone services (Call, SMS, MMS)
    • Network connectivity services
    • Sensors
    • Working with Volley

    Additional Advance ++
    • Material Design
    • Navigation Drawer

    Projects Example
    • DesiBaazar – Ecom Application
    • FreeTech4you – Online Coupon Application
    • Tech Vision – Content Driven Application
    • Tech Tracker – Google Map Tracker Application

Navigate to

Advertisment

ad

X

Request a call back