Jesus Tomás Gironés - El gran libro de Android 9ed

Здесь есть возможность читать онлайн «Jesus Tomás Gironés - El gran libro de Android 9ed» — ознакомительный отрывок электронной книги совершенно бесплатно, а после прочтения отрывка купить полную версию. В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Жанр: unrecognised, на испанском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

El gran libro de Android 9ed: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «El gran libro de Android 9ed»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

Android es la plataforma libre para el desarrollo de aplicaciones móviles creada por Google. En la actualidad se ha convertido en la plataforma líder frente a otras como iPhone o Windows Phone. Las aplicaciones Android están ampliando su rango de influencia a nuevos dispositivos tales como tabletas, internet de las cosas, Wearables, TV o automóviles.
Si quieres introducirte en la programación Android, has llegado al libro indicado. Todos sus capítulos están descritos por medio de ejemplos, cuyo nivel de complejidad aumenta a medida que avanza la lectura.
A lo largo del libro se desarrollan dos aplicaciones de ejemplo:
el mítico videojuego Asteroides y una aplicación de gestión de información personal, Mis Lugares*.
Se comienza con una versión sencilla, que se irá completando capítulo a capítulo, para que incluya fragments, gráficos vectoriales y mapa de bits, control mediante pantalla táctil y sensores, hilos con AsyncTask, notificaciones, geolocalización, mapas, multimedia, ficheros, XML, JSON, SQL, acceso a Internet, servicios Web, acceso a bases de datos en servidor PHP + MySQL, Volley…
El libro propone un aprendizaje activo, con actividades, muchas a través de Internet:
Vídeo: Más de 100 vídeos elaborados por el autor.
Kotlin: Aprende el nuevo lenguaje de programación para Android.
Ejercicio paso a paso: La mejor forma de aprender es practicando.
Práctica: Para afianzar lo aprendido hay que practicar.
Solución: Te será de ayuda si tienes problemas en las prácticas.
Recursos adicionales: Localiza rápidamente la información clave.
Preguntas de repaso y reflexión: ¿Lo has entendido todo correctamente?
No esperes más: tanto si eres un usuario con poca experiencia como un programador experimentado, con este libro perfeccionarás tu programación Android.
Jesús Tomás es doctor en informática, profesor titular del Departamento de Comunicaciones en la Universidad Politécnica de Valencia. Trabaja en múltiples proyectos de investigación y transferencia de tecnología relacionados con inteligencia artificial. Ha publicado gran cantidad de trabajos en revistas científicas y varios libros didácticos sobre nuevas tecnologías. Tiene una amplia experiencia impartiendo cursos de formación para empresas.

El gran libro de Android 9ed — читать онлайн ознакомительный отрывок

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «El gran libro de Android 9ed», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

El gran libro de Android 9ed - изображение 111 Vídeo[ tutorial]: Creación y utilización de clases 9

El gran libro de Android 9ed - изображение 112 Enlaces de interés: Comentarios y documentación javadoc

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

El gran libro de Android 9ed - изображение 113 Vídeo[ tutorial]: Encapsulamiento y visibilidad en Java 10

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).

El gran libro de Android 9ed - изображение 114 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.

1.13.1. La clase Lugar

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.

El gran libro de Android 9ed - изображение 115 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:

Para Javaobserva cómo se definen los atributos de la clase y como en el - фото 116

Para Javaobserva cómo se definen los atributos de la clase y como en el constructor se inicializa para un objeto concreto según los parámetros indicados. En estos parámetros no se indica el atributo fecha. Este representa el día y la hora en que visitamos ese lugar por última vez. Se codifica mediante un long (número entero de 64 bits), que supondremos en formato Epoch time o tiempo Unix 11 . Es decir, número de milisegundos transcurridos desde 1970. El método System.currentTimeMillis() nos devuelve la fecha y la hora actuales en este formato. Por lo tanto, siempre que usemos este constructor, en fecha se almacenará el instante en que el objeto fue creado.

Para Kotlinen el constructor principal indicamos directamente los atributos de la clase y en algunos casos los valores por defecto. Los getters y setters son creados automáticamente. Además, al haber indicado data class se crean otras funciones como toString(). Por lo tanto, podrás saltarte los siguientes dos puntos.

6. Solo para Java, crea los métodos getters y setters para acceder a todos los atributos de la clase. Solo tienes que pulsar con el botón derecho y seleccionar la opción Generate… > Getter and Setter y selecciona todos los atributos mientras mantienes pulsada la tecla Ctrl .

7. Solo para Java, pulsa con el botón derecho sobre el código y selecciona la opción Generate… > toString(). Selecciona todos los atributos y pulsa OK . Se añadirá un método similar a:

NOTAEl significado de Override se explica más adelante 8Dentro del - фото 117

NOTA:El significado de @Override se explica más adelante.

8.Dentro del explorador del módulo MisLugares / java / com.example.mislugares pulsa con el botón derecho y selecciona New > Java Class o Kotlin File/Class .

9.Introduce en el campo Name : GeoPunto y pulsa Ok . Reemplaza el código por el siguiente (dejando la línea del package):

El objeto SINPOSICION será utilizado cuando se quiera indicar que un lugar no - фото 118 El objeto SINPOSICION será utilizado cuando se quiera indicar que un lugar no - фото 119

El objeto SIN_POSICION será utilizado cuando se quiera indicar que un lugar no tiene posición asignada. Observa que es un objeto de tipo estático. En Java se indica con static y en Kotlin con companion object. Esto significa que solo va a haber una instancia de este objeto creada desde el principio. Para acceder a ella usaremos GeoPunto.SIN_POSICION.

10.Solo para Java, crea en esta clase los métodos getters y setters para acceder a los dos atributos. Igual que antes, pulsa con el botón derecho y seleccionar la opción Generate… > Getter and Setter. Realiza la misma operación para equals() and hasCode() .

11. Para Java y Kotlin, crea una nueva clase Java con nombre: Principal. Android Studio no permite que la clase principal esté en Kotlin.

12.Reemplaza el código por el mostrado (dejando la línea del package):

La clase Principal es algo atípica no tiene atributos ni constructor - фото 120 La clase Principal es algo atípica no tiene atributos ni constructor - фото 121

La clase Principal es algo atípica: no tiene atributos ni constructor, únicamente el método main. Cuando en un proyecto existe una clase que tiene un método con este perfil, es el que se llama para comenzar la ejecución. Como parámetros, este método recibe un array de Strings. Esta información tiene interés cuando el programa se ejecuta desde la línea de comandos con parámetros.

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «El gran libro de Android 9ed»

Представляем Вашему вниманию похожие книги на «El gran libro de Android 9ed» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Отзывы о книге «El gran libro de Android 9ed»

Обсуждение, отзывы о книге «El gran libro de Android 9ed» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x