Android
-

Application Android signant avec une YubiKey – Matthew Nelson
Application Android signant avec une YubiKey – Matthew Nelson Signature de la version finale: $ set -o history // Android SDK location$ export ANDROID_SDK=~/path/to/Android/Sdk/// Build tools version expressed in build.gradle$ export BUILD_TOOLS_VERSION=29.0.3// Your app’s minSdkVersion expressed in build.gradle$ export MIN_SDK_VERSION=23// Your app’s compileSdkVersion expressed in build.gradle$ export MAX_SDK_VERSION=29 // Replace » –min-sdk-version $MIN_SDK_VERSION –max-sdk-version $MAX_SDK_VERSION…
-

Comment utiliser Coil, le chargeur d’images natif de Kotlin – Meilleure programmation
Comment utiliser Coil, le chargeur d’images natif de Kotlin – Meilleure programmation Maintenant que nous avons intégré la bibliothèque avec succès, il est temps de mettre Coil en action. Commençons par charger une simple image distante. Regarde: Comme Coil est le premier chargeur d’images développé à Kotlin, il a profité de l’utilisation de plusieurs de…
-

Gestion des erreurs par défaut avec RxJava
Gestion des erreurs par défaut avec RxJava Jetez un œil au flux de vote ci-dessous: Chaque seconde, nous rafraîchissons notre vue. Remarquez que je n’ai pas géré l’erreur. Eh bien, qu’est-ce qui pourrait mal tourner? Ce n’est pas comme si le interval la méthode de RxJava échouera! Extrayons maintenant le mécanisme d’interrogation dans une autre…
-

Partie 3 – Architecture à activité unique + quelques poignards funky
Partie 3 – Architecture à activité unique + quelques poignards funky Fragments en 2020 Une seule activité Transformer les activités en fragments Cycle de vie des fragments Code qui a besoin d’une activité Mettre à jour le manifeste
-

5 conseils pour simplifier l’adoption des coroutines Kotlin
5 conseils pour simplifier l’adoption des coroutines Kotlin Utilisez le support intégré des bibliothèques. De nombreuses bibliothèques ont ajouté un support coroutine «prêt à l’emploi». Pour éviter de créer des convertisseurs et adaptateurs personnalisés, il est judicieux de tirer parti de ce que les bibliothèques fournissent «gratuitement». Par exemple, Retrofit (2.6.0 et supérieur) prend en…
-
une façon moderne de gérer les listes dans Android à l’aide de DataBinding
une façon moderne de gérer les listes dans Android à l’aide de DataBinding Pour commencer, créons un nouveau data qui sera le seul format utilisé par notre futur adaptateur universel: Les données détiendra… vos données. Il peut également être traité comme un «modèle d’affichage d’un élément de liste individuel». Cela peut être quelque chose d’aussi…
-

Accélérez vos tests Android Espresso en regroupant les tests pertinents
Accélérez vos tests Android Espresso en regroupant les tests pertinents Si vous êtes comme moi, vous l’aimez quand il y a un seul bouton pour appuyer sur ce que je veux. En ce qui concerne l’exécution de tests dans Android Studio, j’aime qu’il soit facile de le configurer pour exécuter tous mes tests avec le…
-

Arrêtez d’utiliser Post / PostDelayed dans vos vues Android – Meilleure programmation
Arrêtez d’utiliser Post / PostDelayed dans vos vues Android – Meilleure programmation Jusqu’à présent, je n’ai mentionné que postDelayed(). Tome, post() est de loin l’API la plus mal utilisée que j’ai jamais vue lorsqu’elle est appliquée à un View. Pourquoi utiliser post() quand il n’y a pas de retard attaché? Rappelles toi Handler est la…
-

Application Android pour la classification des races de chiens à l’aide de TensorFlow Lite
Application Android pour la classification des races de chiens à l’aide de TensorFlow Lite Classification d’image, TensorFlow Lite, MobileNetV2, application Android Figure 1: exemples d’images de l’ensemble de données IMAGE_SIZE = 224BATCH_SIZE = 64datagen = tf.keras.preprocessing.image.ImageDataGenerator(rescale=1./255,validation_split=0.2)train_generator = datagen.flow_from_directory(image_dir,target_size=(IMAGE_SIZE, IMAGE_SIZE),batch_size=BATCH_SIZE,subset=’training’)val_generator = datagen.flow_from_directory(image_dir,target_size=(IMAGE_SIZE, IMAGE_SIZE),batch_size=BATCH_SIZE,subset=’validation’) Initialiser le modèle de base base_model= tf.keras.applications.MobileNetV2(input_shape=IMG_SHAPE,include_top=False,weights=’imagenet’) Extraction de caractéristiques base_model.trainable = Falsemodel…
-

Comment nous avons réduit la taille de notre application React Native de 60% avec quelques correctifs simples
Comment nous avons réduit la taille de notre application React Native de 60% avec quelques correctifs simples Pourcentage d’appareils considérés comme un produit phare chaque année Mutual (26,8 Mo) est beaucoup plus volumineux que les applications des pairs du même segment Augmentation du taux de conversion par diminution de 10 Mo de la taille de…
