Вы находитесь на странице: 1из 5

Course Curriculum: Your 10 Module Learning Plan

Android Development

About Edureka

Edureka is a leading e-learning platform providing live instructor-led interactive online training. We cater
to professionals and students across the globe in categories like Big Data & Hadoop, Business Analytics,
NoSQL Databases, Java & Mobile Technologies, System Engineering, Project Management and
Programming.

We have an easy and affordable learning solution that is accessible to millions of learners. With our
students spread across countries like the US, India, UK, Canada, Singapore, Australia, Middle East, Brazil
and many others, we have built a community of over 1 million learners across the globe.

About the course


We have through this upgraded world-class Android App Development Certification Training
course become aligned with Googles vision of helping to make India a global hub of high-quality mobile
developers and towards that supporting Google in their endeavor to train two million android developers.
Our Android course is taught by top practitioners who are working full time, developing complex mobile
apps. Our instructors work closely with Edurekas in-house instructional design team to develop
comprehensive and latest course content along with projects. Our interactive sessions and hands-on
projects will ensure that you come out of this Android training as an ace developer.

The Google authorized Android Development course is primarily designed for programmers who want
to learn how to create mobile applications on the Android platform. As a part of this course, you will create
widgets, Customize List view, Grid view, Spinners etc, create applications using audio, video and sqlite
database and finally publish it on Google Play. This course will help you learn mobile app development from
scratch and unlock new job opportunities for you in start-ups as well as large organizations. Master Android
app development, learn how to set up Android Studio, understand Android architecture in detail, learn
about integrating your mobile apps with Facebook, Twitter and other social media, Google Drive, Google
Maps, SQLite and learn how to create and optimize app user experience.

1
Module 3
Module 1 Activities, Intents, Fragments and Notification
Introduction to Android Development Learning Objectives - In this module, you will be able to
Learning Objectives - In this module, you will learn the basic create applications with multiple activities and learn to share
architecture of Android platform, download the tools used by information between multiple activities with the help of
any Android application developer and use them to create Intents and fragments. Also, you will be able to generate
your first Android app. You will also learn how to run android notifications in android. In this module, you will be able to
application on emulator & on your own device. We will deep create applications with multiple activities and learn to share
dive into Android application lifecycle and understand the information between multiple activities. Also, you will be able
working of event listener. to use audio and video files in your project and generate
notifications in android.
Topics
Topics
✓ Basics of Android
✓ Activities - Persisting application state during
✓ Android Architecture configuration changes and creating activity
✓ Android Studio Setup - Modifying project hierarchies
parameters in Android Studio and Gradle build files ✓ Fragments
✓ Adding dependencies in Android Studio and Gradle ✓ Explicit and Implicit intents - Navigating between
build files, DDMS, Activity Lifecycle, Event Listener activities using intents
✓ Using NotificationCompact to Show Notifications -
Module 2 UsingPendingIntentto package and send a delayed
Android Layouts, Widgets and Implementing Event action
Receivers ✓ Services for executing background work
Learning Objectives - In this module, you will learn to create UsingJobSchedulerfor syncs and periodic tasks and
a user interface by using the visual tools and the underlying Scheduling time sensitive tasks with alarms
XML. We will deep dive into core of Android layouts and
impressive and easy to code android widgets along with Module 4
Customizing Widgets and Constructing Option Menu
Implementing Event Receivers.
Learning Objectives - In this module you will learn to
implement different collections widgets available in android
Topics
like GridView, ListView and RecyclerView. We will also learn
✓ LinearLayout to implement one of the four essential components of
✓ RelativeLayout - Adding a widget to the user's home Android development, which is Broadcast Receivers. We will
screen and updating active home screen widgets also deep divining into Android canvas framework, which lets
✓ FrameLayout you draw different shapes on the screen.
✓ TableLayout
✓ WebView Topics
✓ CheckBox ✓ GridView
✓ RadioButtons ✓ ListView - Building layouts using XML and Java code
✓ Spinner and Grouping common UI design elements with
✓ AutoCompleteTextView styles
✓ CardView ✓ RecyclerView - Handling item touch interactions in a
✓ TimePicker RecyclerView
✓ DatePicker Dialog ✓ DrawerLayout - Providing alternative resources for
✓ BroadcastReceivers (System & Custom) device configuration changes
✓ Canvas & Paint - Customizing the application theme
✓ LocalBroadcastManager
✓ Extending framework UI components to create
custom views and validating application layouts
properly respond to accessibility events,
Constructing Option menus for action bar
navigation

2
Module 5 Module 7
Storage Media and Animations Location and Google Map
Learning Objectives - In this module you will learn most Learning Objectives - In this module you will learn android
important persistent frameworks in Android system, which is location framework like Google Maps and Geocoder, which
Shared Preference, and Android File System. We will learn to will help you to integrate location related functionality in your
implement different types of animations provided by android applications. You would also learn to draw markers on the
system to create impressive android applications. map to show targeted locations to user and perform
animated zooming over the map.
Topics
✓ Internal & External File Storage Topics
✓ SharedPreference - Creating settings UI using the ✓ Fetch Users Current Location
preferences framework and reacting to changes in a ✓ Reverse Geocoding using Geocoder
Shared Preferences instance ✓ MapFragment
✓ MediaPlayer & VideoView ✓ Showing Current Location on Map
✓ Tween Animation ✓ Showing Markers on Map
✓ View Property Animation ✓ Exploring different Map Types Animated Zooming
✓ FrameAnimation using Camera

Module 8
Module 6 Database Framework and Third Party Libraries
Web Services Learning Objectives - In today's world what app doesn't
Learning Objectives - In this module, at times you will need make use of saving and retrieving data? You will be learning
to perform tasks that should prevent blocking the user from most common mechanisms for doing this. You will learn to
performing other tasks in the application. Here is when use android SQLite framework. Also, you will see how the
services and broadcast receivers come into play. You will data can be saved in database asynchronously. After
learn the highly-acclaimed API of Android framework, which completing database, we will learn how to use few of the
is AsyncTask. We will also learn to implement SOAP Services. most famous and efficient third party libraries in our
You will understand the concept of Retrofit library used for application like image loading, database implementation
performing these Asynchronous tasks. while writing minimal code.

Topics Topics
✓ An overview of SAS ✓ Using SQLiteOpenHelper - Accessing static bundled
✓ Application of SAS data in assets (e.g. premade databases, config files)
✓ SAS Environment ✓ SQLite Data Types
✓ Interface ✓ Maping between Table & Widgets using
✓ Components CursorAdapters
✓ SAS Libraries ✓ Async CursorLoader
✓ Programs ✓ Palette for extracting colors from images
✓ Data Step ✓ Picasso for Image Loading & Caching
✓ Proc Step ✓ ButterKnife for Injecting Views
✓ Key Concepts - Data Set ✓ TimesSquare for showing CalendarView
✓ Descriptor ✓ Cupboard for ORM
✓ Portion
✓ Data Portion
✓ Observation, Variables etc.

3
Module 9
Localization, Sensors and Social Media Integration
Learning Objectives - Facebook, DropBox & Google Drive are some of the essential applications which are present on almost
all user devices, we will learn to integrate them in our application. We will be learning Single Sign on, uploading files to Google
Drive. We will also learn how to target international audience using localization and various sensors available in Android devices
like compass, Accelerometer etc.

Topics
✓ Localization
✓ Facebook Integration
✓ Dropbox Integration
✓ Google Drive Integration
✓ Exploring Android Sensors

Module 10
End-to-End App Development & Publishing
Learning Objectives - In this final lesson, you will learn to use Android Studio much more efficiently; we will create one live
application end to end to revise the concepts we learnt earlier. We will be signing the application using our newly generated
keystore and then you will learn how to submit an application to Google Play to share with the world.

Topics
✓ Debugging Applications
✓ End to End App Development including writing and executing automated unit tests on the local JVM
✓ Writing and executing automated instrumentation tests on an Android device using the system log output
(andlogcattools) to trace code execution
✓ Locating an error from the stack trace of an uncaught exception and using Strict Mode to locate and report
threading violations and leaks
✓ Using Proguard to obfuscate applications
✓ Generating Signing Keys
✓ Publish the application on Google Play Store (Live Demo)
✓ Doubts & QueriesUsing Proguard to obfuscate applications

4
Project Work

Project 1: Weather Application


Description: Create a Weather Application, which will show the current weather to User. Application will display current
Temperature, Humidity and Hourly weather updates. We will be using OkHttp client to load the data from the network. The
application will use the forecast.io API to fetch current weather updates. We would be using Google GSON to map JSON to Java
POJO Classes.

Project 2: Trakt Movie App


Description: Create a movie application using Trakt API. The application shows list of top 50 Trending movies on Dashboard
screen. It shows the movie image and movie name in each list item. When user clicks on any particular list item he will be shown
with movie details.

What are the pre-requisites for this course?


Anyone who wants to learn Android programming should have a Core Java knowledge along with an analytical blend of mind and
logic reasoning. We also provide a complimentary self-paced course RJava Object Oriented Concepts to all the participants who
enroll in this Android App Development course. This free, self-paced Java course will help you brush up your Java skills so that you
can get the most out of the Android App Development course.

What are the system requirements for this course?


Your system should have a 4GB RAM, a processor better than core 2 duo and operating system can be of 32bit or 64 bit.

How will I be doing the practicals?


For your practical work, we will help you set-up the Java environment on your system along with Android Studio. This will be a
local access for you. The detailed step by step installation guides will be present in your LMS which will help you to install and set-
up the environment. The support team will help you through the process.

Android Development

Вам также может понравиться