Course Details

Android Apps

ANDROID Apps Development

 

Why Android Apps Development?

 

We are in an era where Google’s Android operating system has penetrated the nook and corner of the world. According to reports from Statista.com and Mashable.com, Android leads the global smartphone market with 80% of overall smartphone sales and employers have been hiring professionals with certified expertise in Android App Development much faster than professionals in any other mobile tech.

So what’s in for aspiring Android developers? Why start with Android when it comes to app development? Here are some interesting reasons:

Reason #1 Open source code – Make what you want

Reason #2 Google Play Store– The Huge App Market
Reason #3 Booming Job Prospects
Reason #4 Revenue Model
App Download – Once the app is launched in the Google play store, the app developer can fix a price for the app and post download, Google will pay out after deducting play store charges.

Ad-Revenue – This model is quite common for free apps where Google will pay out to developers in exchange for placing ads in the app. A lot of developers have benefited from this model.

Reason #5 Penetration on Different devices
Reason #6 Gradual Learning Curve
There is a lot of inhibition among Android app developers over what they need to learn in order to develop Android apps. One has to agree that the person must be innovative, identify opportunities in the market and develop new ideas. But apart from that, here are some important skills:

Java – It’s important to know Java because the Android applications have Java coding in it.

XML – Secondly, XML is the second most important skill for Android app development since it enables you to work on the app layout and design.

Course Duration: 150Hour

Course Fee: 15,500 TK

Course Outline:

Chapter 1– Fundamentals

Chapter 2– Learning the Language (Java)

Chapter 3– Android OS

Chapter 4– Building Mobile Applications with Android

Chapter 5– Database Connectivity

Chapter 6– Applicability to Industrial Projects

 

Chapter Details: 

 

Chapter 1– Fundamentals

• OOPS

• Software Engineering

• SQL Queries

• Basics of Designing

 

Chapter 2– Learning the Language (Java)

• Introduction to Java

• Bytecodes and Java Virtual Machine

• Applications and Applets

• Java Development Kit

• Data types

• Loops

• Conditionals

• Operators

• Arrays

• Classes and Objects

• Encapsulation

• Constructors

• Inheritance

• Method Overriding

• Polymorphism

• Abstract Methods and classes

• Interface

• Packaging

• Exceptional Handling

• Multitasking

• Multithreading

• Synchronization

• Java I/O

• XML Parse using DOM

• SAX Parser

• Abstract Windows Toolkit

• Component

• Java Swing

 

Chapter 3– Android OS

• Introduction to Java And Android

• Introducing Development Framework

• Dalvik Virtual Machine – DVM

• Android Virtual Device and SDK Manager

• Android Architecture and OOPS

• Android Development Tools

• Android Asset Packaging Tool (AAPT)

• Android Debug Bridge

• Types of Android Applications

• Android Architecture and OOPS

• Activity Lifecycle

• Activity Classes

• Introduction to Application Manifest

• Installing Android

• Component Lifecycle

 

Chapter 4– Building Mobile Applications with Android

• Android Layouts

• Android UI and Advance Java

• Android GUI Architecture

• Layouts

• Android Widget Toolbox

• WebView

• GridView

• Understanding Android Menus

• Intents and Processes

• Graphics Animation and Multimedia

• Bitmaps

• Introduction to Audio on Android

• Introduction to Video

• Android Persistence

• Android Preferences

• Using File system

• Accessing SD cards

• Location and maps

• Using GEOCoder

• Creating and Using Overlays

• Projections

• Using Wake Locks

• Android Text To Speech

• Interprocess Communication

• Paranoid Android

• Internet Services

• Broadcast receivers

• Using Camera

• Sensor Manager

• Bluetooth

• Network

• Wi-Fi

• AIDL and IPC

• XML Parsing

• Dom Parsing

• SAX Parsing

• JSON Parsing

• SQLite Databases

• Services and Content Providers

• Introduction to Android NDK

 

Chapter 5– Database Connectivity

• SQLite Data Types

• Cursors and Content Values

• SQlite Open Helper

• Adding, Updating and Deleting Content

 

Chapter 6– Applicability to Industrial Projects

• Project Scope

• Database Dictionary

• Flow Chart

• High Level Requirements

• Using Bluetooth and NFC in Android device

• Localization in Android

• Configuration changes.

• Security and permissions

• Web Services Integration

• Deployment

 

Price: Tk. 15500

Contact

Call: 01918088139
Email: innovation@uttarainfotech.com