Recueil de documents intéressants pour un développeur mobile # 364 (27 septembre - 4 octobre)

Ce résumé contient des mises à jour Android, un moteur personnalisé pour les jeux, la simulation capillaire et les effets VHS, les plates-formes d'apprentissage automatique sans code et les revenus des applications. Bonne lecture!





J'avais un rendu simple de sprites et de texte, un système de traitement d'entrée simple à partir duquel il était possible d'obtenir des informations sur la souris et les frappes, et toutes sortes de liaisons utilitaires pour les systèmes auxiliaires du moteur. En général, je pourrais afficher une image simple. Par la suite, tout a beaucoup changé et a été envahi par des astuces architecturales.À partir d'Android 8 (certains fournisseurs à partir de la version 7.1), le système dispose d'un nouveau mécanisme de diffusion des mises à jour OTA, le soi-disant. Mises à jour transparentes A / B OTA - mises à jour transparentes. Dans cet article, je décrirai les principes généraux de son fonctionnement, considérerai le mécanisme du point de vue du développeur et le comparerai également avec l'ancienne approche (nous l'appellerons basée sur la récupération) pour appliquer les mises à jour.



Ce résumé est disponible sous forme de newsletter hebdomadaire . Et chaque jour, nous envoyons des informations sur la chaîne Telegram .



iOS



(+22) Barre de navigation et animation de transition

Apple a lancé un générateur de liens courts et de codes QR pour l'App Store

Apple a supprimé la taxe de 30% pour les petites entreprises

Utilisation d'AVAudioEngine pour enregistrer, compresser et diffuser du son sur iOS

SKOverlay dans SwiftUI

Core Data et SwiftUI 2.0

Utilisation de descriptions de débogage personnalisées pour faciliter le débogage rapide

10 fonctionnalités Swift déroutantes mais importantes

2 façons d' exécuter MVVM iOS

SwiftUI et Firestore : mise à jour des données

Comment créer un TableView glissant avec Swift

Instructions: explications et formation pour travailler avec le produit

Tiktok Clone: ​​courtes vidéos sur Swift et Firebase

Texte Twitter: analyse du texte



Android



(+8) Comment développer un analogique Zoom pour les boîtiers TV sur RDK et Linux. Nous traitons du framework GStreamer

(+7) Lancement "à froid" d'une application Android

(+6) Encore une fois sur la multi-modularité des applications Android

(+6) Fonctionnement du Huawei Push Kit

(+4) Comment concevoir des données pas à pas en remplissant application mobile

(+4) API Google Play In-App Review: guide de mise en œuvre étape par étape

(+1) Voice in Mobile App: apprendre à appeler les écrans et à remplir des formulaires sans les mains

Google facilitera le travail avec les magasins tiers sous Android 12

Google Play surveillera de près les achats intégrés

Développement Android sans fil avec un appareil local

Messagerie asynchrone avec Kotlin et RabbitMQ

Premières réflexions sur Jetpack Compose

Modification des modèles de démarrage Android

Écran de démarrage sous Android

Temps de navigation: passer de Kotlin à Flutter

Exploration de Kotlin DSL

Démystification des mythes sur les performances d'Android

Génération de cartes thermiques avec Google Maps pour Android

Tout ce que vous devez savoir sur la bibliothèque biométrique Android

JetMessenger: un clone de Facebook Messenger sur Jetpack Compose

CircleMenu: un menu radial pour Android



Development



(+22) Plague MD Je suis resté en Russie et j'ai été dévoré par la peste. Proger snot and nagging

(+16) Leçons apprises en aidant un démarrage de chat sexuel à améliorer les conversions

(+8) InheritedWidget dans Flutter

(+8) Simulation de cheveux et de tissus avec Unity Cloth sur mobile

(+6) ) Création d'un effet vidéo VHS dans Unreal Engine

(+6) "Flutter est cool - c'est la seule explication que j'ai." Revue des meilleures versions du podcast Flutter Dev

(+6) Comment créer une mini-application: base de connaissances VK Mini Apps

Podlodka # 183: retour d'expérience

La finale du festival de programmation RuCode

GitHub lance un scan de code pour les vulnérabilités

Comment changer la vie d'un programmeur avec la règle 80/20

Cours «Comment créer des applications et des jeux mobiles» dans le pack Humble

4 extensions de code VS pour «se détendre» au travail

Entretien avec le chef de produit Flutter et Dart (Google)

Facebook contre Google: bataille entre les frameworks multiplateformes

Meilleures pratiques CI / CD

Espaces de codes GitHub: Utilisation de Flutter

Mon mentor meilleur logiciel de » conseils de construction

choses Quatre oublier de devenir un meilleur programmeur

Mes premières 24 heures avec Flutter

7 façons d'apprendre vraiment de tutoriels



Analytics, Marketing & Monétisation



(+25) Comme Apps sans possibilité de gagner, ils tirent des millions de dollars des utilisateurs

(+3) L'histoire de Waze: du non-sens à une entreprise d'un milliard de dollars

(+1) Analyse du jeu RAID: Shadow Legends (monétisation par la psychologie comportementale)

(0) Test de localisation: pourquoi l'application en a-t-elle besoin ou site?

Le single "Lovesick girls" de BLACKPINK sort sur PUBG MOBILE

IronSource ouvre l'accès à la plateforme d'enchères in-app pour tout le monde

• a du sens: à propos de l'entrée sur le marché étranger

• Les revenus des applications au T3 ont augmenté de 32% pour atteindre 29 milliards de dollars

Epic et Apple pas de procès devant jury

• La Russie entre dans la loi pour bloquer les applications piratées

Pourquoi les influenceurs comme Li Jiaqi sont si importants pour les entreprises ciblant la Chine

Rephrase.ai: inciter les gens à faire de la publicité

Comment nous avons lancé une application d'animation photo sur Product Hunt

Lancement d'une application indépendante



AI, Devices, IoT



(+27) Les meilleurs IDE pour Raspberry Pi

(+17) Présentation de Node-RED et de la programmation en streaming dans Yandex IoT Core

(+12) Ajout de la fonction Ambilight au lecteur utilisant les lampes intelligentes Xiaomi

(+1) NB-IoT ... Livraison de données non IP ou simplement NIDD. Test avec le service commercial MTS

(0) "Smart home" dans chaque appartement d'un immeuble. Détails du contrôleur et de la passerelle

8 plates-formes d'apprentissage automatique sans code pour les développeurs mobiles

Apple Watch 6 est deux fois plus rapide que la version précédente



Précédent Digest... Si vous avez d'autres documents intéressants ou si vous avez trouvé une erreur, veuillez l'envoyer à la poste .



All Articles