IT & Software
The goal of Android App Development Training course is to provide developers easy and complete understanding of the Android App development with our Class Room Training. The Android Training course provides a series of sessions & Lab Assignments which introduce and explain Android features that are used to code, debug and deploy Mobile Applications
Course Pre-Requisites
- Development in Java Programming Language
- Understanding of application development frameworks, environments, tools and processes
Key Features
- Upon completion of this course, attendees will be able to Understand;
- Android platform architecture
- Design, develop, debug, and deploy Android applications
- Use Android SDK’s Emulator to test and debug applications
- Construct user interfaces with built-in views and layouts
- Define custom view and layout
- Develop SQLite Data base
- Secure Android applications
- Write multimedia Android applications
- Write location-based applications
- Interact with Servers using Web Services
Learning Path
- Understanding Web Services, Web Services Architecture, Building Server side components, Publishing web services, REST based web services, Accessing Web Services, Integrating Web Services with mobile client, Overview of networking, Checking the network staChapter 1
- Document Object Model ( DOM ), Simple API for XML ( SAX ), JavaScript Object Notation ( JSON ), Parsing XML and JSONChapter 1
- Using Location Manager, Location Provider, GPS and Network based tracking, Testing the application using KML files, Simulation of the locations on the active device, Location Listeners and Proximity AlertsChapter 1
- API Version 2 of Google Maps, User Interface – MapFragments, API key generation, Registrations in the manifest file, Google Map, Camera Positions, Adding Markers, Circles, Polylines, Google Maps Directions APIChapter 1
- Telephony background, Accessing telephony information, Monitoring data activity and connectivity, Working with messaging SMSChapter 1
- Playing Audio & Video, Recording Audio & Video, Customizing Camera & Capturing Photos, Voice Recognition, Text To SpeechChapter 1
- Controlling local Bluetooth device, Discovering and bonding with Bluetooth devices, Managing Bluetooth connections, Communicating with BluetoothChapter 1
- Facebook IntegrationChapter 1
- Logcat, Debugger, Traceview, HierarchyViewer, Monkey Runner, UIAutomatorChapter 1
- Overview of Android, Java Editions and comparison with Android, Android Apps – Design, Vendor, Behavioral ClassificationChapter 1
- Android Architecture, Application Frameworks, Android Libraries, Run time, Dalvik Virtual MachineChapter 1
- System Requirements, Java, Eclipse and Android SDK Installation, Android SDK and Tools, Android Virtual Devices & Device DefinitionsChapter 1
- Android Application Design, Using PhotoShop for Graphic Designing, Android Application Wireframes (screens)Chapter 1
- Creating Android Application, Creating Configurations, Testing the app: AVD, Active Device, Android Project Structure and Manifest fileChapter 1
- Release process and Release build of Android Application, Signing the .apk file, Preparing the Store Listing page, Content Rating, Distributing the Application, Merchant Registration for Paid ApplicationsChapter 1
- About XML – approach to design layouts, Views and Layouts, View properties, Linear Layout vs. Relative Layout vs. Frame Layout vs. Absolute Layout, Localization of UI, Best practices for targeting various form factors: phone, tablet, TV, Best practices whChapter 1
- Creating a Test Project for Android project, Working with Test Packages, Writing test casesChapter 1
- Designing fragments, Fragments life cycle, Fragment management and integrationChapter 1
- Creating the Activity, XML versus Java UI, Selection Widgets, Using fonts, Common UI components, Handling UI events: a bit about listenersChapter 1
- Adapters, Complex UI components, Menus and Dialogs, Tabbed Activities, Navigation Drawer, Animations, Create activity layouts programmatically, Testing and optimizing UIChapter 1
- What is material?, Material properties and Styling / Animations, Material PatternsChapter 1
- Overview of Android Resources, Creating Resources, Using Resources, Drawable Resources, Animation ResourcesChapter 1
- Broadcast receiver usage patterns: when and why to use them, Implementing a broadcast receiver, Registering a broadcast receiver via the manifest file and ProgrammaticallyChapter 1
- Overview of Android services, Service lifecycle, Declaring a service, Registering a service, Starting and stopping a service, Threads and other concurrency considerations with services, Bound versus unbound services, Remote versus local servicesChapter 1
- Working with Intents, Explicit and implicit intents, Using Intents as messaging objects, Intents to start components expecting resultsChapter 1
- Storage Model selection criteria, Shared preferences, Internal Storage – Files, External Storage – SD Card, Testing the created files, toolsChapter 1
- Introducing SQLite, SQLiteOpenHelper and creating a database, Opening and closing a database, Working with cursors, Inserts, updates, and deletesChapter 1
- Content provider types, Searching for content, Adding, changing, and removing content, Native Android Content Providers, Accessing Contact Book, CalendarChapter 1
- Custom Content Provider classes, Publishing content providersChapter 1
Frequenty Asked Questions
No FAQs Found!