Mobile

A l’issue de la Google I/O 2017, Google a présenté un tout nouveau langage de programmation pour les applications Android : Kotlin. Doit-on s’attendre à une révolution du développement Android ?

Qu’est-ce que Kotlin ?

Un nouveau langage Android remplis de nouvelles fonctionnalités : il est maintenant le langage de programmation secondaire d’Android. Notons que contrairement à certaines rumeurs, Kotlin ne remplace pas Java, il est annoncé comme un complément à celui-ci. Ce langage de programmation n’a pas été développé par Google, mais par JetBrains : une société de programmation russe basée à Saint-Petersbourg qui n’est autre que la créatrice de l’IDE WebStorm.

Qu’apporte Kotlin ?

Kotlin comporte la plupart des fonctionnalités que l’on trouve chez Java. Cependant, il y plus de 15 fonctions exclusives :

  • Lambda expressions & Inline functions
  • Primary constructors
  • Operator overloading
  • Extension fuctions
  • First-class delegation
  • Companion objects
  • Null-Safety
  • Type inference for variable and property types
  • Data classes
  • Smart casts
  • Singletons
  • Separate interfaces for read-only mutable collections
  • String templates
  • Declaration-site variance & type projections
  • Coroutines
  • Properties
  • Range expressions

Un renouvellement qui s’avérait nécessaire

Le code Java imposé par Google limitait beaucoup trop le travail des développeurs : ce langage forçait les développeurs à être plus technique dans leur travail, plutôt que de penser à l’UX/UI de celui-ci. L’utilisation de Koltlin est une « libération » pour les développeurs qui attendent la sortie de JAVA 8, une mise à jour pleine de promesses qui tarde à venir. Cependant, tous les développeurs ne sont pas prêts à opter pour Kotlin : Etant donné que ce langage n’est pas officialisé par Google, il peut être risqué d’utiliser Kotlin pour sa base de code.

Quelques exemples de code

Afficher « Hello World » :

When :

Vous pouvez également trouver d’autres exemples de code sur le site officiel de Kotlin.

Partager

Twitter Linkedin

Vous serez peut-être aussi intéressé par :

vignete du Blog pour l'article sur les Google Play Policies

Google Play Policies : évolution des règles de mise en ligne des applications android

Google va apporter des mises à jour quant aux consignes de mise en ligne des applications android sur le Google Play Store au cours des prochaines semaines.
Les différentes modifications annoncées concernent aussi bien la façon de noter une application, que le design des icônes à respecter ou bien même l’architecture des applications. C’est au total 6 évolutions différentes qui vont être apportées aux Google Play Policies avant la fin de l’année.
Google a d’ailleurs posté une infographie sur son site dédié aux développeurs android, que vous pouvez trouver ci-dessous, donnant un aperçu des dates de mises en ligne de chaque update.

Avez-vous testé Android Things 1.0 ?

Annoncé depuis 2015, Google a enfin sorti la première version de son OS dédié à l’Internet des Objets : Android Things. Que contient cet OS ? Que propose-t-il ?

vignette de prévisualisation de l'article portant sur les Accelerate Mobile Pages

AMP : un format de page Googlien optimisé pour le mobile.

AMP ou Accelerate Mobile Pages, est un format de page spécifique proposé par le moteur de recherche Google et disponible depuis février 2016. Ce type de page a pour but d’optimiser l’expérience utilisateur sur mobile en réduisant drastiquement le temps de chargement des pages web. Comment fonctionne une page AMP ? À qui s’adresse ce format de page ? Pourquoi rendre compatible son site vers AMP ?
Réponses dans cet article !

PS : Le 17 avril 2019, AMP a dévoilé trois nouveautés majeures lors de sa conférence éponyme :

 

Centre de préférences de confidentialité

    Cookies Fonctionnels

    gdpr[allowed_cookies], gdpr[consent_types], wfvt_2000878799, wordfence_verifiedHuman

    Advertising

    Cookies Satistiques

    _ga, _gat, _gid

    Cookies externes

    PREF, VISITOR_INFO1_LIVE, YSC, GPS, s_gl, CONSENT
    CONSENT, 1P_JAR