Vous êtes sur la page 1sur 6

Java Fundamentals

Introducing the Java Technology

Key features of the technology and the advantages of using Java


Using an Integrated Development Environment (IDE)

Introducing the Java Language

Defining classes
Identifying the components of a class
Creating and using a test class
Compiling and executing a test program

Working with Primitive Variables

Declaring and initializing field variables


Describing primitive data types such as integral, floating point
Declaring variables and assigning values
Using constants, final
Using arithmetic operators to modify values

Working with Objects

Declaring and initializing objects


Working with Scanner
Working with String and String Builder objects

Using operators and decision constructs

Using relational and conditional operators


Testing equality between strings
Evaluating different conditions in a program and determining the algorithm
Creating if and if/else constructs
Nesting and chaining conditional statements
Using a switch statement

Using loops

for, while, do-while, for each


Practicing pattern programs
Working with Methods and Method Overloading

Creating and Invoking a Method


Passing arguments and returning values
Creating static methods and variables
Using modifiers
Overloading a method
Using the import statement to work with existing Java APIs

Using Arrays

Declaring, instantiating, and initializing a one-dimensional Array


Declaring, instantiating, and initializing a two-dimensional Array
Using a for loop to process an Array

Using Encapsulation and Constructors

Creating constructors
Implementing encapsulation

Introducing Advanced Object Oriented Concepts

Using inheritance
Using types of polymorphism such as overloading, overriding, and dynamic binding
Working with superclasses and subclasses
Understanding the purpose of Java interfaces
Creating and implementing a Java interface

Handling Errors

Understanding the different kinds of errors that can occur and how to handle them in Java
Understanding the different kinds of Exceptions in Java

Collection Frameworks

Array List, Hash Map, Link List, Hash Set


Creating, insert, delete,
Working with Models
Android
Introducing the Android

Android Market
Why Java for Android?
Versions of Android
Android Architecture

Android Studio

Project Structure
Android Manifest
Gradle
Emulator- AVD
Log and Log Cat

Activity

Activity Life Cycle


XML Layout
View- Button, Edit Text etc.
Find view by id method
Activity Result
Style
Application class

Views

Adding views dynamically


Custom Views
Parent Layouts
Drawables and Shapes
Toast, Custom Toast and Snackbar

Intent and Intent Filters

Implicit and Explicit Intents


Working with most common used Implicit Intents

Debugging

Debugger
Exception Handling

Lists and Adapters

Base Adapter, Array Adapter and Simple Cursor Adapter


List View, Grid View
Recycle View
Custom List View
Event Handling on List View

Data Storage

Shared Preferences
Internal and External Storage
SQLite- insert, delete, update
Working with Content Providers
Working on app offline
Run time permissions

Services

Services and Intent Services


Bound Service
Scheduling Task
Handler

Broadcast Receivers

Handling Inbuilt broadcast


Handling Custom broadcast
Anonymous broadcast Receivers

Dialogs

Alert Dialogs
Custom Dialogs

Menu and Drawer


Toolbar
Events on Menu
Custom Drawer

Multimedia

Audio Playback
Audio Streaming
Video Playback

Sensors

Accelerometer

Gyroscope

Light Sensor

WiFi

Monitoring and managing Internet connectivity

Managing WiFi networks

Bluetooth

Controlling local Bluetooth device

Discovering and bonding with Bluetooth devices

Managing Bluetooth connections

Graphics

2D graphics
Live Wallpaper
Writing an Android Game
Introduction the OpenGl- 3D graphics
Fragments

Fragments Life Cycle


Dynamic UI with fragments
Handling BackStack
View Pager
Tabs Activity
Web Services

Using GET and POST Method


JSON Parsing

Animation

SMS and Telephony Manager

Notification

Settings

Settings Layout
Controlling device settings
Material Design

Widgets

Google Services

Google Maps
Firebase Cloud Messaging- Push Notification
Ads Integration
Third party library Integration

Volley
Picasso
Facebook
PhoneGap

Introduction to PhoneGap
WebView
Publish on Google Play Store

Project

Vous aimerez peut-être aussi