Articles

Affichage des articles du juin, 2021

Tutoriel Android RecyclerView & CardView : code source avec explication

Image
  Le RecyclerView est un ViewGroup qui restitue n'importe quelle vue basée sur un adaptateur de manière similaire. Il est censé être le successeur de ListView et GridView. L'une des raisons est que RecyclerView a un cadre plus extensible, d'autant plus qu'il offre la possibilité d'implémenter des dispositions horizontales et verticales. Utilisez le widget RecyclerView lorsque vous avez des collections de données dont les éléments changent au moment de l'exécution en fonction de l'action de l'utilisateur ou d'événements . Si vous souhaitez utiliser un RecyclerView, vous devrez travailler avec les éléments suivants : RecyclerView.Adapter - Pour gérer la collecte de données et la lier à la vue LayoutManager - Aide au positionnement des éléments ItemAnimator - Aide à animer les éléments pour les opérations courantes telles que l'ajout ou la suppression d'éléments La vidéo suivante contient une explication simple et détaillée qui vous permet d'

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