Java para android developers
Upcoming SlideShare
Loading in...5
×
 

Java para android developers

on

  • 1,964 views

 

Statistics

Views

Total Views
1,964
Views on SlideShare
921
Embed Views
1,043

Actions

Likes
0
Downloads
16
Comments
0

3 Embeds 1,043

http://itpjava.org 978
http://joedayz.org 61
http://108.166.95.86 4

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Java para android developers Java para android developers Presentation Transcript

  • Java para AndroidDevelopers 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?
  • Más información en...http://en.wikipedia.org/wiki/Object-oriented_programming http://docs.oracle.com/javase/tutorial/java/concepts/
  • Herencia
  • Herenciahttp://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
  • Sintaxis Java
  • Comentarios
  • Variables primitivas
  • Variables de Referencia a Objetos
  • Más información en...http://developer.android.com/reference/java/lang/package-summary.html http://developer.android.com/reference/java/util/package-summary.htmlhttp://developer.android.com/reference/android/app/package-summary.html
  • Modificadores de Accesos
  • Condicionales
  • if/else
  • switch
  • Loops forwhile
  • Todo en Java es “fotocopia”
  • http://mundobyte-x.blogspot.com/search/label/JAVA
  • Uso de instanceof
  • 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
  • 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
  • Generando JavaDoc en EclipseAlt-Shift-J (Cmd-Shift-J on a Mac).
  • JavaDoc para campos
  • JavaDoc para métodos
  • Generando JavaDoc en EclipseTo generate Javadoc code documentation in Eclipse, go to the Project menu andchoose the “Generate Javadoc…” optionjavadoc.exe es necesitado. Este esta en tu JDK/binEclipse 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 stringsConvirtiendo a mayusculas
  • SplittingComparando Strings
  • Busqueda en StringsStrings 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-ihttp://carloszuluaga.wikidot.com/articulos:manejo-de-fechas-en-java-ii
  • Despierten!!!
  • Gracias por su prolongada atención José Díaz @jamdiazdiaz