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/jav...
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/re...
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 “Gener...
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 S...
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....
Más información en...http://carloszuluaga.wikidot.com/articulos:manejo-de-fechas-en-java-ihttp://carloszuluaga.wikidot.com...
Despierten!!!
Gracias por su prolongada atención                                José Díaz                               @jamdiazdiaz
Java para android developers
Java para android developers
Java para android developers
Java para android developers
Java para android developers
Java para android developers
Java para android developers
Java para android developers
Java para android developers
Java para android developers
Java para android developers
Java para android developers
Java para android developers
Java para android developers
Java para android developers
Java para android developers
Java para android developers
Java para android developers
Upcoming SlideShare
Loading in …5
×

Java para android developers

1,880 views
1,880 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,880
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
22
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Java para android developers

  1. 1. Java para AndroidDevelopers José Díaz@jamdiazdiaz
  2. 2. Introducción
  3. 3. Php C#VB C++
  4. 4. http://developer.android.com/sdk/index.html
  5. 5. Java
  6. 6. ¿Java es fácil de Aprender?
  7. 7. ¿Porqué es importante que sea independiente de la plataforma?
  8. 8. ¿Porque es Java seguro?
  9. 9. Más información en...http://en.wikipedia.org/wiki/Object-oriented_programming http://docs.oracle.com/javase/tutorial/java/concepts/
  10. 10. Herencia
  11. 11. Herenciahttp://www.itcsolutions.eu/2011/08/27/android-tutorial-4-procedural-vs-declarative-design-of-user-interfaces/
  12. 12. Sobreescritura
  13. 13. Sobreescritura
  14. 14. Interfaces
  15. 15. Organizando clases e interfaces con packages
  16. 16. Sintaxis Java
  17. 17. Comentarios
  18. 18. Variables primitivas
  19. 19. Variables de Referencia a Objetos
  20. 20. 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
  21. 21. Modificadores de Accesos
  22. 22. Condicionales
  23. 23. if/else
  24. 24. switch
  25. 25. Loops forwhile
  26. 26. Todo en Java es “fotocopia”
  27. 27. http://mundobyte-x.blogspot.com/search/label/JAVA
  28. 28. Uso de instanceof
  29. 29. Trabajando con Arrays :P
  30. 30. declarar crear, inicializar y accesar http://docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html
  31. 31. iterar arrays
  32. 32. Reflection
  33. 33. Inspeccionando Clases
  34. 34. Inspeccionando los Constructores disponibles dentro de una clase
  35. 35. Inspeccionando los campos disponibles dentro de una clase
  36. 36. Inspeccionando los métodos disponibles dentro de una clase
  37. 37. Inspeccionando inners clases
  38. 38. Inspeccionando Modificadores de Acceso
  39. 39. Inspeccionando Metadata de una clase
  40. 40. Reflection para debugging
  41. 41. Array de Resources
  42. 42. String aColors[] = getResources().getStringArray(R.array.colorsArray);  
  43. 43. Inner classes
  44. 44. Static nested classes
  45. 45. Anonymous inner classes
  46. 46. Anonymous inner classes para definir un listener
  47. 47. Anonymous inner classes para iniciar un Thread Named inner classes
  48. 48. Accesando a variables con final No compila Compila
  49. 49. this
  50. 50. Resumen inner classes
  51. 51. JavaDoc
  52. 52. Generando JavaDoc en EclipseAlt-Shift-J (Cmd-Shift-J on a Mac).
  53. 53. JavaDoc para campos
  54. 54. JavaDoc para métodos
  55. 55. 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.
  56. 56. Más información en...http://www.oracle.com/technetwork/java/javase/documentation/index-jsp-135444.html
  57. 57. Strings
  58. 58. iterando stringsConvirtiendo a mayusculas
  59. 59. SplittingComparando Strings
  60. 60. 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
  61. 61. Más información en...http://developer.android.com/reference/java/lang/String.html
  62. 62. Date y Time
  63. 63. • 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).
  64. 64. 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
  65. 65. Despierten!!!
  66. 66. Gracias por su prolongada atención José Díaz @jamdiazdiaz

×