0% found this document useful (0 votes)
7 views

Core Java, Android Development Course Content

Uploaded by

Som Verma
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views

Core Java, Android Development Course Content

Uploaded by

Som Verma
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

Google Map Link - https://goo.

gl/maps/gBlrU Contact - 8130799520

Core Java, Android Course Content


Duration: 2-2.5 months
Classes: Weekday/ Weekend
Mode of Training: Classroom/ Online

Java Tutorial
What is Java?
 History of Java
 Features of Java
 Hello Java Program
 Program Internal
 How to set path?JDK, JRE and JVM
 Variable and Data Type
 Unicode System
 Operators
 Java Programs

Java OOPs Concepts


 Advantage of OOPs
 Naming Convention
 Object and Class
 Method Overloading
 Constructor
 static keyword
 this keyword Inheritance(IS-A)
 Aggregation(HAS-A)

2nd floor, above subway food outlet, main market (Near Om Sweets), Sector 31, Gurgaon.
Google Map Link - https://goo.gl/maps/gBlrU Contact - 8130799520

 Method Overriding
 Covariant ReturnType
 super keyword
 Instance Initializer block final keyword Runtime
 Polymorphism
 Dynamic Binding
 instance of operator Abstract class
 Interface
 Abstract vs Interface Package
 Access Modifiers
 Encapsulation
 Object class
 Object Cloning
 Java ArrayWrapper Class
 Call By Value
 Object vs Class
 Overloading vs Overriding

Java String
What is String
 Immutable String
 String Comparison
 String Concatenation
 Substring
 Methods of String class
 StringBuffer class
 Creating Immutable class
 toString method

Java String Methods


 String charAt()
 String compareTo()
 String concat()
 String contains()
 String endsWith()

2nd floor, above subway food outlet, main market (Near Om Sweets), Sector 31, Gurgaon.
Google Map Link - https://goo.gl/maps/gBlrU Contact - 8130799520

 String equals()
 String format()
 String getBytes()
 String indexOf()
 String intern()
 String isEmpty()
 String join()
 String lastIndexOf()
 String length()
 String replace()
 String replaceAll()
 String split()
 String startsWith()
 String substring()
 String toCharArray()
 String toLowerCase()
 String toUpperCase()
 String trim()
 String valueOf()

Exception Handling
What is Exception
 try and catch block
 Multiple catch block
 Nested try
 finally block
 throw keyword
 Exception Propagation
 throws keyword

File Handling
Java Collections
Collection Framework
 ArrayList class
 LinkedList class

2nd floor, above subway food outlet, main market (Near Om Sweets), Sector 31, Gurgaon.
Google Map Link - https://goo.gl/maps/gBlrU Contact - 8130799520

 HashMap class
 TreeMap class
 Hashtable class

Android
1: Basics of Android

1.1) What is Android


1.2) History and Version
1.3) Installing softwares
1.4) Setup Eclipse /Android studio
1.5) Hello Android example
1.6) Internal Details
1.7) Android Core Building Blocks
1.8) Android Emulator
1.9) AndroidManifest.xml
1.10) R.java file
1.11) Hide Title Bar
1.12) Screen Orientation

2: UI Widgets

2.1)Working with Button


2.2)Toast
2.3)Custom Toast
2.4)Button
2.5)Toggle Button
2.6)Switch Button
2.7)Image Button
2.8)CheckBox
2.9)AlertDialog
2.10)Spinner
2.11)AutoCompleteTextView
2.12)RatingBar
2.13)DatePicker
2.14)TimePicker
2.15)ProgressBar
2.16)Quick Contact Budge
2.17)Analog Clock and Digital Clock
2.18)Working with hardware Button

2nd floor, above subway food outlet, main market (Near Om Sweets), Sector 31, Gurgaon.
Google Map Link - https://goo.gl/maps/gBlrU Contact - 8130799520

3: Activity, Intent & Fragment

3.1)Activity Lifecycle
3.2)Activity Example
3.3)Implicit Intent
3.4)Explicit Intent
3.5)Fragment Lifecycle
3.6)Fragment Example

4: Android Menu

4.1)Option Menu
4.2)Context Menu
4.3)Popup Menu

5: Layout Manager

5.1)Relative Layout
5.2)Linear Layout
5.3)Grid Layout

6: Adaptor

6.1)Array Adaptor
6.2)ArrayList Adaptor
6.3)Base Adaptor

7: View

7.1)GridView
7.2)WebView
7.3)ScrollView
7.4)SearchView
7.5)TabHost
7.6)DynamicListView

8: Android Service

8.1)Service

2nd floor, above subway food outlet, main market (Near Om Sweets), Sector 31, Gurgaon.
Google Map Link - https://goo.gl/maps/gBlrU Contact - 8130799520

8.2)Android Started Service


8.3)Android Service Example

9: Data Storage

8.1)Shared Preferences
8.2)Internal Storage
8.3)External Storage

9: SQLite
9.1)SQLite Spinner
9.2)SQLite ListView

10: XML & JSON

10.1)XML Parsing
10.2)JSON Parsing

11: Android Notification

11.1)Notification API
11.2)Creating Notification Builder
11.3)Setting Notification Properties
11.4)Issuing Notification
11.5)NotificationCompat.Builder class
11.6)Android Notification Examples

12: Multimedia

12.1)Playing Audio
12.2)Creating Audio Player
12.3)Playing Video
12.4)Alarm Manager
12.5)Gallery

13: Telephony API

13.1)Telephony Manager
13.2)Get Call State
13.3)Simple Caller Talker
13.4)Making Phone Call

2nd floor, above subway food outlet, main market (Near Om Sweets), Sector 31, Gurgaon.
Google Map Link - https://goo.gl/maps/gBlrU Contact - 8130799520

13.5)Send SMS
13.6)Send Email

14: Location API

14.1)Location API Fundamental


14.2)Example of Android Location API
14.3)Working with Google Maps

15: Animation

15.1)Android Animation API


15.2)Android Drawable class
15.3)Android Animation Example
15.4)Android Rotate Animation
15.5)Android Fade Animation
15.6)Android Zoom Animation

16: Device Connectivity

16.1)Working with Camera

17: AsyncTask
17.1) Use of background Thread.
17.2) Data recive from server.
17.3) Data send to server.

18: Android Web Services

18.1)What is web service


18.2)Soap Vs Restful web service

19: Android Google Map

19.1)Android Map V2 API


19.2)Adding Map
19.3)Customizing Map
19.4)GoogleMap class
19.5)Android Google Map Application

2nd floor, above subway food outlet, main market (Near Om Sweets), Sector 31, Gurgaon.
Google Map Link - https://goo.gl/maps/gBlrU Contact - 8130799520

Project Work
Project 1: Weather Application

Description: Create a Weather Application, which will show the current weather to a
user. The application will display current temperature, humidity and hourly weather
updates. We will be using OkHttp client to load the data from the network. The
application will use the forecast.io API to fetch current weather updates. The
application will leverage Google GSON to map JSON to Java POJO Classes.

Project 2: Trakt Movie App

Description: Create a movie application using Trakt API. The application shows a list
of top 50 Trending movies on the dashboard screen. It shows the movie image and
movie name in each list item. When user clicks on any particular list item, movie
details will be shown.

2nd floor, above subway food outlet, main market (Near Om Sweets), Sector 31, Gurgaon.

You might also like