Articles

Affichage des articles associés au libellé kotlin

Android Mini project and tutorial : create and manage SQLite internal databases with Room persistence library with Kotlin

Image
  In this tutorial we will learn how to work with the Android Room library to create and manipulate internal SQLite databases in our android applications. Previously, we were able to create our database and our tables and manage our data thanks to SQLiteOpenHelper and SQLiteDatabase classes. This meant entering a large amount of standard code to create and manipulate even a very small database. In addition, no compile-time verification of  SQL queries was possible. And if the database schema is modified, we had to update the affected SQL queries. But now with Jetpack libraries we have become able to create and manipulate our internal databases in more flexible ways thanks to Room library. The Room library provides an abstraction layer on SQLite, which allows more robust access to the database while offering all the power of SQLite. Room is an ORM, Object Relational Mapping library. In other words, Room will map our database objects to Java objects and provide an abstraction layer on SQ

Google I/O 2017: Kotlin est le langage de programmation officiel pour Android, expédition avec Android Studio 3.0

Image
Google I/O 2017 : l'introduction de Kotlin comme langage de première classe pour l’écosystème Android, un langage de programmation bien considéré qui permet d'alimenter les applications Android, et qui sera expédié dans Android Studio 3.0. Etant donné que les applications Android ont été écrites principalement en Java, cette alternative offre une approche nouvelle et différente que beaucoup accueillent comme souffle d'air dans le développement Android. Kotlin est open-source et dispose d'une syntaxe plus claire ainsi que de nombreuses fonctionnalités de langage moderne, avec un excellent degré d'interopérabilité avec Java. Pour les développeurs Android, cela signifie moins de maux de tête courants tels que les exceptions d'exécution et les verboses. C'est un langage de programmation facile à intégrer et qui peut être progressivement introduit dans les projets existants, ce qui permet aux développeurs de passer sans compromettre les investissement