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 .