📱 [Curso] Desarrollo en Android de 0 a 100 Archivos - Programador Novato

01

📱 ¿Qué es Android?[01] [Curso] (Desarrollo en Android de 0 a 100)

¿Qué es Android?
Android es un sistema operativo inicialmente pensado para teléfonos móviles, está basado en Linux cuyo núcleo de sistema operativo es libre, gratuito y multiplataforma.
E…

02

📱 Instalación de Android Studio en Windows 10[02] (Desarrollo en Android de 0 a 100)

En este tutorial vamos a realizar la instalacion de instalación de Android Studio en Windows 10 siguiendo los estos pasos:

  • Descargar e instalar el JDK
  • OpenJDK: https://adoptopenjdk.net/
  • O

02 ubu

📱 Instalación de Android Studio📥en Ubuntu 20.04[2.5] (Desarrollo en Android de 0 a 100)

Instalar dependencias:
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 libbz2-1.0:i386
Descargar en instalar Android Studio https://developer.android.…

03

📱 Emular un teléfono en nuestra PC para correr aplicaciones Android [03] (Desarrollo en Android)

En este tutorial vamos a Emular un teléfono en nuestra PC para correr aplicaciones Android siguiendo estos pasos:

  • Ejecutaremos nuestro AVD (Android Virtual Device).
  • Crearemos un Disposit

04

📱 Conectar un teléfono (físico) a nuestro nuestro IDE Android Studio [04] (Desarrollo en Android)

En este tutorial vamos a Conectar un teléfono (físico) a nuestro nuestro IDE Android Studio siguiendo estos pasos:

  • Descargamos e instalamos los driver de nuestro teléfono.
  • Agregamos el pat

05

📱 Función println, variables, constantes en Android Studio [05] (Desarrollo en Android de 0 a 100)

En este tutorial vamos aprender Función println, variables, constantes en Android Studio

Podemos mostrar en consola información usando la función println por ejemplo:
println(“H…

08

📱 Ejercicio de tipos de datos en Android Studio [08] (Desarrollo en Android de 0 a 100)

En este Ejercicio de tipos de datos en Android Studio vamos a declarar los diferentes tipos de variables de forma explícita o deducida donde:

  • Explícita: Tenemos que indicar que tipo de variab

06

📱 Ejercicio 1.- Concatenar y restar fechas en Android Studio [06] (Desarrollo en Android de 0 a 100)

En este ejercicio vamos a Concatenar y restar fechas en Android Studio siguiendo estos pasos.

  • Ingresar dos variables nombre y apellido y concatenarlas en nombreCompleto.
  • Cambiar el valor d

07

📱 Tipos de datos en Android Studio [07] (Desarrollo en Android de 0 a 100)

En este tutorial vamos a aprender el concepto de Tipos de datos en Android Studio. En ciencias de la computación, un tipo de dato informático o simplemente tipo, es un atributo de los datos que i…

09

📱 Funciones en Android Studio [09] (Desarrollo en Android de 0 a 100)

En este tutorial vamos a analizar las funciones en Android Studio. Una función no es más que un conjunto de líneas de código que hacen una tarea en concreto.

Las funciones tienen la posibilidad …

10

📱 Ejercicio 2. Funciones y tipos de datos [10] (Desarrollo en Android de 0 a 100)

En este Ejercicio 2. Funciones y tipos de datos vamos a aprender a recibir y enviar tipos de datos atraves de las funciones.

Crear la función llamada suma que va a recibir dos argumentos uno de ti…

11

📱 Comentarios en Android Studio [11] (Desarrollo en Android de 0 a 100)

Los Comentarios en Android Studio son líneas de código que el compilador no tomara en cuenta y frecuentemente son usados para guiar a futuros programadores.

Es bastante común que varias pers…

12

📱 Operadores aritméticos en Android Studio [12] (Desarrollo en Android de 0 a 100)

Los Operadores aritméticos en Android Studio sirven para realizar operaciones matemáticas entre operandos numéricos. El operador aritmético +, como lo hemos visto en tutoriales anterio…

13

📱 Funciones matemáticas en Android Studio [13] (Desarrollo en Android de 0 a 100)

Las funciones matemáticas en Android Studio nos permite realizar operaciones más complejas, a continuación mostramos algunas:

Operador Descripción
PI Resulta de la relación entre la lon…

14

📱 Ingresar datos por consola en Android Studio [14] (Desarrollo en Android de 0 a 100)

En este tutorial vamos a Ingresar datos por consola en Android Studio siguiendo estos pasos:

  • Usar la función readline para leer datos desde consola.
  • Ingresamos datos de tipo entero y float.
  • I

15

📱 Operadores lógicos en Android Studio [15] (Desarrollo en Android de 0 a 100)

Los Operadores lógicos en Android Studio nos proporcionan un resultado a partir de que se cumpla o no una cierta condición. Kotlin nos ofrece 3 diferente operadores:

Operador de disyunción |…

16

📱 Condicionales en Android Studio (if, else if y else) [16] (Desarrollo en Android de 0 a 100)

Los Condicionales en Android Studio nos permite realizar bifurcaciones en el código en base a una condición establecida

Vamos a hacer este ejercicio:

  • Pedir al humano que ingrese una calific

17

📱 Condicional when en Android Studio [17] (Desarrollo en Android de 0 a 100)

La Condicional when en Android Studio de Kotlin es lo mismo que if/else pero un poco mas legible.

Vamos a hacer un menu con los siguientes pasos:

  • Mostrar a humano opciones del menú.
  • Pedir al huma

18

📱 Excepciones en Android Studio [18] (Desarrollo en Android de 0 a 100)

Las excepciones en Android Studio son usadas para indicar un problema en nuestro código durante una ejecución de programa. En otras palabras podemos controlar cosas que el humano o el dispos…

19

📱 Ejercicio.- Calcular el volumen de un vaso [19] (Desarrollo en Android de 0 a 100)

En este tutorial vamos a calcular el volumen de un vaso de cerveza para saber con cuantos vasos de cerveza terminamos en estado inconveniente.

Problema:
Si yo me emborracho con 2 Litros de cerv…

20

📱 Ejercicio.- Menú bancario en Android Studio [20] (Desarrollo en Android de 0 a 100)

En este tutorial vamos a realizar un menú bancario en Android Studio que reciba y entregue dinero y va a tener las siguientes opciones:
1.- Ver saldo
2.- Ingresar dinero
3.- Sacar dinero
4.- Sal…

21

📱 Operadores de asignación en Android Studio [21]

Los operadores de asignación en Android Studio sirven para, como su nombre indica, asignar valores a variables.
Operador Descripción
= Operador de Asignación. También se usa para asignar v…

22

📱 Operadores de incremento y decremento en Android Studio [22]

Los operadores de incremento y decremento en Android Studio son operadores unarios que agregan o sustraen uno a sus operandos, respectivamente. Son normalmente implementados en lenguaje…

23

📱 Ejercicio.- Hacer una tienda que redondea el cambio en Android Studio [23]

En este video vamos a hacer una tienda que redondea el cambio en Android Studio que que hara lo siguiente:

  • Calcule la venta de 3 productos de una tienda
  • Calculamos el redondeo y si es mayor pregun

24

📱 Ejercicio.- Obtener edad a partir de una fecha en Android Studio [24]

En este video vamos a realizar un programa que pueda obtener edad a partir de una fecha en Android Studio siguiendo estos pasos:

  • Pida al humano su fecha de nacimiento en dd/MM/yyyy.
  • Validar que

25

📱 Ingresar datos de forma gráfica con showInputDialog en Android Studio [25]

En este tutorial vamos a Ingresar datos de forma gráfica con showInputDialog en Android Studio usando showInputDialog que deriva de la librería Java Swing que básicamente es un paquete que h…

26

📱 Condicionales con String en Android Studio [26]

Kotlin a diferencia de java nos ofrece una forma más amigable de trabajar comparaciones de string y eso en lo particular se agradece mucho. Para comprobar eso en este ejercicio vamos a compara…

27

📱 Condicionales anidadas en Android Studio [27]

Decimos que las estructuras condicionales anidadas en Android Studio cuando por la rama del verdadero o el falso de una estructura condicional hay otra estructura condicional.

Sintaxis de …

28

📱 Ejercicio.- Juego de azar con dados en Android Studio [28]

En este tutorial vamos a crear un juego de azar con dados en Android Studio con las siguientes características.
En una casa de apuestas se te pide desarrollar un programa en kotlin que tome los r…

29

Ciclos while en Android Studio [29]

Los ciclos while en Android Studio son una estructura cíclica, que nos permite ejecutar una o varias líneas de código de manera repetitiva sin necesidad de tener un valor inicial e incluso a ve…

30

📱 Ciclo do while en Android Studio [30]

El ciclo do while en Android Studio (hacer mientras) crea un bucle que ejecuta una sentencia especificada, hasta que la condición de comprobación se evalúa como falsa. La condición se evalúa …

31

📱 Ciclo for en Android Studio [31]

Los ciclo for en Android Studio son lo que se conoce como estructuras de control de flujo cíclicas o simplemente estructuras cíclicas, estos ciclos, como su nombre lo sugiere, nos permiten ej…

32

📱 Ciclo foreach en Android Studio [32]

El ciclo foreach en Android Studio es una estructura especializada en recorrer los elementos que contiene una variable, es por eso que está especialmente indicado para ver o recorrer todos l…

33

Ejercicio.- Dibujar una escalera con asteriscos con ciclo for en Android Studio [33]

En este tutorial vamos a dibujar una escalera con asteriscos con ciclo for en Android Studio.

  • Pedir al humano el tamaño de la escalera.
  • En el primer escalón solo mostrar un asterisco.
  • En el segu

34

📱 Ejercicio.- Adivinar un numero random en Android Studio [34]

En este tutorial vamos a Adivinar un numero random en Android Studio siguiendo estos pasos:

  • Generamos un número aleatorio entre 1 y 5.
  • Pida al humano un número entre 1 y 5.
  • Compararemos el númer

35

📱 Ejercicio.- Obtener promedio con do while en Android Studio [35]

En este tutorial vamos a obtener promedio con do while en Android Studio siguiendo estos pasos:

  • Crear un contador que inicie en 0.
  • Crear un ciclo do while que:
  • Pida la humano que ingrese la calif

36

📱 Arreglos en Android Studio [36]

Un arreglos en Android Studio puede definirse como un grupo o coleccion finita, homogenea y ordenada de elementos.

Arreglos en Android Studio

Código: https://github.com/programadornov

37

📱 Ejercicio.- Invertir un arreglos de caracteres en Android Studio [37]

En este tutorial vamos invertir un arreglos de caracteres en Android Studio para ello vamos a realizar los siguientes pasos:

  • Pedir al humano que ingrese un texto.
  • Obtener la longitud del text

38

📱 Ejercicio.- Identificar un palindromo en Android Studio [38]

En este tutorial vamos a identificar un palindromo en Android Studio. Un palíndromo es una palabra o frase que se puede leer igual al derecho y alreves. En este tutorial vamos a identificar si u…

39

📱 Ejercicio.- Calcular promedio de un alumno con arreglos en Android Studio [39]

En este ejercicio vamos a calcular promedio de un alumno con arreglos en Android Studio promediando sus cuatro calificaciones con los siguientes pasos:

  • Declaramos un arreglo de tipo doble c

40

📱 Ejercicio.- Combinar 2 arreglos en Android Studio [40]

En este ejercicio vamos a combinar 2 arreglos en Android Studio en un tercer arreglo de la siguiente forma.

  • Declararemos 3 arreglos a,b y c donde a y b tendrán un tamaño de 5 y c tendrá un tamaño de 1

41

📱 Ejercicio.- Encontrar el número mayor en un arreglo con Android Studio [41]

En este ejercicio vamos Encontrar el número mayor en un arreglo con Android Studio siguiendo estos pasos.

  • Pediremos al humano que ingrese una lista de números separados por comas.
  • Separarem

42

📱 Ordenamiento tipo burbuja con Android Studio [42]

En este tutorial vamos a realizar el ordenamiento tipo burbuja con Android Studio.

Las funciones de ordenamiento nos ayudan a ordenar números de forma descendente o ascendente.
El ordenami…

43

📱 Ordenamiento tipo burbuja mejorado con Android Studio [43]

En este tutorial vamos a hacer el ordenamiento tipo burbuja mejorado con Android Studio siguiendo estas instrucciones.

Si los la lista de números ya está ordenada ya no hay necesidad de segui…

44

📱 Ordenamiento por selección [44]

En este tutorial vamos hacer un progrma que realice un ordenamiento por selección siguiendo estos pasos:

  • Buscar el mínimo elemento de la lista.
  • Intercambiarlo con el primero.
  • Buscar el sigu

45

📱 Búsqueda Secuencial en Android Studio [45]

En informática, la búsqueda Secuencial en Android Studio es un método para encontrar un valor objetivo dentro de una lista. Ésta comprueba secuencialmente cada elemento de la lista para el v…

46

📱 Búsqueda Binaria en Android Studio [46]

La búsqueda Binaria en Android Studio es un algoritmo de búsqueda que encuentra la posición de un valor en un array ordenado. Compara el valor con el elemento en el medio del array, si no son igua…

47

📱 Matriz en Android Studio [47]

Una matriz en Android Studio: Una matriz es una tabla ordenada de números, por ejemplo:
{1, 2, 3}
{4, 5, 6}
{7, 8, 9}

Matriz en Android Studio

Código: https://github.com/programadornovato/D

48

📱 Matriz de String en Android Studio [48]

En este ejercicio vamos a aprender crear una matriz de String en Android Studio de 7 x 2 don tendremos 7 alumnos en donde la primer columna será el nombre y la segunda columna será el salon donde es…

49

📱 Matriz Transpuesta en Android Studio [49]

Una matriz Transpuesta en Android Studio es el resultado de reordenar la matriz original mediante el cambio de filas por columnas y las columnas por filas en una nueva matriz.

Matriz Transpue

50

📱 Demostrar que una matriz es simétrica en Android Studio [50]

En este tutorial vamos Demostrar que una matriz es simétrica en Android Studio.Una matriz simétrica es una matriz de orden n con el mismo número de filas y columnas donde su matriz traspuesta e…

51

📱 Suma de filas y columnas de matrices en Android Studio [51]

En este tutorial vamos a realizar la suma de filas y columnas de matrices en Android Studio de nuestra matriz variable siguiendo estos pasos:

  • Pedir al humano que ingrese la cantidad de filas y d

52

📱 Suma de una Diagonal de nuestra Matriz [52]

Para realizar la suma de una Diagonal de nuestra Matriz vamos a seguir los siguientes pasos:

  • Declaramos una matriz de 5 x 5 y la llenamos con una secuencia de del 1 al 25.
  • Mostramos la matriz.
  • Suma

53

📱 POO (Programación Orientada a Objetos) en Android Studio [53]

En este tutorial analizaremos la POO (Programación Orientada a Objetos) en Android Studio. La programación Orientada a objetos se define como un paradigma de la programación, una manera de …

55

📱 Llamar nuestras clases desde otros archivos en Android Studio [55]

En este tutorial vamos a llamar nuestras clases desde otros archivos en Android Studio y dividir nuestras clases en diferentes archivos siguiendo estos pasos:

  • Crea un nuevo proyecto de tipo

54

📱 Métodos y Atributos Públicos y Privados en Android Studio [54]

En este tutorial nalizaremos los Métodos y Atributos Públicos y Privados en Android Studio.

En una clase podemos definir nuestros atributos y métodos como públicos o privados (public o priv…

56

📱 POO método con retorno en Android Studio [56]

En este tutorial aprenderemos POO método con retorno en Android Studio y hacer que los métodos retornan valor con el siguiente ejercicio:

  • Crear la clase Calculadora que tendrá 4 métodos:
  • Sum

57

📱 POO Método Constructor en Android Studio [57]

En este tutorial vamos a aprender con POO a usar el método Constructor en Android Studio siguiendo estos pasos:

  • Crear una clase llamada Vehículo.
  • Crear tres atributos marca, modelo y sku
  • Crea

58

📱 POO Sobrecarga de métodos en Android Studio [58]

En este tutorial vamos estudiar en POO la sobrecarga de métodos en Android Studio siguiendo estos pasos:

  • Crear una clase llamada Vehículo.
  • Crear tres atributos marca, modelo y sku
  • Crear dos m

59

📱 POO Crear paquetes y clases en Android Studio [59]

En este tutorial aprenderemos a POO crear paquetes y clases en Android Studio.

Un Paquete en Kotlin es un contenedor de clases que permite agrupar las distintas partes de un programa y que por l…

60

📱 Encapsulamiento y métodos accesores en en Android Studio [60]

En este tutorial aprenderemos a usar el Encapsulamiento y métodos accesores en en Android Studio.

El principio de encapsulación de la Programación Orientada a Objetos determina que los atr…

61

📱 Objetos complementarios (Miembro estático) en Android Studio [61]

Si se necesita que una función o propiedad esté vinculada a una clase en lugar de las instancias de ella se puede declararla dentro de un objeto complementario. Para entender eso vamos a hacer l…

62

📱 Ejercicio de Objetos complementarios (Carros con altura) en Android Studio [62]

En este tutorial aprenderemos con un Ejercicio el manejo de Objetos complementarios (Carros con altura) en Android Studio.

Para entender los objetos complementarios más a detalle vamos a h…

63

📱 Ejercicio.- Calcular el area y perimetro de un cuadrado o rectángulo en Android Studio [63]

En este tutorial vamos a hacer un ejercicio para calcular el area y perimetro de un cuadrado o rectángulo en Android Studio.

  • Crear una clase llamada Cuadrilátero.
  • Crear dos atributos privado

64

📱 Ejercicio.- (Arreglo de objetos) Lista de alumnos y calificaciones en Android Studio [64]

En este tutorial vamos a crear lista de alumnos y calificaciones en Android Studio a los cuales le vamos a asignar el nombre, aula y la calificación de varios alumnos para finalmente pedirle al …

65

📱 Programación Orientada a Objetos Herencia en Android Studio [65]

En este tutorial aprenderemos en Programación Orientada a Objetos el concepto de Herencia en Android Studio realizando un ejercicio.

La herencia es una de las premisas y técnicas de la POO la …

67

📱 Programación Orientada a Objetos Clases y métodos abstractos en Android Studio [67]

En este tutorial de Programación Orientada a Objetos aprendermos a usar las clases y métodos abstractos en Android Studio. Para que una clase sea abstracta debe cumplir las siguientes carac…

68

📱 Arreglos dinámicos con ArrayList en Android Studio [68]

Hasta ahora hemos pedido al humano que ingrese la cantidad de elementos para después proceder a crear el arreglo con la cantidad de elementos, pero los arreglos dinámicos o ArrayList viene a m…

69

📱 Programación Orientada a Objetos, Polimorfismo en Android Studio [69]

  • Pili= muchas, Morfismo= formas, osea Polimorfismo = muchas formas
  • En programación orientada a objetos, el polimorfismo se refiere a la propiedad por la que es posible enviar mensajes sintá