List of Core Java concepts that help in becoming Android developer
Below is the list of some core java concepts which you should be good at if you want to be an android developer –
- Working knowledge of JDK, JRE and JVM.
- Exception Handling
- Networking I/O
An in detail explantion is as follows:-
1 Java Object oriented concepts
OOP is an integral part of Java language so you can’t expunge the concepts what are they? It includes Abstraction, Encapsulation, Polymorphism, and Inheritance.
An essential element of object oriented programming is abstraction.
Encapsulation is mechanism that binds together code and data and it helps to prevent outside access.
Polymorphism is a feature that allows one interface to be used for a general class of action.
Inheritance is the process by which one object acquires the properties of another object.
2. Java Basics [Tokens]
- Refer all Keywords of Java; static , final , try, catch, are very important.
- Primitive types: Integers, Floating point, Boolean.
3. Type casting and Visibility
- Casting compatible and incompatible Types.
- Access modifiers : Public, Private, and Protected.
4 Arrays and Operators
- One Dimensional Array
- Multidimensional Array
- Arithmetic operators
- Relational Operators
- Assignment Operators
5 Control Statements
- Java Selection Statements : If, If-else, switch
- Iteration Statements : While, do-while, for
6 Class Fundamentals
- Creating Class , accessing class methods, and Declaring objects
- Constructors, and Garbage collection
- Java Methods
- Understanding static , methods
7 Inheritance, Interface and package
- Inheriting Class
- Use of super
- Creating Interface
- Creating Packages
- Abstract Class
8 Multithreading and Exception Handling
- Creating Java Threads
- Mange threads in Java
- Try.. catch
- Creating multiple threads
9 Java Annotations and IO
- Reading writing Files
10 Generics and Collection Classes
- Generic Classes
- Generic Interfaces
- The ArrayList Class
- The HashSet Class
After learning these topics, you should have a good understanding of core java and good to go at Android
AcademicAdda wishes you all the best !!!