core java android kotlin - ducatindia.com
Post on 08-Dec-2021
27 Views
Preview:
TRANSCRIPT
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
+
+
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�
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�
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�
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�
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�
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
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�
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�
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
top related