Mobile Development - Android
There are many frameworks and languages used to create mobile applications. They can be categorized by the platform they support or as cross platform technologies along with the programming languages and libraries used.
Talk to us

COURSE OVERVIEW

Every year more and more people rely on mobile devices to meet their needs. Where websites used to be the gold-standard, people now rely on mobile apps. The technologies used to create these apps are expanding and improving quickly, so it’s an exciting time to start learning Mobile Development!

Infoclub LTD brings you the latest frameworks and paradigms currently being used by Mobile App Developers all over the world.

MOBILE APP COURSE MODULES

LANGUAGE CHOICE

For the course, JAVA language will be used.

Pre-requisite: Prior programming knowledge is preferred.

INTRODUCTION TO MOBILE APPS & ANDROID

• Why we Need Mobile Apps
• Different Kinds of Mobile Apps
• History Behind Android Development
• Brief Discussion on Java Programming

ANDROID ARCHITECTURE & STACK

• Overview of Android Stack
• Android Features
• Introduction to OS layers
• Libraries
• Android Runtime
• Dalvik VM
• Creating Eclipse Environment
• Install & Configure Android Studio

CREATING FIRST ANDROID APPLICATION

• Creating Android Project
• Debugging Application through DDMS
• Setting up environment, AVD Creation
• Executing Project on Android Screen

ANDROID COMPONENTS

• Activities & Services
• Broadcast Receivers
• Content Providers

BUILDING UI WITH ACTIVITIES

• Activities
• Views, layouts and Common UI components
• Creating UI through code and XML
• Activity lifecycle, Intents
• Communicating data among Activities

ADVANCED UI

• Selection components (GridView, ListView, Spinner)
• Adapters, Custom Adapters
• Complex UI components
• Building UI for performance
• Menus, Creating custom and compound Views

ANDROID COMPONENTS

• Activities & Services
• Broadcast Receivers
• Content Providers

NOTIFICATIONS

• Toast, Custom Toast
• Dialogs, Status bar Notifications

MULTITHREADING

• Using Java Mutithreading classes
• AsyncTask, Handler, Post

ANDROID COMPONENTS

• Activities & Services
• Broadcast Receivers
• Content Providers

STYLES AND THEMES

• Creating and Applying simple Style
• Inheriting built-in Style and User defined style
• Using Styles as themes

INTENT, INTENT FILTERS AND BROADCAST RECEIVERS

• Role of filters, Intent-matching rules
• Filters in your manifest
• Filters in dynamic Broadcast Receivers
• Creating Broadcast receiver

DATA STORAGE

• Android File System, Internal storage
• External storage, SQLite

CONTENT PROVIDERS

• Accessing built in content providers
• Content provider MIME types
• Searching for content
• Working with content files

SERVICES

• Overview of services in Android
• Implementing a Service, Service lifecycle
• Inter Process Communication (AIDL Services)
• Multimedia in Android
• Multimedia Supported audio formats
• Simple media playback
• Simple video playback

LOCATION BASED SERVICES AND GOOGLE MAPS

• Using Location Based Services
• Finding current location
• Proximity alerts
• Working with Google Maps

SENSORS

• How Sensors work
• Using Orientation and Accelerometer sensors
• Best practices for performance

TELEPHONY SERVICES

• Making calls
• Monitoring data connectivity and activity
• Accessing phone properties and status
• Controlling the phone
• Sending messages

CAMERA

• Taking pictures
• Media Recorder
• Rendering previews

COURSE ORGANISATION & TIMING

This course is meant for experienced programmers and a timetable is established only upon prior approval from the authorities

The course is modular. Courses are hands-on(25% theory, 75% practice)

BENEFITS OF THIS COURSE

There are many benefits in becoming a Python Developer

RELATED COURSES - ARTICLES

THE BELBIN MODEL

The Belbin Model, also known as Belbin Team Roles, is a framework for understanding the roles individuals naturally adopt in a team setting. Developed in

Read More »

PRIVACY IN THE MODERN WORLD

What is Privacy? It is the right of an individual to keep their personal information and activities from being disclosed to others without their consent. In our article, we shall review the following: What are the top risks to privacy today, What are the technical solutions to protect privacy, The legal aspect and what is GDPR, How privacy varies across cultures, How new technologies could challenge privacy in the future

Read More »

IOT Application – Smart Home

A smart home is a residence that uses internet-connected devices to enable the remote monitoring and management of appliances and systems, such as lighting and heating.

Read More »

INTERESTED IN THIS COURSE?

Infoclub Ltd has proudly served IT Professionals seeking to enhace their skillsets with the latest certification in IT with precision and excellence for over 30 years.

You can contact us through the following:

Email: Infoclubltd@yahoo.com

Phone: +230 2411533

Or fill in the form on the right

What You Get When Asking Your Question
  • Less than 24-hour response to your question.
  • Throughness and expertise of an Experienced and Certified Lecturer.

SEND US A MESSAGE

error: Active Learning Copyright content