SlideShare una empresa de Scribd logo
Java
  para
 Android
Developers




 José Díaz
@jamdiazdiaz
Introducción
Php   C#



VB    C++
http://developer.android.com/sdk/index.html
Java
¿Java es fácil de Aprender?
¿Porqué es importante que sea independiente de la
                  plataforma?
¿Porque es Java seguro?
Java para android developers
Java para android developers
Java para android developers
Más información en...



http://en.wikipedia.org/wiki/Object-oriented_programming




   http://docs.oracle.com/javase/tutorial/java/concepts/
Herencia
Herencia




http://www.itcsolutions.eu/2011/08/27/android-tutorial-4-procedural-vs-declarative-design-of-user-interfaces/
Sobreescritura
Sobreescritura
Interfaces
Organizando clases e interfaces con packages
Java para android developers
Sintaxis Java
Comentarios
Variables primitivas
Java para android developers
Java para android developers
Variables de Referencia a Objetos
Java para android developers
Más información en...



http://developer.android.com/reference/java/lang/package-summary.html


 http://developer.android.com/reference/java/util/package-summary.html



http://developer.android.com/reference/android/app/package-summary.html
Modificadores de Accesos
Java para android developers
Condicionales
if/else
switch
Loops



 for




while
Todo en Java es “fotocopia”
Java para android developers
Java para android developers
Java para android developers
Java para android developers
http://mundobyte-x.blogspot.com/search/label/JAVA
Uso de instanceof
Java para android developers
Trabajando con Arrays :P
declarar   crear, inicializar y accesar




           http://docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html
iterar arrays
Reflection
Inspeccionando Clases
Inspeccionando los Constructores
  disponibles dentro de una clase
Inspeccionando los campos disponibles
          dentro de una clase
Inspeccionando los métodos disponibles
          dentro de una clase
Inspeccionando inners clases
Inspeccionando Modificadores de Acceso
Inspeccionando Metadata de una clase
Reflection para debugging
Array de Resources
String aColors[] = getResources().getStringArray(R.array.colorsArray
);  
Inner classes
Java para android developers
Static nested classes
Anonymous inner classes
Anonymous inner classes para definir un listener
Anonymous inner classes para iniciar un Thread




             Named inner classes
Accesando a variables con final


                                  No compila




                                  Compila
this
Resumen inner classes
JavaDoc
Java para android developers
Java para android developers
Generando JavaDoc en Eclipse


Alt-Shift-J (Cmd-Shift-J on a Mac).
Java para android developers
JavaDoc para campos
JavaDoc para métodos
Java para android developers
Generando JavaDoc en Eclipse

To generate Javadoc code documentation in Eclipse, go to the Project menu and
choose the “Generate Javadoc…” option



javadoc.exe es necesitado. Este esta en tu JDK/bin


Eclipse te va mostrando un preview de como será el javadoc.
Más información en...




http://www.oracle.com/technetwork/java/javase/documentation/index-jsp-135444.html
Strings
iterando strings



Convirtiendo a mayusculas
Splitting




Comparando Strings
Busqueda en Strings




Strings y Performance
- No crees variables String innecesarias
- Usa preferentemente StringBuilder
- Usa StringBuffer para crear contenido de Strings
- Revisa las sugerencias de performance en este link.
- Usa constantes como static final String
Más información en...


http://developer.android.com/reference/java/lang/String.html
Date y Time
•   El tipo long es un tipo primitivo capaz de guardar el numero de
    millisegundos desde un punto especifico del tiempo.

•   La clase Date (java.util.Date) almacena fecha y hora.

•   La clase Calendar (java.util.Calendar) trabaja con distintos Calendarios y nos
    permite manipular fecha y hora de distintas formas   .
•   La clase GregorianCalendar (subclase de Calendar) es usada para
    manipulación de fechas acorde al hemiferio occidental. Se tiene 12 meses, 7
    dias por semana, y dos eras (AC, DC).
Más información en...


http://carloszuluaga.wikidot.com/articulos:manejo-de-fechas-en-java-i




http://carloszuluaga.wikidot.com/articulos:manejo-de-fechas-en-java-ii
Despierten!!!
Gracias por su prolongada atención




                                José Díaz
                               @jamdiazdiaz

Más contenido relacionado

PDF
Mapa conceptual de Java
DOCX
PDF
Programacion oo
PPT
Curso Java Avanzado 0 Conceptos Basicos
PPTX
Realidad Aumentada (RA). Fundamentos de Java
PPTX
PDF
[ES] Primeros pasos con la Plataforma Java
Mapa conceptual de Java
Programacion oo
Curso Java Avanzado 0 Conceptos Basicos
Realidad Aumentada (RA). Fundamentos de Java
[ES] Primeros pasos con la Plataforma Java

Similar a Java para android developers (20)

PPT
Intro Java
PDF
Java basico
PDF
Java ferca
PDF
Java ferca
PDF
Java fundamentos -15 consejos practicos open saturday 2018
PPT
Java world
PDF
Java fundamentos -15 consejos prácticos - Encuentro Universitario Comunidad J...
PPT
Introduccion
PPTX
Tutorial de eclipsee
PPT
Tipos de datos
PPT
PPTX
Presentacion Java
PDF
Java basico
DOCX
Datos Previos
DOCX
Datos previos
PPTX
A manual de_usuario_de_eclipse_2_2_.pptx;filename_utf-8_manual_de_usuario_de_...
PPTX
A manual de_usuario_de_eclipse_2_2_.pptx;filename_utf-8_manual_de_usuario_de_...
PPTX
Intro
PPT
Grupo1
PPTX
Tutorial de eclipse
Intro Java
Java basico
Java ferca
Java ferca
Java fundamentos -15 consejos practicos open saturday 2018
Java world
Java fundamentos -15 consejos prácticos - Encuentro Universitario Comunidad J...
Introduccion
Tutorial de eclipsee
Tipos de datos
Presentacion Java
Java basico
Datos Previos
Datos previos
A manual de_usuario_de_eclipse_2_2_.pptx;filename_utf-8_manual_de_usuario_de_...
A manual de_usuario_de_eclipse_2_2_.pptx;filename_utf-8_manual_de_usuario_de_...
Intro
Grupo1
Tutorial de eclipse
Publicidad

Java para android developers