On considère que les neuf dixièmes du code correspondent à environ 90% du temps de développement. Les 10% restant correspondent également à 90% du temps de développement - Tom Cargill
La librairie de Google permettant de créer des applications rétro compatible a été mise à jour et apporte beaucoup de nouveautés.
Android Support Library 22.1
Cette nouvelle version apporte de nombreuses nouveautés dont les principales sont :
Support V4
Ajout des méthodes unwrap() et wrap() pour la class DrawableCompat.
Ajout de la class ColorUtils avec des outils pré construit pour mieux travailler avec les couleurs
Ajout de class d'interpolation pour les animations : FastOutLinearInInterpolator,FastOutSlowInInterpolator, LinearOutSlowInInterpolator, LinearOutSlowInInterpolator, et PathInterpolatorCompat
Déplacement du Widget Space de la librairie GridLayout vers Support v4 pour le rendre disponible sans dépendances
AppCompat
ActionBarActivity est déprécié en faveur de la nouvelle AppCompatActivity.
Ajout du support des dialogs material design avec la class AppCompatDialog.
Ajout du support de Tint pour les widgets AppCompat, dont : AppCompatAutoCompleteTextView, AppCompatButton,AppCompatCheckBox, AppCompatCheckedTextView, AppCompatEditText, AppCompatMultiAutoCompleteTextView,AppCompatRadioButton, AppCompatRatingBar, AppCompatSpinner, et AppCompatTextView.
Il est possible d'utiliser android:theme pour les toolbars pour l'API niveau 7 et + et pour tous les widgets pour l'APi niveau 11 et +.
Leanback
La librairie Leanback est un ensemble de bonnes pratiques pour les applications Android TV. Son ensemble de class et thèmes permet de construire un process d'étape multiple qui est adapté sur Android TV avec une vue d'orientation à gauche et une liste d'action sur la droite. Tout est personnalisable via des thèmes enfant de Theme.Leanback.GuidedStep.
Recycler View
Ajout d'une nouvelle structure de donnée, SortedList, adapté pour afficher des éléments en un tri et qui fournit des notifications en cas de changement dans la liste
Ajout de la class SortedListAdapterCallback qui permet de lier une sorted list à une class RecyclerView.Adapter
Palette
L'extraction des couleurs est maintenant de 6 à 8 fois plus rapide sans sacrifier la qualité.
Palette utilise maintenant un Builder patern pour l'instantiation. Palette.generate(Bitmap) devient Palette.from(Bitmap).
Possibilité de changer le nombre de couleur maximum et choisir la taille maximum d'une image pour lancer Palette avec d'appeler generate() ou generateAsync()
Renderscript
Cette version améliore les performances pour tous les appareils avec une amélioration de l'algorithme de détection de quelle fonctionnalité native de RenderScript utilisé.
Ajout de la class ScriptIntrinsicHistogram pour utiliser comme un filtre d'histogram
Ajout de la class ScriptIntrinsicResize pour réaliser de performant redimensionnement d'allocation 2D
La création d'une tâche asynchrone est primordiale lors de l'implémentation de long traitement. Ceux-ci peuvent nuire fortement à l'expérience utilisateur à cause des blocage occasionnés. Présentation et utilisation de la classe AsyncTask.
Plex a énormément évolué ses dernières années, passant d’un simple concurrent du media center comme Kodi/XBMC ou encore Emby à une plateforme multimédia complète pouvant fournir des séries, musiques, films et jeux vidéos en plus des contenus locaux.
Qu’est-ce que la géolocalisation mobile ? Comment se servir des applications de géolocalisation ? Découvrez tout sur ce système de localisation dans cet article.
Vous cherchez à espionner le téléphone Android de votre enfant, de votre conjoint ou de vos employés ? Ne faites plus de place aux doutes en choisissant une application d’espionnage mobile.