El gran libro de Android. Jesus Tomás Gironés
Чтение книги онлайн.

Читать онлайн книгу El gran libro de Android - Jesus Tomás Gironés страница 22

Название: El gran libro de Android

Автор: Jesus Tomás Gironés

Издательство: Bookwire

Жанр: Математика

Серия:

isbn: 9788426727374

isbn:

СКАЧАТЬ rel="nofollow" href="#fb3_img_img_ebdfe315-b472-5e35-a6bd-aab7e79a3dee.png" alt="Illustration"/> Nota sobre Java/Kotlin: Para poder utilizar la clase Log has de importar un nuevo paquete. Para ello añade al principio import android.util.Log; Otra alternativa es pulsar Alt-Intro para que se añadan automáticamente los paquetes que faltan. En algunos casos, el sistema puede encontrar dos paquetes con la clase Log, y puede tener dudas sobre cual importar. En estos casos te preguntará.

      2. Ejecuta la aplicación. Aparecerá un error.

      3. En Android Studio aparecerá automáticamente en la parte inferior:

Illustration

      En la primera línea de la captura anterior, comprobamos que se pudo entrar dentro de onCreate(). Dos líneas más abajo se indica una excepción. La información mostrada suele ser excesiva. Te recomendamos que busques las palabras “Caused by” para ver el tipo de excepción y la primera referencia a un paquete escrito por nosotros, “com.example.jtomas.myapplication”. En este ejemplo, las líneas clave son: en JavaCased by: java.lang.NullPointerException at conm.example.jtomas.myapplication.MainActivity.onCreate(MainActivity.java:17)”. En KotlinCaused by: kotlin.UninitializedPropertyAccessException: lateinit property o has not been initialized at com.example.myapplication.MainActivity.onCreate (MainActivity.kt:14)

      4. Haz clic en (MainActivity.java:17) o (MainActivity.kt:14). Te abrirá la actividad MainActivity y te situará en la línea donde se ha producido el error.

      Illustration Vídeo[tutorial]: LogCat con Android Studio

      Hemos preparado un conjunto de breves tutoriales que te mostrarán lo esencial de Java y Kotlin. Suponemos que ya tienes conocimientos de programación. De no ser así, puede que tengas dificultades en seguirlos.

      Illustration Vídeo[tutorial]: Características de Java

      Illustration Enlaces de interés: Comentarios y documentación javadoc

       http://www.androidcurso.com/index.php/27

      A lo largo de este libro vamos a crear un par de aplicaciones. Una de ellas será Mis Lugares, que nos permitirá recordar los lugares donde hemos estado o que más nos gustan. Tras realizar los tutoriales que aparecen en este apartado, dispondrás de varias clases que te serán de utilidad en la aplicación Mis Lugares (estas clases son: Lugar, RepositorioLugares, TipoLugar y Geopunto).

      Illustration Vídeo[tutorial]: La aplicación Mis Lugares

      Aunque ya tengas experiencia en Java o Kotlin, te recomendamos que realices los tutoriales que incluimos a continuación. De esta forma, podrás familiarizarte con las clases que usaremos en Mis Lugares.

      La aplicación Mis Lugares permite gestionar una colección de lugares. Para cada lugar vamos a poder almacenar mucha información: nombre, dirección, posición geográfica, etc. El primer paso a realizar va a ser crear una clase que nos permita trabajar con este tipo de información. Este tipo de clase se conoce muchas veces como POJO o clase de datos.

      Illustration Ejercicio: Creación de la clase Lugar en Android Studio

      Android Studio está pensado exclusivamente para crear aplicaciones Android. Sin embargo, si sigues los siguientes pasos podrás crear una aplicación 100% Java o Kotlin.

      1. Crea un nuevo proyecto (File > New > New Project...) con los siguientes datos:

      Phone and Tablet / Add No Activity

      Name: Mis Lugares Java ó Mis Lugares Kotlin

      Package name: com.example.mislugares

      Language: Java ó Kotlin

      Minimum API level: API 19 Android 4.4 (KitKat)

       NOTA: Deja el resto de los parámetros con su valor por defecto.

      2. Pulsa en File > New > New Module. Selecciona Java Library y pulsa Next.

      3. Introduce en Library name: MisLugares, como Java pakage name: com.example.mislugares y en Java class name: Lugar. Pulsa el botón Finish. Se creará un nuevo módulo Java dentro de tu proyecto Android.

      4. Para Kotlin, en el explorador de proyecto busca la clase Java y, con el botón derecho, selecciona Convert Java File to Kotlin File.

      5. Reemplaza el código de la clase Lugar por el siguiente:

Illustration Illustration