What are all 50 important topics in Android?
Most important topics:
1.Java OOPs concepts.(Lesson: Object-Oriented Programming Concepts)
2.Java Basics.(Lesson: Language Basics)
3.Java Collections.(Collections in Java - javatpoint)
4.Java Exceptions.
5.Multi Threading.
6.Class/Object
Where to use /When to use / How to use/How to create
7.Thread Concepts.
1.Where to use /When to use / How to use/How to create
2.Life cycle.
3.Types.
8.Synchoronization
1.Where to use /When to use / How to use/How to create
2.Types.
9.serialization/deserialization
10.Interface
1.Where to use /When to use / How to use/How to create
2.Uses of interface/why we are using.
11.String /String Buffer/String Builder.
1.difference between thease three.
2.Where to use /usage.
12.Static
1.Uses of static keyword.
13.Sorting
1.Bubble sort
2.Quick sort.
3.selection sort.
4.Insertion sort.
4.Merge sort
14.Java Data structure.
1.Stack.
2.Queue.
3.Linked list.
15.Java Annotations.
1.@Deprecated
2.@Override
3.@SuppressWarnings
16.Java Basic I/O Operations.
I/O Streams :
1.Byte Streams manipulam I/O de dados binários brutos.
2.Character Streams manipulam I/O de dados de caracteres, manipulando automaticamente a tradução de e para o conjunto de caracteres local.
3.Buffered Streams otimizam a entrada e saída reduzindo o número de chamadas para a API nativa.
4.Scanning and Formatting permite que um programa leia e escreva texto formatado.
5.I/O da linha de comando descreve os Streams Padrão e o objeto Console.
6.Data Streams manipulam E/S binárias de tipos de dados primitivos e valores de String.
7.Object Streams manipulam E/S binárias de objetos.
File I/O :
1. Java - Streams, Arquivos e E/S
17.Conceitos básicos de rede.
18.Classes aninhadas.
Se uma classe é declarada dentro de outra classe ou interface é chamada de classe aninhada.
Tipos de classes aninhadas são como dados abaixo:
1.Classes estáticas de membros: É definido como membro estático em uma classe ou interface.
2.Classes de membros não estáticos: É definido como membro de instância de outra classe.
3.Classes Locais: É definido em um bloco, como dentro de um corpo de método ou um bloco local.
4.Classes Anônimas: Podem ser definidas como expressões e instanciadas no instante.
19.Basics of Regular Expression.
20.Garbage Collection
Java não suporta um método destruidor explícito para apagar um objeto da memória.
Em vez disso, objetos não utilizados são apagados por um processo conhecido como garbage collection.
A JVM executa automaticamente a coleta de lixo periodicamente. Coleta de lixo:
Identifica objetos não mais em uso (sem referências)
Finaliza esses objetos (os desconstrói)
Libera a memória usada pelos objetos destruídos
Desfragmenta a memória
A coleta de lixo introduz overhead, e pode ter um grande efeito na performance da aplicação Java.
O objetivo é evitar a freqüência e o tempo de execução do GC.
Programmaticamente, tente evitar a criação e exclusão desnecessária de objetos.
A maioria dos JVMs tem parâmetros de ajuste que afetam a performance do GC.
>br>PS: Eu irei atualizar os tópicos andróides em breve.