Android Development
Course
Get complete control over the fine art of developing mobile apps. Go from complete amatuer to pro in less time than ever before using our android development course.
What's in the Course ?
Our Android course is taught by top practitioners who are working full time, developing complex mobile apps. Our instructors at Digifoxlabs work closely to design a comprehensive course content along with projects and interactive sessions that will ensure that you come out of this Android training as a proper developer.
Module 1
Introduction to Android Development
Learning Objectives:
In this module, you will deal with the basic programming language required for android app development.You will learn the basic architecture of Android platform, download the tools required for Android app development and use them to create your first Android app.
Topics Covered:
- Introduction to Core Java
- Basics of Android
- Android Architecture
- Android Studio Setup - Modifying project parameters in Android Studio and Gradle build files
- Introduction to Activities & Life Cycle
- Create new Activities
Module 2
Android Layouts, Widgets and Understanding UI
Learning Objectives:
In this module, you will learn to create a user interface by using the visual tools and understanding of XML programming language. We will deep dive into core of Android layouts and impressive and easy to code android widgets along with Implementing Event Receivers.
Topics Covered:
- Basic User Interface tool introduction
- Using Edit Text, Text Views, and Buttons
- Displaying and dismissing of keyboard
- Screen Orientations
- Creating Views and layouts
- Using LinearLayout, RelativeLayout, FrameLayout & TableLayout
- Using Adapters to bind data to Views
- Using ListView, GridView, ScrollView & Webview
Module 3
Activities, Intents, Fragments and Media
Learning Objectives:
In this module, you will be able to create applications with multiple activities and learn to share information between multiple activities with the help of Intents and fragments. Also, you will learn about Shared Preferences. In this module, you will learn to implement different types of animations provided by android system to create impressive android applications.
Topics Covered:
- Interactions in a RecyclerView
- Fragment UI components to create custom views and validating application layouts properly respond to accessibility events, Constructing Option menus for action bar navigation
- Explicit and Implicit intents - Navigating between activities using intents
- Internal & External File Storage
- SharedPreference - Creating settings UI using the preferences framework and reacting to changes in a Shared Preferences instance
- MediaPlayer & VideoView
- Translate Animation
- DrawerLayout - Providing alternative resources for device configuration changes
- Canvas & Paint - Customizing the application theme
Module 4
Web Services
Learning Objectives:
In this module, you will deal with handling the back-end programming of the android application. You will learn working with databases, and also programming in back-end languages PHP and SQL.
Topics Covered:
- Working with Database
- Creating a database
- Opening and closing a database
- Working with Inserts, updates and deletes
- Parse URL (XML and JSON)
Module 5
Design-it-Yourself App Development & Publishing
Learning Objectives:
In this final module, you will learn to develop your own android app to revise the concepts we learnt over the course of the entire training. You will learn to sign the application apk and then you will learn how to submit an application to Google Play to share with the world.
Topics Covered:
- Debugging Applications
- End to End App Development
- Generating Signing Keys
- Publish the application on Google Play Store (Live Demo)
- Solving Doubts & Queries