core java android kotlin - ducatindia.com

10
ANDROID J2SE (JAVA 2 STANDARD EDITION) Introduction To Java Understanding Requirement: why JAVA l Why java important to the internet l JAVA on LINUX PLATFORM l Introduction to Java Virtual Machine Java Virtual Machine Architecture l Class Loading Process By Class Loaders l Booting Loader l Extension Loader l System Loader l Role Of Just In Time Compiler (Jit) l Execution Engine l An Overview Of Java And Buzzwords Data Types , Variables ad Arrays Operators l Control statements l Object oriented paradigms Abstractions l The Three OOP Principles: l (Encapsulation, Inheritance, Polymorphism) Java Classes And Oop Implementation Class fundamentals l Commands line arguments l Learning Static Initializer l Declaration of objects l Instance variable Hiding l Overloading and Overriding of Methods l Upcasting l Down casting l Understanding of Access Controls (private, public and protected) l Learning Nested and Inner classes l Dynamic method Dispatching l Using Abstract classes l Using final to prevent Overriding & Inheritance l Garbage collection l 5. Packages and Interfaces Defining a package l Understanding CLASSPATH l Access Protection l Importing packages l Defining and Implementing interfaces l Anonymous classes l Abstract classes Vs interfaces l Adapter classes l CORE JAVA KOTLIN + +

Upload: others

Post on 08-Dec-2021

25 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CORE JAVA ANDROID KOTLIN - ducatindia.com

ANDROID

J2SE (JAVA 2 STANDARD EDITION)Introduction To Java

Understanding Requirement: why JAVA l�

Why java important to the internet l�

JAVA on LINUX PLATFORMl�

Introduction to Java Virtual MachineJava Virtual Machine Architecturel�

Class Loading Process By Class Loaders l�

Booting Loaderl�

Extension Loader l�

System Loaderl�

Role Of Just In Time Compiler (Jit)l�

Execution Enginel�

An Overview Of Java And BuzzwordsData Types , Variables ad Arrays Operatorsl�

Control statementsl�

Object oriented paradigms Abstractionsl�

The Three OOP Principles:l�

(Encapsulation, Inheritance, Polymorphism)

Java Classes And Oop ImplementationClass fundamentals l�

Commands line arguments l�

Learning Static Initializer l�

Declaration of objects l�

Instance variable Hidingl�

Overloading and Overriding of Methods l�

Upcastingl�

Down castingl�

Understanding of Access Controls (private, public and protected)l�

Learning Nested and Inner classes l�

Dynamic method Dispatchingl�

Using Abstract classesl�

Using final to prevent Overriding & Inheritancel�

Garbage collectionl�

5. Packages and InterfacesDefining a packagel�

Understanding CLASSPATHl�

Access Protection l�

Importing packagesl�

Defining and Implementing interfacesl�

Anonymous classesl�

Abstract classes Vs interfacesl�

Adapter classesl�

CORE JAVA

KOTLIN

+

+

Page 2: CORE JAVA ANDROID KOTLIN - ducatindia.com

6. Exception HandlingFundamental of Exception handlingl�

Types of Exceptionsl�

Learning exceptions handlersl�

Try and Catchl�

Multiple catch Clausesl�

Nested Try Statements l�

Throw, throws and finallyl�

Creating custom exceptions l�

Assertionl�

7. String HandlingLearning String Operationl�

Learning character Extractionl�

Learning string Comparisonl�

Understanding string Buffer Classesl�

String builder classl�

Creating Immutable Classl�

8. New In Jdk 5/6/7Premain method, Object sizel�

Genericsl�

Annotionsl�

Vargsl�

Static Importl�

For eachl�

String in whichl�

9. Windows Programming Swing & AwtIntroduction to JFC l�

Controlsl�

10. Event Delegation MethodEvent Classes l�

Event listenersl�

11. Multi Threaded ProgrammingCreating a thread: Extended Thread and Implementing Runablel�

Creating multiple Thread and Context Switching l�

Synchronization: methods and statementsl�

Inter thread Communication l�

Thread locall�

Dead lockl�

Threadpool executer class l�

Shutdown hookupl�

Re-entrent locking The java thread modell�

Creating a thread: Extended Thread and Implementing Runablel�

Creating multiple Thread and Context Switching l�

Synchronization: methods and statementsl�

Inter thread Communication l�

Thread locall�

Dead lockl�

Threadpool executer class l�

Shutdown hookupl�

Re-entrent lockingberl�

Page 3: CORE JAVA ANDROID KOTLIN - ducatindia.com

12. Introduction to I/O StreamsFile handling l�

Binary Streams l�

Character streaml�

Serialization l�

Scannerl�

Stream tokenizer l�

String tokenizer l�

GzipOutStream classl�

Data Encryption & decryptionl�

13. NetworkingURL, InetAddressl�

Socket And Server Socket l�

Datagram socketl�

Socket factoriesl�

14. Reflection APIDetermining the class of an objectl�

Getting information about classes modifier, fields, methods, constructor, and super classesl�

Finding out constant and method declaration belong to an interfacel�

Creating an instance of a class whose name is not known until runtimel�

Invoking a method on an object if the method is unknown until runtimel�

Creating a new array whose size and components type are not know until runtimel�

Invoking private member of a classl�

Getting and setting value of an objects field if field name is unknown until runtimel�

15. Collection FrameworkThe Collection Interfaces (list , set, Sorted set)l�

Accessing a Collection via an Iteratorl�

Working with maps l�

Working with Comparators l�

The Collection Algorithms l�

Date and Time Handling l�

Collection Classl�

Array classl�

Android

1. Introduction to AndroidIntroduction to Android l�

Brief history of Android l�

What is Android?l�

Why is Android important?l�

What benefits does Android have? l�

What is OHA?l�

Why to choose Android? l�

Software architecture of Android l�

Advantages of Androidl�

Android features Android marketl�

Comparing Android with other platform l�

Terms and acronymsl�

2. Installation and Configuration of AndroidDetails about the software requirement l�

Download and installation process of Android SDKl�

How to select Android version? l�

Step to create new project?l�

Running your application l�

Creation of new AVD l�

Android studiol�

Page 4: CORE JAVA ANDROID KOTLIN - ducatindia.com

3. Getting StartedHow to select Android version? l�

Step to create new project l�

Running Your Application l�

Creation of New AVDl�

Creating run configurationl�

Creating your first Android activity l�

List of basic sample programsl�

4. Introductions to Application Components ActivitiesServicesl�

Broadcast receivers l�

Content providers Intentsl�

Notificationsl�

Activating and shutting down components l�

Brief idea about manifest filel�

Brief idea about activities and Taskl�

5. Android Component Life CycleActivity Life Cycle with sample program l�

Service Life Cycle with sample programl�

6. Android LayoutsWhat are views, Layouts and there classification?l�

How Android Draws views and Layout Classification?l�

Table Layout ln detail with Example l�

Tab Layout ln detail with Example l�

Frame Layout ln detail with Example l�

Linear Layout in detail with Examplel�

7. Android ViewsGrid View In detail With Example l�

Map View In detail with Example l�

Cont. Sub Topical Viewsl�

Web View In detail with Example l�

Spinner In detail with Example l�

Gallery In detail with Examplel�

Google Map View In detail with Examplel�

Introduction to creating activity user with viewsl�

Different ways of creating views Using xmll�

8. Styles and ThemesProviding resourcesl�

Different resource file location l�

Providing alternative resourcesl�

Android finds the best matching resource l�

Accessing resourcesl�

Accessing platform resources l�

Handling runtime changes l�

Introduction to Jqueryl�

JQuery work in Androidl�

9. What are Fragments? Multipane & Singlepane l�

Fragment Life Cycle l�

Addition of Fragmentsl�

Fragments Working without UIl�

Page 5: CORE JAVA ANDROID KOTLIN - ducatindia.com

10. Introduction to MenusHow to create menus?l�

Types of Android Application Menus l�

Option Menul�

Expanded - In detail with Example l�

Context Menu ln detail with example l�

Sub Menu-In detail with examplel�

11. Introduction to DrawersNavigation Drawer l�

Simple Side Drawer l�

Tab Drawerl�

Extra Drawerl�

12. Handling User Interaction EventsHandling user eventsl�

Different types of event listenerl�

OnClickOl�

OnLongClickO l�

OnFocusChangeO l�

OnKeyO OnTouchOl�

OnCreateContextMenuO l�

Different types of event handler l�

OnKeyDown (int, KeyEvent) l�

OnKeyUp (int, KeyEvent) l�

OnTrackballEvent (MotionEvent) l�

OnTouchEvent (MotionEvent)l�

OnFocusChanged (boolean,int,Rect)l�

13. Creating DialogsIntroduction to dialogsl�

Showing and dismissing of dialog boxes l�

Alert dialog In detail with example l�

Progress dialog In detail with example l�

Threading and handlerl�

Creating running applications-Events l�

Creating running applications-Dialogsl�

14. Notifications Notifying Users l�

Status bar Notification l�

Toast Notification l�

Dialog Notificationl�

15. Intents, Broadcast Receivers, Adapters and InternetDifferent types of intent? l�

Launching sub-activities l�

What is intent filterl�

Intent objects---In detail with example l�

Using intents to take picturesl�

Handling sub activity results

16. Data StorageAndroid techniques for data storage l�

Creating and saving shared preferences l�

Retrieving shared preferencesl�

Storing in files l�

Loading from files. l�

Storing in databases.l�

Page 6: CORE JAVA ANDROID KOTLIN - ducatindia.com

17.Working with SQL Lite Introducing SQLite database. l�

Working with Android databases. l�

Using SQLite OpenHelper. l�

Cursors and content values. l�

Opening and closing Databasel�

18. Working in BackgroundIntroducing servicesl�

Creating and controlling services l�

Registering a service in the manifestl�

Starting, controlling, and interacting with a servicel�

19. Using the Camera, Taking Pictures and the Media APIControlling the camera and taking pictures l�

Playing audio and videol�

Introducing the media player l�

Preparing audio for playbackl�

Packaging audio as an application resource l�

Initializing audio content for playback l�

Preparing for video playbackl�

Playing video using the video view l�

Setting up a surface for video playback l�

Initializing video content for playback l�

Supported video formatsl�

Controlling playbackl�

Managing media playback output l�

Multimedia supported audio formatsl�

Recording audio and video l�

Using Intents to Record Videol�

Configuring and Controlling Video Recordingl�

Previewing Video Recordingl�

Reading and Writing JPEG EXIF Image Detailsl�

Adding new media to media storage Using the Media Scannerl�

Inserting Media into the Media Store Raw video manipulationl�

Recording Sound with Audio Record l�

Playing Sound with Audio Track Speech recognitionl�

Creating and Running and Testingl�

20. Maps, GEO coding and Location Based ServicesUsing Location Based Services l�

Working with the location managerl�

Configuring the Emulator to Test Location Based Servicesl�

21. About ADB (Android Debug Bridge)DDMS: Dalvik debug monitor Service l�

Trace Viewl�

22.Data Security and PermissionSecurity Architecture l�

User Ids and File Access l�

Using Permissionsl�

Declaring and Enforcing Permissionsl�

23. Drawing 2D and 3D GraphicsRolling your own Widgets l�

Drawablesl�

Bitmaps l�

Paintl�

Page 7: CORE JAVA ANDROID KOTLIN - ducatindia.com

24. Using Bluetooth and Managing and Monitoring Wi-FiAccessing the Local Bluetooth Device Adapterl�

Managing Bluetooth Properties and State l�

Managing Device Discoverability l�

Discovering Remote Devicesl�

Monitoring Active Connection Details l�

Scanning for Hotspotsl�

Managing Wi-Fi Configurations l�

Creating Wi-Fi Network Configurations l�

Device Vibrationl�

Controlling device vibrationl�

25. Introduction SMS and MMSUsing SMS and MMS in Your Application l�

Sending SMS and MMS from your Applicationl�

Using Intents and the Native Client Sending SMS Messages Manually Tracking and Conforming l�

SMS Message DeliveryConforming to the Maximum SMS l�

Message Size Sending DAT Messagesl�

26. Content ProvidersWhat is content providerl�

How to access build in Content provider l�

Retrieving build - in Content provider datal�

27. Android TelephonyLaunching the Dialer to Initiate Phone Calls Replacing the Native Dialerl�

Accessing phone and Network Properties & Statusl�

Reading Phone Device Detailsl�

Reading Data Connection and Transfer State Reading Network Detailsl�

28. Sensor DeviceUsing sensors and the sensor manager l�

Introducing Sensorsl�

Supported Android Sensers l�

Finding Sensorsl�

Using Sensorsl�

Interpreting the sensor valuesl�

Using the compass , accelerometer and orientation sensorsl�

Introducing Accelerometers Detecting Acceleration Changes Creating a G-Forceometerl�

29. Further Advanced Topics Binding Activities to services l�

Prioritizing Background services l�

Binding data with servicel�

30.Web Services with ArchitectureWhat are webservices l�

Web service Architecture l�

Asyn Taskl�

REST & SOAPl�

Parsing Techniques JSON, XML Consuming WebServices CRUD Operations over Serverl�

31.JSONIntroduction to JSON l�

Advantages of JSON over XML l�

Syntax & Structure of JSONl�

Why is JSON is preferred for mobile applications Different types JSON Parsers ,simple json , l�

Jackson , GSON to parse the JSON

Page 8: CORE JAVA ANDROID KOTLIN - ducatindia.com

32. Volley LibraryIntroduction Volley Library l�

Volley Library Advantages l�

Volley Library Componentsl�

How to setup the Environment Creating Volley singleton class Different Types of Requests Adding l�

request headers Handling Volley Cache

33. FIREBASE Realtime Database l�

Cloud Storage l�

Authentication l�

Cloud Messaging l�

AdMobl�

Crash Reportingl�

34. Google Cloud MessagingWhat is GCM ? l�

GCM Architecture l�

GCM Services l�

Instant Messaging l�

TTL (Time to Live) l�

Group Messagingl�

Server Communicationl�

35. Integration Facebook Integration l�

Twitter Integration l�

Google/Gmail Integrationl�

Payment Gateway Integrationl�

36. Material DesignList and Cardl�

View Shadows/ Custom Shadows l�

App Bar /Action Barl�

Matterial Themel�

Adapter view and Recycler Viewl�

37. Animation Clockwise l�

Zooml�

Fadel�

Blink l�

Move l�

Slidel�

38. Debugging and testing Android Apps20g Cat l�

Debugger l�

Trace Viewl�

Monkey Runner l�

UI Automatorl�

39. COCOS – 2DIntroduction to COCOS-2Dl�

How to setup the Environment for COCOS-2D l�

COCOS-2D Componentsl�

CCDirector l�

CCLayer l�

CCNode l�

Page 9: CORE JAVA ANDROID KOTLIN - ducatindia.com

l�CCSprite CCMenusl�

Cocos-2D Actionsl�

( CCMoveTo , CCRotateTo, CCJumpTo, CCScale , CCOrbit , CCBlink , CCFadeIn/Out …..)CCSequence & CCRepeat actions.l�

40. JUNITAndroid automated testing l�

Android test strategyl�

How to test Android applications l�

What to test on Android applications l�

Testing preconditionsl�

User interface testsl�

Which tests require an Android system to run?l�

Testing standard Java classesl�

Testing Java classes which use the Android l�

Android test projects and running tests l�

Creating a test project & Running testsl�

KOTLIN

60. Kotlin for Android Development Introduction and Setup the environment l�

Introductionl�

Install java JDK l�

Install IntelliJ IDEAl�

Variables Program concept l�

Run first App l�

Variable Concept l�

Define Variables l�

Var vs Vall�

Input data – ReadLine l�

Add Commentsl�

Null safetyl�

Operations and PrioritiesConvert between Data Type l�

Math operations.l�

Prioritesl�

Increment and Decrement l�

What is the Outputl�

Debug your Code step by stepl�

Decision Making Logic statement l�

Simple IFl�

IF- Elsel�

IF- ElseIF l�

Nested IF l�

Whenl�

Expression If and When.l�

Loop Control Simple For Loop l�

Nested For Loop l�

While Loopl�

Do While Loop l�

Returns and Jumpsl�

Page 10: CORE JAVA ANDROID KOTLIN - ducatindia.com

Partners :

PITAMPURA (DELHI)NOIDAA-43 & A-52, Sector-16,

GHAZIABAD1, Anand Industrial Estate, Near ITS College, Mohan Nagar, Ghaziabad (U.P.)

GURGAON1808/2, 2nd floor old DLF,Near Honda Showroom,Sec.-14, Gurgaon (Haryana)

SOUTH EXTENSION

www.facebook.com/ducateducation

Java

Plot No. 366, 2nd Floor, Kohat Enclave, Pitampura,( Near- Kohat Metro Station)Above Allahabad Bank, New Delhi- 110034.

Noida - 201301, (U.P.) INDIA 70-70-90-50-90 +91 99-9999-3213 70-70-90-50-90 70-70-90-50-90

70-70-90-50-90

70-70-90-50-90

D-27,South Extension-1New Delhi-110049

+91 98-1161-2707

(DELHI)

Collections and StringsStringl�

One-Dimension Array structurel�

One-Dimension Array implementation ArrayListl�

HashMapl�

mapOf, Arrayof, listOf and mutableListOf setOf and mutableSetOfl�

FunctionsSimple Function l�

Function Overload l�

Polymorphisml�

Global and Local Variablesl�

Object Oriented ProgrammingWhat is oops l�

Simple Class l�

Constructorl�

Inheritance l�

Visibility Modifiers l�

Overriding l�

Castingl�

super and this l�

interface l�

Abstract l�

Enum l�

Generic l�

Extensions l�

Packagesl�

Inner and Nested Classl�

Lazy and Singleton design patternl�

Storage||FilesExceptions: Try-Catchl�

File Writel�

File Readl�

Multi ThreadingMulti Threading Concept l�

Multi Threading examplel�

Implementation of Kotlin in Adnroid Application Final Project