PDF de programación - Aprendizaje Kotlin

Imágen de pdf Aprendizaje Kotlin

Aprendizaje Kotlingráfica de visualizaciones

Publicado el 16 de Febrero del 2021
1.265 visualizaciones desde el 16 de Febrero del 2021
1,3 MB
120 paginas
Creado hace 5a (17/01/2019)
Kotlin

#kotlin

Tabla de contenido

Acerca de

Capítulo 1: Empezando con Kotlin

Observaciones

Compilando kotlin

Versiones

Examples

Hola Mundo

Hola mundo usando una declaración de objeto

Hola mundo usando un objeto compañero

Principales métodos utilizando varargs.

Compilar y ejecutar el código Kotlin en la línea de comandos

Lectura de entrada desde la línea de comandos

Capítulo 2: Advertencias de Kotlin

Examples

Llamando a un toString () en un tipo anulable

Capítulo 3: Anotaciones

Examples

Declarar una anotación

Meta-anotaciones

Capítulo 4: Arrays

Examples

Arreglos Genéricos

Arreglos de primitivos

Extensiones

Iterar Array

Crear una matriz

Crear una matriz utilizando un cierre

Crear una matriz sin inicializar

Capítulo 5: Bucles en Kotlin

Observaciones

1

2

2

2

2

3

3

4

4

5

5

5

7

7

7

8

8

8

8

10

10

10

10

11

11

11

11

12

13

13

Examples

Repetir una acción x veces.

Bucle sobre iterables

Mientras bucles

Romper y continuar

Iterando sobre un mapa en Kotlin

Recursion

Construcciones funcionales para iteración.

Capítulo 6: Colecciones

Introducción

Sintaxis

Examples

Usando la lista

Usando el mapa

Usando set

Capítulo 7: Configurando la compilación de Kotlin

Examples

Configuracion gradle

JVM de orientación

Apuntando a android

Apuntando a js

Utilizando Android Studio

Instalar el complemento

Configurar un proyecto

Convertir Java

Migración de Gradle usando el script Groovy al script Kotlin

Capítulo 8: coroutines

Introducción

Examples

Coroutine simple que demora 1 segundo pero no bloquea.

Capítulo 9: Declaraciones condicionales

Observaciones

13

13

13

14

14

14

15

15

16

16

16

16

16

16

16

17

17

17

17

17

17

18

18

18

18

19

21

21

21

21

22

22

Examples

Declaración if estándar

Declaración-if como una expresión

When-statement en lugar de if-else-if chains

Cuando coinciden argumentos de declaración

Cuando-declaración como expresión

Cuando-declaración con enumeraciones

Capítulo 10: Delegación de clase

Introducción

Examples

Delegar un método a otra clase.

Capítulo 11: Edificio DSL

Introducción

Examples

Infix enfoque para construir DSL

Anulando el método de invocación para construir DSL

Utilizando operadores con lambdas.

Usando extensiones con lambdas.

Capítulo 12: Enumerar

Observaciones

Examples

Inicialización

Funciones y propiedades en enumeraciones

Enumeración simple

Mutabilidad

Capítulo 13: Equivalentes de flujo de Java 8

Introducción

Observaciones

Sobre la pereza

¿Por qué no hay tipos?

Reutilizando corrientes

Ver también:

22

22

22

23

23

24

24

26

26

26

26

27

27

27

27

27

27

28

29

29

29

29

29

30

30

31

31

31

31

31

32

32

Examples

Acumular nombres en una lista

Convertir elementos en cadenas y concatenarlos, separados por comas.

Calcular la suma de los salarios de los empleados

Grupo de empleados por departamento.

Calcular la suma de los salarios por departamento

Partición de los estudiantes en pasar y fallando

Nombres de miembros masculinos

Grupo de nombres de miembros en la lista por género

Filtrar una lista a otra lista

Encontrando la cadena más corta de una lista

Diferentes tipos de transmisiones # 2: usar perezosamente el primer elemento si existe

Diferentes tipos de transmisiones # 3: iterar un rango de enteros

Diferentes tipos de transmisiones # 4: iterar una matriz, mapear los valores, calcular el

Diferentes tipos de flujos n. ° 5: iterar perezosamente una lista de cadenas, mapear los v

Diferentes tipos de flujos n. ° 6: iteren perezosamente un flujo de Ints, mapee los valore

Diferentes tipos de transmisiones # 7: iteraciones perezosas dobles, mapa a Int, mapa a Ca

Contando elementos en una lista después de aplicar el filtro

Cómo funcionan las secuencias - filtre, mayúsculas, luego ordene una lista

Diferentes tipos de transmisiones # 1: ansiosos por usar el primer elemento si existe

Recopile el ejemplo # 5: encuentre personas mayores de edad, una cadena con formato de sal

Reúna el ejemplo # 6: agrupe a las personas por edad, edad de impresión y nombres juntos

Recopile el ejemplo # 7a - Asigne nombres, únase junto con delimitador

Ejemplo de recopilación # 7b: recopilación con SummarizingInt

Capítulo 14: Excepciones

Examples

Cogiendo la excepción con try-catch-finally

Capítulo 15: Extensiones Kotlin para Android

Introducción

Examples

Configuración

Usando vistas

Sabores del producto

33

33

33

33

33

33

34

34

34

34

35

35

35

35

35

36

36

36

37

37

37

38

39

40

42

42

42

43

43

43

43

43

44

Un entusiasta oyente por llamar la atención, cuando la vista está completamente dibujada a

Capítulo 16: Funciones

Sintaxis

Parámetros

Examples

Funciones que toman otras funciones

Funciones Lambda

Referencias de funciones

Funciones básicas

Funciones abreviadas

Funciones en línea

Funciones del operador

Capítulo 17: Fundamentos de Kotlin

Introducción

Observaciones

Examples

Ejemplos basicos

Capítulo 18: Gamas

Introducción

Examples

Tipos de rangos integrales

función downTo ()

función de paso

hasta la función

Capítulo 19: Genéricos

Introducción

Sintaxis

Parámetros

Observaciones

El límite superior implícito es anulable

Examples

Variación del sitio de la declaración

45

46

46

46

46

46

47

48

49

49

50

50

51

51

51

51

51

53

53

53

53

53

53

53

54

54

54

54

54

54

55

55

Varianza del sitio de uso

Capítulo 20: Herencia de clase

Introducción

Sintaxis

Parámetros

Examples

Conceptos básicos: la palabra clave 'abrir'

Heredando campos de una clase

Definiendo la clase base:

Definiendo la clase derivada:

Usando la subclase:

Heredando métodos de una clase.

Definiendo la clase base:

Definiendo la clase derivada:

El Ninja tiene acceso a todos los métodos en persona

Anulando propiedades y métodos

Propiedades de reemplazo (tanto de solo lectura como mutables):

Métodos de anulación:

Capítulo 21: Instrumentos de cuerda

Examples

Elementos de cuerda

Literales de cuerda

Plantillas de cadena

Igualdad de cuerdas

Capítulo 22: Interfaces

Observaciones

Examples

Interfaz básica

Interfaz con implementaciones por defecto.

Propiedades

Implementaciones multiples

Propiedades en interfaces

55

57

57

57

57

57

57

58

58

58

58

58

58

58

59

59

59

59

60

60

60

60

61

61

63

63

63

63

63

63

64

64

Conflictos al implementar múltiples interfaces con implementaciones predeterminadas

súper palabra clave

Capítulo 23: JUIT

Examples

Reglas

Capítulo 24: Kotlin para desarrolladores de Java

Introducción

Examples

Declarando variables

Hechos rápidos

Igualdad e identidad

SI, TRY y otros son expresiones, no declaraciones

Capítulo 25: Lambdas basicas

Sintaxis

Observaciones

Examples

Lambda como parámetro para filtrar la función.

Lambda pasó como una variable

Lambda para benchmarking una función llamada

Capítulo 26: loguearse en kotlin

Observaciones

Examples

kotlin.logging

Capítulo 27: Métodos de extensión

Sintaxis

Observaciones

Examples

Extensiones de nivel superior

Posible trampa: las extensiones se resuelven de forma estática

Muestra que se extiende por mucho tiempo para representar una cadena humana legible

Ejemplo de extensión de Java 7+ clase de ruta

Usando funciones de extensión para mejorar la legibilidad

65

65

67

67

67

68

68

68

68

68

69

69

70

70

70

71

71

71

71

72

72

72

72

73

73

73

73

73

73

74

74

75

Ejemplo de extensión de clases temporales de Java 8 para representar una cadena con format

Funciones de extensión a objetos complementarios (apariencia de funciones estáticas)

Solución perezosa de la propiedad de la extensión

Extensiones para una referencia más fácil Vista desde el código

Extensiones

Uso

Capítulo 28: Modificadores de visibilidad

Introducción

Sintaxis

Examples

Ejemplo de código

Capítulo 29: Modismos

Examples

Creación de DTO (POJOs / POCOs)

Filtrando una lista

Delegado a una clase sin aportarlo en el constructor público.

Serializable y serialVersionUid en Kotlin

Métodos fluidos en Kotlin

Utilice let o también para simplificar el trabajo con objetos anulables.

Utilice aplicar para inicializar objetos o para lograr el encadenamiento de métodos.

Capítulo 30: Objetos singleton

Introducción

Examples

Utilizar como repalcement de métodos estáticos / campos de java

Utilizar como un singleton

Capítulo 31: Parámetros Vararg en Funciones

Sintaxis

Examples

Conceptos básicos: Uso de la palabra clave vararg

Operador de propagación: pasar matrices a funciones vararg

Capítulo 32: Propiedades delegadas

Introducción

75

75

76

76

77

77

78

78

78

78

78

79

79

79

79

79

80

80

81

81

83

83

83

83

83

85

85

85

85

85

87

87

Examples

Inicialización perezosa

Propiedades observables

Propiedades respaldadas por el mapa

Delegación personalizada

Delegado Se puede usar como una capa para reducir la placa de caldera

Capítulo 33: RecyclerView en Kotlin

Introducción

Examples

Clase principal y adaptador

Capítulo 34: Reflexión

Introducción

Observaciones

Examples

Hacer referencia a una clase

Haciendo referencia a una función

Interoperación con la reflexión de Java.

Obtención de valores de todas las propiedades de una clase.

Establecer valores de todas las propiedades de una clase

Capítulo 35: Regex

Examples

Modismos para la concordancia de expresiones regulares en cuando la expresión

Usando locales inmutables:

Usando temporarios anónimos:

Usando el patrón de visitante:

Introducción a las expresiones regulares en Kotlin.

La clase RegEx

Seguridad nula con expresiones regulares.

Cuerdas crudas en patrones regex

find (entrada: CharSequence, startIndex: Int): MatchResult?

findAll (input: CharSequence, startIndex: Int): secuencia

87

87

87

87

87

88

90

90

90

90

92

92

92

92

92

92

92

93

93

96

96

96

96

96

96

97

97

97

98

98

98

matchEntire (input: CharSequence): MatchResult?

partidos (entrada: CharSequence): bool
  • Links de descarga
http://lwp-l.com/pdf18860

Comentarios de: Aprendizaje Kotlin (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad