Integrated development environment for the Android platform
POPULARITY
Dans cet épisode, Emmanuel, Katia et Guillaume discutent de Spring 7, Quarkus, d'Infinispan et Keycloak. On discute aussi de projets sympas comme Javelit, de comment démarre une JVM, du besoin d'argent de NTP. Et puis on discute du changement de carrière d'Emmanuel. Enregistré le 14 novembre 2025 Téléchargement de l'épisode LesCastCodeurs-Episode-332.mp3 ou en vidéo sur YouTube. News Emmanuel quitte Red Hat après 20 ans https://emmanuelbernard.com/blog/2025/11/13/leaving-redhat/ Langages Support HTTP/3 dans le HttpClient de JDK 26 - https://inside.java/2025/10/22/http3-support/ JDK 26 introduit le support de HTTP/3 dans l'API HttpClient existante depuis Java 11 HTTP/3 utilise le protocole QUIC sur UDP au lieu de TCP utilisé par HTTP/2 Par défaut HttpClient préfère HTTP/2, il faut explicitement configurer HTTP/3 avec Version.HTTP_3 Le client effectue automatiquement un downgrade vers HTTP/2 puis HTTP/1.1 si le serveur ne supporte pas HTTP/3 On peut forcer l'utilisation exclusive de HTTP/3 avec l'option H3_DISCOVERY en mode HTTP_3_URI_ONLY HttpClient apprend qu'un serveur supporte HTTP/3 via le header alt-svc (RFC 7838) et utilise cette info pour les requêtes suivantes La première requête peut utiliser HTTP/2 même avec HTTP/3 préféré, mais la seconde utilisera HTTP/3 si le serveur l'annonce L'équipe OpenJDK encourage les tests et retours d'expérience sur les builds early access de JDK 26 Librairies Eclispe Jetty et CometD changent leurs stratégie de support https://webtide.com/end-of-life-changes-to-eclipse-jetty-and-cometd/ À partir du 1er janvier 2026, Webtide ne publiera plus Jetty 9/10/11 et CometD 5/6/7 sur Maven Central Pendant 20 ans, Webtide a financé les projets Jetty et CometD via services et support, publiant gratuitement les mises à jour EOL Le comportement des entreprises a changé : beaucoup cherchent juste du gratuit plutôt que du véritable support Des sociétés utilisent des versions de plus de 10 ans sans migrer tant que les correctifs CVE sont gratuits Cette politique gratuite a involontairement encouragé la complaisance et retardé les migrations vers versions récentes MITRE développe des changements au système CVE pour mieux gérer les concepts d'EOL Webtide lance un programme de partenariat avec TuxCare et HeroDevs pour distribuer les résolutions CVE des versions EOL Les binaires EOL seront désormais distribués uniquement aux clients commerciaux et via le réseau de partenaires Webtide continue le support standard open-source : quand Jetty 13 sortira, Jetty 12.1 recevra des mises à jour pendant 6 mois à un an Ce changement vise à clarifier la politique EOL avec une terminologie industrielle établie Améliorations cloud du SDK A2A Java https://quarkus.io/blog/quarkus-a2a-cloud-enhancements/ Version 0.3.0.Final du SDK A2A Java apporte des améliorations pour les environnements cloud et distribués Composants en mémoire remplacés par des implémentations persistantes et répliquées pour environnements multi-instances JpaDatabaseTaskStore et JpaDatabasePushNotificationConfigStore permettent la persistance des tâches et configurations en base PostgreSQL ReplicatedQueueManager assure la réplication des événements entre instances A2A Agent via Kafka et MicroProfile Reactive Messaging Exemple complet de déploiement Kubernetes avec Kind incluant PostgreSQL, Kafka via Strimzi, et load balancing entre pods Démonstration pratique montrant que les messages peuvent être traités par différents pods tout en maintenant la cohérence des tâches Architecture inspirée du SDK Python A2A, permettant la gestion de tâches asynchrones longues durée en environnement distribué Quarkus 3.29 sort avec des backends de cache multiples et support du débogueur Qute https://quarkus.io/blog/quarkus-3-29-released/ Possibilité d'utiliser plusieurs backends de cache simultanément dans une même application Chaque cache peut être associé à un backend spécifique (par exemple Caffeine et Redis ou Infinispan) Support du Debug Adapter Protocol (DAP) pour déboguer les templates Qute directement dans l'IDE et dans la version 3.28 Configuration programmatique de la protection CSRF via une API fluent Possibilité de restreindre les filtres OIDC à des flux d'authentification spécifiques avec annotations Support des dashboards Grafana personnalisés via fichiers JSON dans META-INF/grafana/ Extension Liquibase MongoDB supporte désormais plusieurs clients simultanés Amélioration significative des performances de build avec réduction des allocations mémoire Parallélisation de tâches comme la génération de proxies Hibernate ORM et la construction des Jar Et l'utilisation des fichiers .proto est plus simple dans Quarkus avbec Quarkus gRPC Zero https://quarkus.io/blog/grpc-zero/ c'est toujours galere des fichiers .proto car les generateurs demandent des executables natifs maintenant ils sont bundlés dans la JVM et vous n'avez rien a configurer cela utilise Caffeine pour faire tourner cela en WASM dans la JVM Spring AI 1.1 est presque là https://spring.io/blog/2025/11/08/spring-ai-1-1-0-RC1-available-now support des MCP tool caching pour les callback qui reduit les iooerations redondantes Access au contenu de raisonnement OpenAI Un modele de Chat MongoDB Support du modele de penser Ollama Reessaye sur les echec de reseau OpenAI speech to text Spring gRPC Les prochaines étapes pour la 1.0.0 https://spring.io/blog/2025/11/05/spring-grpc-next-steps Spring gRPC 1.0 arrive prochainement avec support de Spring Boot 4 L'intégration dans Spring Boot 4.0 est reportée, prévue pour Spring Boot 4.1 Les coordonnées Maven restent sous org.springframework.grpc pour la version 1.0 Le jar spring-grpc-test est renommé en spring-grpc-test-spring-boot-autoconfigure Les packages d'autoconfiguration changent de nom nécessitant de modifier les imports Les dépendances d'autoconfiguration seront immédiatement dépréciées après la release 1.0 Migration minimale attendue pour les projets utilisant déjà la version 0.x La version 1.0.0-RC1 sera publiée dès que possible avant la version finale Spring arrete le support reactif d'Apache Pulsar https://spring.io/blog/2025/10/29/spring-pulsar-reactive-discontinued logique d'évaluer le temps passé vs le nombre d'utilisateurs c'est cependant une tendance qu'on a vu s'accélerer Spring 7 est sorti https://spring.io/blog/2025/11/13/spring-framework-7-0-general-availability Infrastructure Infinispan 16.0 https://infinispan.org/blog/2025/11/10/infinispan-16-0 Ajout majeur : migration en ligne sans interruption pour les nœuds d'un cluster (rolling upgrades) (infinispan.org) Messages de clustering refaits avec Protocol Buffers + ProtoStream : meilleure compatibilité, schéma évolutif garanti (infinispan.org) Console Web améliorée API dédiée de gestion des schémas (SchemasAdmin) pour gérer les schémas ProtoStream à distance (infinispan.org) Module de requête (query) optimisé : support complet des agrégations (sum, avg …) dans les requêtes indexées en cluster grâce à l'intégration de Hibernate Search 8.1 (infinispan.org) Serveur : image conteneur minimalisée pour réduire la surface d'attaque (infinispan.org) démarrage plus rapide grâce à séparation du démarrage cache/serveur (infinispan.org) caches pour connecteurs (Memcached, RESP) créés à la demande (on-demand) et non à l'initiaton automatique (infinispan.org) moteur Lua 5.1 mis à jour avec corrections de vulnérabilités et opérations dangereuses désactivées (infinispan.org) Support JDK : version minimale toujours JDK 17 (infinispan.org) prise en charge des threads virtuels (virtual threads) et des fonctionnalités AOT (Ahead-of-Time) de JDK plus récentes (infinispan.org) Web Javelit, une nouvelle librairie Java inspirée de Streamlit pour faire facilement et rapidement des petites interfaces web https://glaforge.dev/posts/2025/10/24/javelit-to-create-quick-interactive-app-frontends-in-java/ Site web du projet : https://javelit.io/ Javelit : outil pour créer rapidement des applications de données (mais pas que) en Java. Simplifie le développement : élimine les tracas du frontend et de la gestion des événements. Transforme une classe Java en application web en quelques minutes. Inspiré par la simplicité de Streamlit de l'écosystème Python (ou Gradio et Mesop), mais pour Java. Développement axé sur la logique : pas de code standard répétitif (boilerplate), rechargement à chaud. Interactions faciles : les widgets retournent directement leur valeur, sans besoin de HTML/CSS/JS ou gestion d'événements. Déploiement flexible : applications autonomes ou intégrables dans des frameworks Java (Spring, Quarkus, etc.). L'article de Guillaume montre comment créer une petite interface pour créer et modifier des images avec le modèle génératif Nano Banana Un deuxième article montre comment utiliser Javelit pour créer une interface de chat avec LangChain4j https://glaforge.dev/posts/2025/10/25/creating-a-javelit-chat-interface-for-langchain4j/ Améliorer l'accessibilité avec les applis JetPack Compose https://blog.ippon.fr/2025/10/29/rendre-son-application-accessible-avec-jetpack-compose/ TalkBack est le lecteur d'écran Android qui vocalise les éléments sélectionnés pour les personnes malvoyantes Accessibility Scanner et les outils Android Studio détectent automatiquement les problèmes d'accessibilité statiques Les images fonctionnelles doivent avoir un contentDescription, les images décoratives contentDescription null Le contraste minimum requis est de 4.5:1 pour le texte normal et 3:1 pour le texte large ou les icônes Les zones cliquables doivent mesurer au minimum 48dp x 48dp pour faciliter l'interaction Les formulaires nécessitent des labels visibles permanents et non de simples placeholders qui disparaissent Modifier.semantics permet de définir l'arbre sémantique lu par les lecteurs d'écran Les propriétés mergeDescendants et traversalIndex contrôlent l'ordre et le regroupement de la lecture Diriger le navigateur Chrome avec le modèle Gemini Computer Use https://glaforge.dev/posts/2025/11/03/driving-a-web-browser-with-gemini-computer-use-model-in-java/ Objectif : Automatiser la navigation web en Java avec le modèle "Computer Use" de Gemini 2.5 Pro. Modèle "Computer Use" : Gemini analyse des captures d'écran et génère des actions d'interface (clic, saisie, etc.). Outils : Gemini API, Java, Playwright (pour l'interaction navigateur). Fonctionnement : Boucle agent où Gemini reçoit une capture, propose une action, Playwright l'exécute, puis une nouvelle capture est envoyée à Gemini. Implémentation clé : Toujours envoyer une capture d'écran à Gemini après chaque action pour qu'il comprenne l'état actuel. Défis : Lenteur, gestion des CAPTCHA et pop-ups (gérables). Potentiel : Automatisation des tâches web répétitives, création d'agents autonomes. Data et Intelligence Artificielle Apicurio ajoute le support de nouveaux schema sans reconstruire Apicurio https://www.apicur.io/blog/2025/10/27/custom-artifact-types Apicurio Registry 3.1.0 permet d'ajouter des types d'artefacts personnalisés au moment du déploiement sans recompiler le projet Supporte nativement OpenAPI, AsyncAPI, Avro, JSON Schema, Protobuf, GraphQL, WSDL et XSD Trois approches d'implémentation disponibles : classes Java pour la performance maximale, JavaScript/TypeScript pour la facilité de développement, ou webhooks pour une flexibilité totale Configuration via un simple fichier JSON pointant vers les implémentations des composants personnalisés Les scripts JavaScript sont exécutés via QuickJS dans un environnement sandboxé sécurisé Un package npm TypeScript fournit l'autocomplétion et la sécurité de type pour le développement Six composants optionnels configurables : détection automatique de type, validation, vérification de compatibilité, canonicalisation, déréférencement et recherche de références Cas d'usage typiques : formats propriétaires internes, support RAML, formats legacy comme WADL, schémas spécifiques à un domaine métier Déploiement simple via Docker en montant les fichiers de configuration et scripts comme volumes Les performances varient selon l'approche : Java offre les meilleures performances, JavaScript un bon équilibre, webhooks la flexibilité maximale Le truc interessant c'est que c'est Quarkus based et donc demandait le rebuilt donc pour eviter cela, ils ont ajouter QuickJS via Chicorey un moteur WebAssembly GPT 5.1 pour les développeurs est sorti. https://openai.com/index/gpt-5-1-for-developers/ C'est le meilleur puisque c'est le dernier :slightly_smiling_face: Raisonnement Adaptatif et Efficace : GPT-5.1 ajuste dynamiquement son temps de réflexion en fonction de la complexité de la tâche, le rendant nettement plus rapide et plus économique en jetons pour les tâches simples, tout en maintenant des performances de pointe sur les tâches difficiles. Nouveau Mode « Sans Raisonnement » : Un mode (reasoning_effort='none') a été introduit pour les cas d'utilisation sensibles à la latence, permettant une réponse plus rapide avec une intelligence élevée et une meilleure exécution des outils. Cache de Prompt Étendu : La mise en cache des invites est étendue jusqu'à 24 heures (contre quelques minutes auparavant), ce qui réduit la latence et le coût pour les interactions de longue durée (chats multi-tours, sessions de codage). Les jetons mis en cache sont 90 % moins chers. Améliorations en Codage : Le modèle offre une meilleure personnalité de codage, une qualité de code améliorée et de meilleures performances sur les tâches d'agenticité de code, atteignant 76,3 % sur SWE-bench Verified. Nouveaux Outils pour les Développeurs : Deux nouveaux outils sont introduits ( https://cookbook.openai.com/examples/build_a_coding_agent_with_gpt-5.1 ) : L'outil apply_patch pour des modifications de code plus fiables via des diffs structurés. L'outil shell qui permet au modèle de proposer et d'exécuter des commandes shell sur une machine locale, facilitant les boucles d'inspection et d'exécution. Disponibilité : GPT-5.1 (ainsi que les modèles gpt-5.1-codex) est disponible pour les développeurs sur toutes les plateformes API payantes, avec les mêmes tarifs et limites de débit que GPT-5. Comparaison de similarité d'articles et de documents avec les embedding models https://glaforge.dev/posts/2025/11/12/finding-related-articles-with-vector-embedding-models/ Principe : Convertir les articles en vecteurs numériques ; la similarité sémantique est mesurée par la proximité de ces vecteurs. Démarche : Résumé des articles via Gemini-2.5-flash. Conversion des résumés en vecteurs (embeddings) par Gemini-embedding-001. Calcul de la similarité entre vecteurs par similarité cosinus. Affichage des 3 articles les plus pertinents (>0.75) dans le frontmatter Hugo. Bilan : Approche "résumé et embedding" efficace, pragmatique et améliorant l'engagement des lecteurs. Outillage Composer : Nouveau modèle d'agent rapide pour l'ingénierie logicielle - https://cursor.com/blog/composer Composer est un modèle d'agent conçu pour l'ingénierie logicielle qui génère du code quatre fois plus rapidement que les modèles similaires Le modèle est entraîné sur de vrais défis d'ingénierie logicielle dans de grandes bases de code avec accès à des outils de recherche et d'édition Il s'agit d'un modèle de type mixture-of-experts optimisé pour des réponses interactives et rapides afin de maintenir le flux de développement L'entraînement utilise l'apprentissage par renforcement dans divers environnements de développement avec des outils comme la lecture de fichiers, l'édition, les commandes terminal et la recherche sémantique Cursor Bench est un benchmark d'évaluation basé sur de vraies demandes d'ingénieurs qui mesure la correction et le respect des abstractions du code existant Le modèle apprend automatiquement des comportements utiles comme effectuer des recherches complexes, corriger les erreurs de linter et écrire des tests unitaires L'infrastructure d'entraînement utilise PyTorch et Ray avec des kernels MXFP8 pour entraîner sur des milliers de GPUs NVIDIA Le système exécute des centaines de milliers d'environnements de codage sandboxés concurrents dans le cloud pour l'entraînement Composer est déjà utilisé quotidiennement par les développeurs de Cursor pour leur propre travail Le modèle se positionne juste derrière GPT-5 et Sonnet 4.5 en termes de performance sur les benchmarks internes Rex sur l'utilisation de l'IA pour les développeurs, un gain de productivité réel et des contextes adaptés https://mcorbin.fr/posts/2025-10-17-genai-dev/ Un développeur avec 18 ans d'expérience partage son retour sur l'IA générative après avoir changé d'avis Utilise exclusivement Claude Code dans le terminal pour coder en langage naturel Le "vibe coding" permet de générer des scripts et interfaces sans regarder le code généré Génération rapide de scripts Python pour traiter des CSV, JSON ou créer des interfaces HTML Le mode chirurgien résout des bugs complexes en one-shot, exemple avec un plugin Grafana fixé en une minute Pour le code de production, l'IA génère les couches repository, service et API de manière itérative, mais le dev controle le modele de données Le développeur relit toujours le code et ajuste manuellement ou via l'IA selon le besoin L'IA ne remplacera pas les développeurs car la réflexion, conception et expertise technique restent essentielles La construction de produits robustes, scalables et maintenables nécessite une expérience humaine L'IA libère du temps sur les tâches répétitives et permet de se concentrer sur les aspects complexes ce que je trouve interessant c'est la partie sur le code de prod effectivement, je corrige aussi beaucoup les propositions de l'IA en lui demandant de faire mieux dans tel ou tel domaine Sans guide, tout cela serait perdu Affaire a suivre un article en parallele sur le métier de designer https://blog.ippon.fr/2025/11/03/lia-ne-remplace-pas-un-designer-elle-amplifie-la-difference-entre-faire-et-bien-faire/ Plus besoin de se rappeler les racourcis dans IntelliJ idea avec l'universal entry point https://blog.jetbrains.com/idea/2025/11/universal-entry-point-a-single-entry-point-for-context-aware-coding-assistance/ IntelliJ IDEA introduit Command Completion, une nouvelle façon d'accéder aux actions de l'IDE directement depuis l'éditeur Fonctionne comme la complétion de code : tapez point (.) pour voir les actions contextuelles disponibles Tapez double point (..) pour filtrer et n'afficher que les actions disponibles Propose des corrections, refactorings, génération de code et navigation selon le contexte Complète les fonctionnalités existantes sans les remplacer : raccourcis, Alt+Enter, Search Everywhere Facilite la découverte des fonctionnalités de l'IDE sans interrompre le flux de développement En Beta dans la version 2025.2, sera activé par défaut dans 2025.3 Support actuel pour Java et Kotlin, avec actions spécifiques aux frameworks comme Spring et Hibernate Homebrew, package manage pour macOS et Linux passe en version 5 https://brew.sh/2025/11/12/homebrew-5.0.0/ Téléchargements Parallèles par Défaut : Le paramètre HOMEBREW_DOWNLOAD_CONCURRENCY=auto est activé par défaut, permettant des téléchargements concurrents pour tous les utilisateurs, avec un rapport de progression. Support Linux ARM64/AArch64 en Tier 1 : Le support pour Linux ARM64/AArch64 a été promu au niveau "Tier 1" (support officiel de premier plan). Feuille de Route pour les Dépréciations macOS : Septembre 2026 (ou plus tard) : Homebrew ne fonctionnera plus sur macOS Catalina (10.15) et versions antérieures. macOS Intel (x86_64) passera en "Tier 3" (fin du support CI et des binaires précompilés/bottles). Septembre 2027 (ou plus tard) : Homebrew ne fonctionnera plus sur macOS Big Sur (11) sur Apple Silicon ni du tout sur Intel (x86_64). Sécurité et Casks : Dépréciation des Casks sans signature de code. Désactivation des Casks échouant aux vérifications Gatekeeper en septembre 2026. Les options --no-quarantine et --quarantine sont dépréciés pour ne plus faciliter le contournement des fonctionnalités de sécurité de macOS. Nouvelles Fonctionnalités & Améliorations : Support officiel pour macOS 26 (Tahoe). brew bundle supporte désormais l'installation de packages Go via un Brewfile. Ajout de la commande brew info --sizes pour afficher la taille des formulae et casks. La commande brew search --alpine permet de chercher des packages Alpine Linux. Architecture Selon l'analyste RedMonk, Java reste très pertinent dans l'aire de l'IA et des agents https://redmonk.com/jgovernor/java-relevance-in-the-ai-era-agent-frameworks-emerge/ Java reste pertinent à l'ère de l'IA, pas besoin d'apprendre une pile technique entièrement nouvelle. Capacité d'adaptation de Java ("anticorps") aux innovations (Big Data, cloud, IA), le rendant idéal pour les contextes d'entreprise. L'écosystème JVM offre des avantages sur Python pour la logique métier et les applications sophistiquées, notamment en termes de sécurité et d'évolutivité. Embabel (par Rod Johnson, créateur de Spring) : un framework d'agents fortement typé pour JVM, visant le déterminisme des projets avant la génération de code par LLM. LangChain4J : facilite l'accès aux capacités d'IA pour les développeurs Java, s'aligne sur les modèles d'entreprise établis et permet aux LLM d'appeler des méthodes Java. Koog (Jetbrains) : framework d'agents basé sur Kotlin, typé et spécifique aux développeurs JVM/Kotlin. Akka : a pivoté pour se concentrer sur les flux de travail d'agents IA, abordant la complexité, la confiance et les coûts des agents dans les systèmes distribués. Le Model Context Protocol (MCP) est jugé insuffisant, manquant d'explicabilité, de découvrabilité, de capacité à mélanger les modèles, de garde-fous, de gestion de flux, de composabilité et d'intégration sécurisée. Les développeurs Java sont bien placés pour construire des applications compatibles IA et intégrer des agents. Des acteurs majeurs comme IBM, Red Hat et Oracle continuent d'investir massivement dans Java et son intégration avec l'IA. Sécurité AI Deepfake, Hiring … A danger réel https://www.eu-startups.com/2025/10/european-startups-get-serious-about-deepfakes-as-ai-fraud-losses-surpass-e1-3-billion/ Pertes liées aux deepfakes en Europe : > 1,3 milliard € (860 M € rien qu'en 2025). Création de deepfakes désormais possible pour quelques euros. Fraudes : faux entretiens vidéo, usurpations d'identité, arnaques diverses. Startups actives : Acoru, IdentifAI, Trustfull, Innerworks, Keyless (détection et prévention). Réglementation : AI Act et Digital Services Act imposent transparence et contrôle. Recommandations : vérifier identités, former employés, adopter authentification multi-facteurs. En lien : https://www.techmonitor.ai/technology/cybersecurity/remote-hiring-cybersecurity 1 Candidat sur 4 sera Fake en 2028 selon Gartner research https://www.gartner.com/en/newsroom/press-releases/2025-07-31-gartner-survey-shows-j[…]-percent-of-job-applicants-trust-ai-will-fairly-evaluate-them Loi, société et organisation Amazon - prévoit supprimer 30.000 postes https://www.20minutes.fr/economie/4181936-20251028-amazon-prevoit-supprimer-30-000-emplois-bureau-selon-plusieurs-medias Postes supprimés : 30 000 bureaux Part des effectifs : ~10 % des employés corporatifs Tranche confirmée : 14 000 postes Divisions touchées : RH, Opérations, Devices & Services, Cloud Motifs : sur-recrutement, bureaucratie, automatisation/IA Accompagnement : 90 jours pour poste interne + aides Non concernés : entrepôts/logistique Objectif : concentrer sur priorités stratégiques NTP a besoin d'argent https://www.ntp.org/ Il n'est que le protocole qui synchronise toutes les machines du monde La fondation https://www.nwtime.org/ recherche 11000$ pour maintenir son activité Rubrique débutant Une plongée approfondie dans le démarrage de la JVM https://inside.java/2025/01/28/jvm-start-up La JVM effectue une initialisation complexe avant d'exécuter le code : validation des arguments, détection des ressources système et sélection du garbage collector approprié Le chargement de classes suit une stratégie lazy où chaque classe charge d'abord ses dépendances dans l'ordre de déclaration, créant une chaîne d'environ 450 classes même pour un simple Hello World La liaison de classes comprend trois sous-processus : vérification de la structure, préparation avec initialisation des champs statiques à leurs valeurs par défaut, et résolution des références symboliques du Constant Pool Le CDS améliore les performances au démarrage en fournissant des classes pré-vérifiées, réduisant le travail de la JVM L'initialisation de classe exécute les initialiseurs statiques via la méthode spéciale clinit générée automatiquement par javac Le Project Leyden introduit la compilation AOT dans JDK 24 pour réduire le temps de démarrage en effectuant le chargement et la liaison de classes en avance de phase Pas si débutant finalement Conférences La liste des conférences provenant de Developers Conferences Agenda/List par Aurélie Vache et contributeurs : 12-14 novembre 2025 : Devoxx Morocco - Marrakech (Morocco) 15-16 novembre 2025 : Capitole du Libre - Toulouse (France) 19 novembre 2025 : SREday Paris 2025 Q4 - Paris (France) 19-21 novembre 2025 : Agile Grenoble - Grenoble (France) 20 novembre 2025 : OVHcloud Summit - Paris (France) 21 novembre 2025 : DevFest Paris 2025 - Paris (France) 24 novembre 2025 : Forward Data & AI Conference - Paris (France) 27 novembre 2025 : DevFest Strasbourg 2025 - Strasbourg (France) 28 novembre 2025 : DevFest Lyon - Lyon (France) 1-2 décembre 2025 : Tech Rocks Summit 2025 - Paris (France) 4-5 décembre 2025 : Agile Tour Rennes - Rennes (France) 5 décembre 2025 : DevFest Dijon 2025 - Dijon (France) 9-11 décembre 2025 : APIdays Paris - Paris (France) 9-11 décembre 2025 : Green IO Paris - Paris (France) 10-11 décembre 2025 : Devops REX - Paris (France) 10-11 décembre 2025 : Open Source Experience - Paris (France) 11 décembre 2025 : Normandie.ai 2025 - Rouen (France) 14-17 janvier 2026 : SnowCamp 2026 - Grenoble (France) 22 janvier 2026 : DevCon #26 : sécurité / post-quantique / hacking - Paris (France) 29-31 janvier 2026 : Epitech Summit 2026 - Paris - Paris (France) 2-5 février 2026 : Epitech Summit 2026 - Moulins - Moulins (France) 2-6 février 2026 : Web Days Convention - Aix-en-Provence (France) 3 février 2026 : Cloud Native Days France 2026 - Paris (France) 3-4 février 2026 : Epitech Summit 2026 - Lille - Lille (France) 3-4 février 2026 : Epitech Summit 2026 - Mulhouse - Mulhouse (France) 3-4 février 2026 : Epitech Summit 2026 - Nancy - Nancy (France) 3-4 février 2026 : Epitech Summit 2026 - Nantes - Nantes (France) 3-4 février 2026 : Epitech Summit 2026 - Marseille - Marseille (France) 3-4 février 2026 : Epitech Summit 2026 - Rennes - Rennes (France) 3-4 février 2026 : Epitech Summit 2026 - Montpellier - Montpellier (France) 3-4 février 2026 : Epitech Summit 2026 - Strasbourg - Strasbourg (France) 3-4 février 2026 : Epitech Summit 2026 - Toulouse - Toulouse (France) 4-5 février 2026 : Epitech Summit 2026 - Bordeaux - Bordeaux (France) 4-5 février 2026 : Epitech Summit 2026 - Lyon - Lyon (France) 4-6 février 2026 : Epitech Summit 2026 - Nice - Nice (France) 12-13 février 2026 : Touraine Tech #26 - Tours (France) 26-27 mars 2026 : SymfonyLive Paris 2026 - Paris (France) 27-29 mars 2026 : Shift - Nantes (France) 31 mars 2026 : ParisTestConf - Paris (France) 16-17 avril 2026 : MiXiT 2026 - Lyon (France) 22-24 avril 2026 : Devoxx France 2026 - Paris (France) 23-25 avril 2026 : Devoxx Greece - Athens (Greece) 6-7 mai 2026 : Devoxx UK 2026 - London (UK) 22 mai 2026 : AFUP Day 2026 Lille - Lille (France) 22 mai 2026 : AFUP Day 2026 Paris - Paris (France) 22 mai 2026 : AFUP Day 2026 Bordeaux - Bordeaux (France) 22 mai 2026 : AFUP Day 2026 Lyon - Lyon (France) 17 juin 2026 : Devoxx Poland - Krakow (Poland) 11-12 juillet 2026 : DevLille 2026 - Lille (France) 4 septembre 2026 : JUG Summer Camp 2026 - La Rochelle (France) 17-18 septembre 2026 : API Platform Conference 2026 - Lille (France) 5-9 octobre 2026 : Devoxx Belgium - Antwerp (Belgium) Nous contacter Pour réagir à cet épisode, venez discuter sur le groupe Google https://groups.google.com/group/lescastcodeurs Contactez-nous via X/twitter https://twitter.com/lescastcodeurs ou Bluesky https://bsky.app/profile/lescastcodeurs.com Faire un crowdcast ou une crowdquestion Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs Tous les épisodes et toutes les infos sur https://lescastcodeurs.com/
Welcome to Now in Android, your ongoing guide to what's new and notable in the world of Android development. Ash covers the latest releases from Android 16 QPR2 to Android Studio Narwhal. Discover The Android Show, Androidify, the Wear OS Spotlight Week, and more! Chapters: 0:00 - Introduction 0:23 - Android 16 QPR 2 and Beta 1:55 - Android Studio Narwhal 2:33 - The Android Show & Androidify 3:09 - Wear OS Spotlight Week 4:07 - Latest articles 7:07 - Latest videos 9:01 - AndroidX updates Resources: Android 16 QPR2 Beta 2 is Here → https://goo.gle/4qQFOS2 Sign up for the ADI Early Access Program→ https://goo.gle/4r0n42u Android Studio Narwhal 4 Feature Drop → https://goo.gle/49CgVmz Fall episode of The Android Show → https://goo.gle/3JjiDPm Androidify → https://goo.gle/4oPn6bo Wear OS Spotlight Week → https://goo.gle/3WHweTv Check out the latest blogs → https://goo.gle/43fhsXP Check out the latest YouTube videos → https://goo.gle/4hPBUoe Recent Release Notes → https://goo.gle/49AgSYA
Hosts Tor and Chet are joined by Adarsh Fernando, a Product Manager, and Ray Buse, a Software Engineer, to discuss Journeys for Android Studio. Powered by Gemini's vision and reasoning, Journeys aims to simplify end-to-end test creation and maintenance by converting the natural language you provide to describe the steps and assertions for each test, resulting in actions and evaluations performed directly on your app. Chapters: 0:00 - Intro 1:46 - Journeys: New AI-powered testing approach 3:40 - How Journeys Works with Gemini 4:27 - The natural language advantage 5:49 - Real-world use case: Google Maps 6:53 - Debugging with AI reasoning 8:08 - Why Journeys is important: Bridging the testing gap 9:56 - Journeys and End-to-End Testing 12:18 - Performance and Cached Journeys 24:14 - Android Studio and Firebase integration 25:27 - The development workflow 31:22 - AI for everyone: Beyond end-to-end testing 33:28 - Looking ahead: Feedback and the future Resources: Journeys for Android Studio → https://goo.gle/4m9YOr3 App Testing (Android) → https://goo.gle/3HVKTqB Tor on Bluesky → https://goo.gle/3ViCAYS Chet on Bluesky → https://goo.gle/4gzpccM Ardash on Bluesky → https://goo.gle/47JGNw9
Welcome to Now in Android, your ongoing guide to what's new and notable in the world of Android development. Dan covers Android 16 QPR2 beta 1, the Android Studio Narwhal feature drop, Jetpack Compose 1.9, and more! Chapters: 0:00 - Introduction 0:24 - Android 16 QPR2 beta 1:38 - Android Studio Updates 2:42 - Jetpack Compose August ‘25 released to stable 3:27 - Media3 1.8 Released 4:18 - Recently published Articles 4:55 - Recent published videos 5:26 - Android Developers Backstage 5:50 - AndroidX 6:45 - Recap Resources:
Welcome to Now in Android, your ongoing guide to what's new and notable in the world of Android development. Dan covers Android Canaries, Agentic AI, 16 KB Page Size requirements, and new subscription tools, Resources: Canary release channel → https://goo.gle/4lMWgjh Agentic AI with Gemini in Android Studio → https://goo.gle/3GUZzpi Prepare your Play app for devices with 16 KB page sizes → https://goo.gle/4f7FI2A Google Play PolicyBytes - July 2025 policy updates → https://goo.gle/45k3AMi #WeArePlay → https://youtu.be/gsFbhR0bDrM Google Play Google I/O 2025 → https://goo.gle/4l8QNCa Android Developer Productivity at Google I/O ‘25 → https://goo.gle/4lQ3R09 AI on Android at Google I/O ‘25 → https://goo.gle/4mnAX7N Building excellent and adaptive apps at Google I/O ‘25 → https://goo.gle/3UBA8fz Live updates & widgets → https://goo.gle/3ILBIJl Build a runtime enabled sdk → https://goo.gle/3IRiXUK Delightful Compose Tips → https://goo.gle/3HajT68 Compose preview →https://goo.gle/45rKS6u
It can be a draw when setting up a new device. Some info transfers, while some don't. Learn how developers can ensure the best user experience when people backup and restore an Android device. Hosts Tor and Chet are joined by Graham and Piyush on the Android Consumer Experience team and Alon on the Android Studio team to discuss Android backup and restore. Chapters: 0:00 - Introduction & the user pain point 1:38 - Why backup fails: Developer challenges 4:00 - Evolution of backup testing: From scripts to Android Studio 7:15 - Beyond testing: Backup for developer workflow 8:50 - Cross-device backup & GMS core integration 10:55 - Understanding backup types: Devices vs. Cloud 14:55 - Data categories & developer control 16:05 - System-level backup: Permissions & credentials 18:35 - Default backup pitfalls & key-value agents 28:15 - Database migrations & backup stress testing 32:04 - Automated testing framework 41:02 - Recap & feedback channels
Windows 10 EOL update Microsoft confirms that Windows 10 EOL is a go for October. But... Consumers can now get a free year of extra security updates instead of paying(!) Businesses can now enroll in extended security updates program Microsoft 365 apps on Windows 10 to get security updates through October 2028 Windows 11 A few new features via the Insider Program Recall gets a new home page and some nice updates to hardware indicators in Dev and Beta We know there's a Settings AI agent coming to Windows 11. Apparently, it needs its own local AI model. And why this might be problematic Canary gets features we've seen elsewhere, plus an ISO - plus a new 24H2 build in Release Preview with features we can expect on June 8, Patch Tuesday Microsoft launches AI-powered learning app for Copilot+ PCs First Arm-based Chromebook Plus arrives with 50+ TOPS NPU, local AI features - using the chip that would make for a nice Copilot+ PC. But what's going on with Chrome OS? Microsoft 365 Microsoft Ignite registration is open Android users can now open shared Office documents without a Microsoft account AI Copilot is struggling against ChatGPT, even in the enterprise Alexa+ is now available to over one million testers in the U.S. - but have you met even one of them? Android Studio gets Gemini-based Agent Mode in preview Xbox and games First, the bad news: Yes, there are massive layoffs coming to Xbox next week - this is in addition to the sales org-related layoffs that are also coming, and probably more It's happening! Microsoft begins testing Steam integration with the Xbox app on Windows 11 AMD expands a bit on the news that it's working with Microsoft on next-gen Xbox silicon June Xbox update arrives with more home screen customization, more mouse and keyboard support for more games, more "Stream your own games" titles (over 200 now) There's a limited edition Meta Quest 3S Xbox Edition - move quick if you want one Hellblade II: Senua's Saga Enhanced arrives on PlayStation on August 12 - but there's more going on here, including "Xbox on PC" language Tips and Picks Tip of the week: Don't pay for Windows 10 extended security App pick of the week: Discord for Windows 11 on Arm RunAs Radio this week: Getting More from GitHub with April Yoho Brown liquor pick of the week: Drayman's Highveld Hosts: Leo Laporte, Paul Thurrott, and Richard Campbell Download or subscribe to Windows Weekly at https://twit.tv/shows/windows-weekly Check out Paul's blog at thurrott.com The Windows Weekly theme music is courtesy of Carl Franklin. Join Club TWiT for Ad-Free Podcasts! Support what you love and get ad-free shows, a members-only Discord, and behind-the-scenes access. Join today: https://twit.tv/clubtwit Sponsors: threatlocker.com/twit cachefly.com/twit
Windows 10 EOL update Microsoft confirms that Windows 10 EOL is a go for October. But... Consumers can now get a free year of extra security updates instead of paying(!) Businesses can now enroll in extended security updates program Microsoft 365 apps on Windows 10 to get security updates through October 2028 Windows 11 A few new features via the Insider Program Recall gets a new home page and some nice updates to hardware indicators in Dev and Beta We know there's a Settings AI agent coming to Windows 11. Apparently, it needs its own local AI model. And why this might be problematic Canary gets features we've seen elsewhere, plus an ISO - plus a new 24H2 build in Release Preview with features we can expect on June 8, Patch Tuesday Microsoft launches AI-powered learning app for Copilot+ PCs First Arm-based Chromebook Plus arrives with 50+ TOPS NPU, local AI features - using the chip that would make for a nice Copilot+ PC. But what's going on with Chrome OS? Microsoft 365 Microsoft Ignite registration is open Android users can now open shared Office documents without a Microsoft account AI Copilot is struggling against ChatGPT, even in the enterprise Alexa+ is now available to over one million testers in the U.S. - but have you met even one of them? Android Studio gets Gemini-based Agent Mode in preview Xbox and games First, the bad news: Yes, there are massive layoffs coming to Xbox next week - this is in addition to the sales org-related layoffs that are also coming, and probably more It's happening! Microsoft begins testing Steam integration with the Xbox app on Windows 11 AMD expands a bit on the news that it's working with Microsoft on next-gen Xbox silicon June Xbox update arrives with more home screen customization, more mouse and keyboard support for more games, more "Stream your own games" titles (over 200 now) There's a limited edition Meta Quest 3S Xbox Edition - move quick if you want one Hellblade II: Senua's Saga Enhanced arrives on PlayStation on August 12 - but there's more going on here, including "Xbox on PC" language Tips and Picks Tip of the week: Don't pay for Windows 10 extended security App pick of the week: Discord for Windows 11 on Arm RunAs Radio this week: Getting More from GitHub with April Yoho Brown liquor pick of the week: Drayman's Highveld Hosts: Leo Laporte, Paul Thurrott, and Richard Campbell Download or subscribe to Windows Weekly at https://twit.tv/shows/windows-weekly Check out Paul's blog at thurrott.com The Windows Weekly theme music is courtesy of Carl Franklin. Join Club TWiT for Ad-Free Podcasts! Support what you love and get ad-free shows, a members-only Discord, and behind-the-scenes access. Join today: https://twit.tv/clubtwit Sponsors: threatlocker.com/twit cachefly.com/twit
Windows 10 EOL update Microsoft confirms that Windows 10 EOL is a go for October. But... Consumers can now get a free year of extra security updates instead of paying(!) Businesses can now enroll in extended security updates program Microsoft 365 apps on Windows 10 to get security updates through October 2028 Windows 11 A few new features via the Insider Program Recall gets a new home page and some nice updates to hardware indicators in Dev and Beta We know there's a Settings AI agent coming to Windows 11. Apparently, it needs its own local AI model. And why this might be problematic Canary gets features we've seen elsewhere, plus an ISO - plus a new 24H2 build in Release Preview with features we can expect on June 8, Patch Tuesday Microsoft launches AI-powered learning app for Copilot+ PCs First Arm-based Chromebook Plus arrives with 50+ TOPS NPU, local AI features - using the chip that would make for a nice Copilot+ PC. But what's going on with Chrome OS? Microsoft 365 Microsoft Ignite registration is open Android users can now open shared Office documents without a Microsoft account AI Copilot is struggling against ChatGPT, even in the enterprise Alexa+ is now available to over one million testers in the U.S. - but have you met even one of them? Android Studio gets Gemini-based Agent Mode in preview Xbox and games First, the bad news: Yes, there are massive layoffs coming to Xbox next week - this is in addition to the sales org-related layoffs that are also coming, and probably more It's happening! Microsoft begins testing Steam integration with the Xbox app on Windows 11 AMD expands a bit on the news that it's working with Microsoft on next-gen Xbox silicon June Xbox update arrives with more home screen customization, more mouse and keyboard support for more games, more "Stream your own games" titles (over 200 now) There's a limited edition Meta Quest 3S Xbox Edition - move quick if you want one Hellblade II: Senua's Saga Enhanced arrives on PlayStation on August 12 - but there's more going on here, including "Xbox on PC" language Tips and Picks Tip of the week: Don't pay for Windows 10 extended security App pick of the week: Discord for Windows 11 on Arm RunAs Radio this week: Getting More from GitHub with April Yoho Brown liquor pick of the week: Drayman's Highveld Hosts: Leo Laporte, Paul Thurrott, and Richard Campbell Download or subscribe to Windows Weekly at https://twit.tv/shows/windows-weekly Check out Paul's blog at thurrott.com The Windows Weekly theme music is courtesy of Carl Franklin. Join Club TWiT for Ad-Free Podcasts! Support what you love and get ad-free shows, a members-only Discord, and behind-the-scenes access. Join today: https://twit.tv/clubtwit Sponsors: threatlocker.com/twit cachefly.com/twit
Windows 10 EOL update Microsoft confirms that Windows 10 EOL is a go for October. But... Consumers can now get a free year of extra security updates instead of paying(!) Businesses can now enroll in extended security updates program Microsoft 365 apps on Windows 10 to get security updates through October 2028 Windows 11 A few new features via the Insider Program Recall gets a new home page and some nice updates to hardware indicators in Dev and Beta We know there's a Settings AI agent coming to Windows 11. Apparently, it needs its own local AI model. And why this might be problematic Canary gets features we've seen elsewhere, plus an ISO - plus a new 24H2 build in Release Preview with features we can expect on June 8, Patch Tuesday Microsoft launches AI-powered learning app for Copilot+ PCs First Arm-based Chromebook Plus arrives with 50+ TOPS NPU, local AI features - using the chip that would make for a nice Copilot+ PC. But what's going on with Chrome OS? Microsoft 365 Microsoft Ignite registration is open Android users can now open shared Office documents without a Microsoft account AI Copilot is struggling against ChatGPT, even in the enterprise Alexa+ is now available to over one million testers in the U.S. - but have you met even one of them? Android Studio gets Gemini-based Agent Mode in preview Xbox and games First, the bad news: Yes, there are massive layoffs coming to Xbox next week - this is in addition to the sales org-related layoffs that are also coming, and probably more It's happening! Microsoft begins testing Steam integration with the Xbox app on Windows 11 AMD expands a bit on the news that it's working with Microsoft on next-gen Xbox silicon June Xbox update arrives with more home screen customization, more mouse and keyboard support for more games, more "Stream your own games" titles (over 200 now) There's a limited edition Meta Quest 3S Xbox Edition - move quick if you want one Hellblade II: Senua's Saga Enhanced arrives on PlayStation on August 12 - but there's more going on here, including "Xbox on PC" language Tips and Picks Tip of the week: Don't pay for Windows 10 extended security App pick of the week: Discord for Windows 11 on Arm RunAs Radio this week: Getting More from GitHub with April Yoho Brown liquor pick of the week: Drayman's Highveld Hosts: Leo Laporte, Paul Thurrott, and Richard Campbell Download or subscribe to Windows Weekly at https://twit.tv/shows/windows-weekly Check out Paul's blog at thurrott.com The Windows Weekly theme music is courtesy of Carl Franklin. Join Club TWiT for Ad-Free Podcasts! Support what you love and get ad-free shows, a members-only Discord, and behind-the-scenes access. Join today: https://twit.tv/clubtwit Sponsors: threatlocker.com/twit cachefly.com/twit
Windows 10 EOL update Microsoft confirms that Windows 10 EOL is a go for October. But... Consumers can now get a free year of extra security updates instead of paying(!) Businesses can now enroll in extended security updates program Microsoft 365 apps on Windows 10 to get security updates through October 2028 Windows 11 A few new features via the Insider Program Recall gets a new home page and some nice updates to hardware indicators in Dev and Beta We know there's a Settings AI agent coming to Windows 11. Apparently, it needs its own local AI model. And why this might be problematic Canary gets features we've seen elsewhere, plus an ISO - plus a new 24H2 build in Release Preview with features we can expect on June 8, Patch Tuesday Microsoft launches AI-powered learning app for Copilot+ PCs First Arm-based Chromebook Plus arrives with 50+ TOPS NPU, local AI features - using the chip that would make for a nice Copilot+ PC. But what's going on with Chrome OS? Microsoft 365 Microsoft Ignite registration is open Android users can now open shared Office documents without a Microsoft account AI Copilot is struggling against ChatGPT, even in the enterprise Alexa+ is now available to over one million testers in the U.S. - but have you met even one of them? Android Studio gets Gemini-based Agent Mode in preview Xbox and games First, the bad news: Yes, there are massive layoffs coming to Xbox next week - this is in addition to the sales org-related layoffs that are also coming, and probably more It's happening! Microsoft begins testing Steam integration with the Xbox app on Windows 11 AMD expands a bit on the news that it's working with Microsoft on next-gen Xbox silicon June Xbox update arrives with more home screen customization, more mouse and keyboard support for more games, more "Stream your own games" titles (over 200 now) There's a limited edition Meta Quest 3S Xbox Edition - move quick if you want one Hellblade II: Senua's Saga Enhanced arrives on PlayStation on August 12 - but there's more going on here, including "Xbox on PC" language Tips and Picks Tip of the week: Don't pay for Windows 10 extended security App pick of the week: Discord for Windows 11 on Arm RunAs Radio this week: Getting More from GitHub with April Yoho Brown liquor pick of the week: Drayman's Highveld Hosts: Leo Laporte, Paul Thurrott, and Richard Campbell Download or subscribe to Windows Weekly at https://twit.tv/shows/windows-weekly Check out Paul's blog at thurrott.com The Windows Weekly theme music is courtesy of Carl Franklin. Join Club TWiT for Ad-Free Podcasts! Support what you love and get ad-free shows, a members-only Discord, and behind-the-scenes access. Join today: https://twit.tv/clubtwit Sponsors: threatlocker.com/twit cachefly.com/twit
Windows 10 EOL update Microsoft confirms that Windows 10 EOL is a go for October. But... Consumers can now get a free year of extra security updates instead of paying(!) Businesses can now enroll in extended security updates program Microsoft 365 apps on Windows 10 to get security updates through October 2028 Windows 11 A few new features via the Insider Program Recall gets a new home page and some nice updates to hardware indicators in Dev and Beta We know there's a Settings AI agent coming to Windows 11. Apparently, it needs its own local AI model. And why this might be problematic Canary gets features we've seen elsewhere, plus an ISO - plus a new 24H2 build in Release Preview with features we can expect on June 8, Patch Tuesday Microsoft launches AI-powered learning app for Copilot+ PCs First Arm-based Chromebook Plus arrives with 50+ TOPS NPU, local AI features - using the chip that would make for a nice Copilot+ PC. But what's going on with Chrome OS? Microsoft 365 Microsoft Ignite registration is open Android users can now open shared Office documents without a Microsoft account AI Copilot is struggling against ChatGPT, even in the enterprise Alexa+ is now available to over one million testers in the U.S. - but have you met even one of them? Android Studio gets Gemini-based Agent Mode in preview Xbox and games First, the bad news: Yes, there are massive layoffs coming to Xbox next week - this is in addition to the sales org-related layoffs that are also coming, and probably more It's happening! Microsoft begins testing Steam integration with the Xbox app on Windows 11 AMD expands a bit on the news that it's working with Microsoft on next-gen Xbox silicon June Xbox update arrives with more home screen customization, more mouse and keyboard support for more games, more "Stream your own games" titles (over 200 now) There's a limited edition Meta Quest 3S Xbox Edition - move quick if you want one Hellblade II: Senua's Saga Enhanced arrives on PlayStation on August 12 - but there's more going on here, including "Xbox on PC" language Tips and Picks Tip of the week: Don't pay for Windows 10 extended security App pick of the week: Discord for Windows 11 on Arm RunAs Radio this week: Getting More from GitHub with April Yoho Brown liquor pick of the week: Drayman's Highveld Hosts: Leo Laporte, Paul Thurrott, and Richard Campbell Download or subscribe to Windows Weekly at https://twit.tv/shows/windows-weekly Check out Paul's blog at thurrott.com The Windows Weekly theme music is courtesy of Carl Franklin. Join Club TWiT for Ad-Free Podcasts! Support what you love and get ad-free shows, a members-only Discord, and behind-the-scenes access. Join today: https://twit.tv/clubtwit Sponsors: threatlocker.com/twit cachefly.com/twit
Join Tor and Siva Velusamy and Sandhya Mohan from the Android Studio team to learn about the latest updates to Studio Bot (Gemini in Android Studio) that dropped at Google I/O 2025 including Agent Mode. Building on their conversation from two years ago about the Studio Bot, they explore Gemini's role in every stage of development, from design to building, testing, and maintenance, the future of coding companions, and more. Studio Bot podcast episode → https://goo.gle/3ZM0Wwx
Welcome to Now in Android, your ongoing guide to what's new and notable in the world of Android development. In this episode, Dan Galpin covers part one of the biggest announcements from Google I/O 2025. From Material Design's latest evolution, to building with on-device and cloud AI, to updates for wearables, automotive, XR, and more. Stay tuned for part 2, where Dan covers Android Jetpack, Jetpack Compose, and Android Studio. Resources: Google I/O '25 Developer Keynote → https://goo.gle/4keiQ3b 16 things to know for Android developers at Google I/O 2025 → https://goo.gle/43Sx5Fe Start building with Material 3 Expressive → https://goo.gle/4dCUvlj What's new in Wear OS 6 → https://goo.gle/3FvI6TF New in-car app experiences → https://goo.gle/3Zzh0li Engage users on Google TV with excellent TV apps → https://goo.gle/4mR5M5Q Build adaptive Android apps that shine across form factors → https://goo.gle/4jqMOQA On-device GenAI APIs as part of ML Kit help you easily build with Gemini Nano → https://goo.gle/4dAUXQV Updates to the Android XR SDK: Introducing Developer Preview 2 → https://goo.gle/4dz28ck
Apologies for the hiatus! Dave needed some time off to recover from burnout, and these episodes remained in the can. Thanks for Waiting for us
Welcome to Now in Android, your ongoing guide to what's new and notable in the world of Android development. In this episode, we'll cover Android 16 beta 3, Gemini in Android Studio for Business and Multimodal, Android XR, Media and Camera updates, and much more. Resources: Samsung's One UI 7 → https://goo.gle/42Ubuvv Quality Tiers → https://goo.gle/4cJDaqs Canonical Layouts → https://goo.gle/3S0ElIo Figma Widget Design Kit → http://goo.gle/4gfFs0w Jetpack Glance → https://goo.gle/42IgJxd Coding Widgets layout video → https://goo.gle/3RYXhXV Codelab → https://goo.gle/3Y70E2M
Welcome to Now in Android, your ongoing guide to what's new and notable in the world of Android development. In this episode, we'll cover the return of Google I/O, Android Studio Turning 10, the Android 16 Betas, Imagen in Firebase, the latest in AndroidX, and more! For links to these items, check out Now in Android #114 on Medium → https://goo.gle/4hA69xv Catch the latest episode of #TheAndroidShow here → https://goo.gle/tas-mar25 Watch more Now in Android → https://goo.gle/now-in-android Subscribe to Android Developers → https://goo.gle/AndroidDevs
How do you translate roughly ten million lines of Java code to Kotlin? Clicking in your the IDE gets pretty repetitive after a while and doesn't work if you have custom APIs and requirements for null safety. Eve and Jocelyn, two software engineers on the Mobile Infra Codebases Team have taken on this challenge and talk host Pascal through the unexpected difficulties when embarking on the journey to (close to) 100% Kotlin in our Android codebase. Got feedback? Send it to us on Threads (https://threads.net/@metatechpod), Instagram (https://instagram.com/metatechpod) and don't forget to follow our host Pascal (https://mastodon.social/@passy, https://threads.net/@passy_). Fancy working with us? Check out https://www.metacareers.com/. Links Meta Engineering Blog - Translating Java to Kotlin at Scale: https://engineering.fb.com/2024/12/18/android/translating-java-to-kotlin-at-scale/ Open-source transformations: https://github.com/fbsamples/kotlin_ast_tools Mobile @Scale Conference recordings: https://www.youtube.com/watch?v=L7xSnbrk4CI Timestamps Intro 0:06 Introduction Eve 1:11 Introduction Jocelyn 2:15 Team mission 2:44 The scale of Meta's codebase 3:40 Why is there so much code? 4:34 Why migrate to Kotlin? 5:45 Isn't Kotlin slow to compile? 7:51 Why not use Android Studio's converter? 8:28 Nullability differences 10:04 Meta Codemod Service 14:50 Kotlin codemod stages 17:07 Headless J2K 20:14 Open-source transformations 23:14 Java Nullsafe 24:47 Leveraging Linters 26:01 Fixing build errors 27:24 Unexpected challenges 29:33 State of the union 33:44 Outro 36:10 Outtakes 37:08
Welcome to Now in Android, your ongoing guide to what's new and notable in the world of Android development. In this episode, we'll cover updates on the Second Developer Preview of Android 16, Android XR, Spotlight Week on Android Camera and Media, Android Studio Ladybug Feature Drop and more! For links to these items, check out Now in Android #113 on Medium → https://goo.gle/3PNx39R Watch more Now in Android → https://goo.gle/now-in-android Subscribe to Android Developers → https://goo.gle/AndroidDevs
In this episode Chet, Romain and Tor chat with Xav and Jamal from the Android Studio team to talk about the history of Android's IDE. Chapters: Intro (00:00) Topic of the day - Android Studio releases (00:59) What was before Android studio? (2:33) Eclipse (7:22) Jamal joins Android (13:56) Android studio 1.0 (16:40) Android studio 1.0 - launch (21:56) Android studio 3.0 (25:17) Differences after the Kotlin announcement (28:02) Studio 2.1 big complaints (31:32) Code names in Android (33:23) Favorite versions of Android Studio (38:01) Team growth 2010 - 2017 (41:22) Android Studio 4.0 - motion editor (43:26) Gradle (45:27) Profilers (53:06) Regrets? (54:04) Favorite features? (56:37) Wrap up (59:53) Links: Android Studio → https://goo.gle/36F8fcS Android Studio 1.0 → https://goo.gle/4h4X68z Announcing Android Studio → https://goo.gle/3EapKGH Jamal: https://www.linkedin.com/in/jamaleason Xavier: ducrohet.bsky.social Romain: @romainguy, @romainguy.dev, romainguy@androiddev.social Tor: threads.net/@tor.norbye and tornorbye@androiddev.social Chet: @chethaase, threads.net/@chet.haase, and chethaase@androiddev.social Catch videos on YouTube → https://goo.gle/adb-podcast Subscribe to Android Developers → https://goo.gle/AndroidDevs #Featured #Android #AndroidDevelopersBackstage
In this episode Chet, Romain and Tor chat with Shai Barack about how the Android platform team studies performance and understands system health - and what is system health anyway? We talk about measuring performance, deciding trade-offs, and our favorite tools such as Perfetto, Compiler Explorer, and Android Studio's Memory Profiler. Chapters: Intro (00:00) System health (0:27) Efforts to make apps more efficient (3:35) Telemetry data (5:59) Trade offs between long battery life and good performance (8:21) Scheduling groups (10:38) Static drain (13:32) Collaborating with App developers vs operating system (19:10) High refresh rates (23:26) Reach vs engagement (32:02) What tools does your team use to optimize performance? (34:10) Godbolt.org (37:09) Demystifying (39:39) The best tools are multi-player (43:52) R8 or R-Not? (45:42) Optimizing for feature sets (48:05) Tools, not Rules (50:08) What are the tools I should be aware of as an app developer looking to upscale performance? (54:36) Allocation tracker (55:37) Open source tools (57:08) Useful resources for devs to understand various tools (59:04) Final thoughts (1:06:19) Links: Compiler Explorer → https://goo.gle/3Zbq6DV Perfetto → https://goo.gle/3OtD3UK and https://goo.gle/3B3S3p5 Tools, not Rules → https://goo.gle/416CyY7 Shai: Romain: @romainguy, threads.net/@romainguy, romainguy@androiddev.social Tor: threads.net/@tor.norbye and tornorbye@androiddev.social Chet: @chethaase, threads.net/@chet.haase, and chethaase@androiddev.social Catch videos on YouTube → https://goo.gle/adb-podcast Subscribe to Android Developers → https://goo.gle/AndroidDevs
Welcome to Now in Android, your ongoing guide to what's new and notable in the world of Android development. In this episode, we'll cover Android API level and schedule updates, Gemini in Android Studio, Google Play, Spotlight weeks on Adaptive Android Apps and Android AI, and more! For links to these items, check out Now in Android #111 on Medium Watch Now in Android videos Subscribe to Android Developers YouTube
In this episode Chet, Romain and Tor chat with Sebastiano about how the Android Studio team builds UIs. We talk about how Compose for Desktop is used in parts of Android Studio and how the Compose Markdown renderer available in the Jewel library makes Studio Bot tick. Chapters: Intro (00:00) Android Dev UX team (00:39) What kind of libraries and languages are used to build Android studio? (1:52) Swing (2:53) Reactive and declarative programming models (8:25) SKIA for Kotlin (10:01) Jetpack Compose widgets (11:54) Jewel (13:07) Text rendering across platforms (15:51) Differences in behaviors (17:40) Support for markdown files (20:26) What is markdown? (21:25) Swing and html (25:45) Selection handling in StudioBot (28:46) Boosting productivity with Compose (30:40) Standalone vs plugin artifacts (34:29) The difference between Jewel & Swing (35:30) HTML vs Markdown (39:31) Markdeep (41:53) Jewel's Markdown API (43:46) Where to find Jewel? (46:54) Sebastiano's podcast - Code with the Italians (47:34) Final thoughts (49:13) Links: Jetpack Compose Compose Multiplatform, for Desktop Jewel Jewel Markdown Renderer Sebastiano: https://github.com/rock3r, https://codewiththeitalians.it/ Romain: @romainguy, threads.net/@romainguy, romainguy@androiddev.social Tor: threads.net/@tor.norbye and tornorbye@androiddev.social Chet: @chethaase, threads.net/@chet.haase, and chethaase@androiddev.social Catch videos on YouTube → https://goo.gle/adb-podcast Subscribe to Android Developers → https://goo.gle/AndroidDevs
Welcome to Now in Android, your ongoing guide to what's new and notable in the world of Android development. In this episode, we'll cover key features and improvements in Android 15, the latest Pixel updates, new tools in Android Studio, inspiring developer journeys, and much more. For links to these items, check out Now in Android #110 on Medium Watch more Now in Android Subscribe to Android Developers YouTube #Featured #NowInAndroid #AndroidDevelopers
JVM summit, virtual threads, stacks applicatives, licences, déterminisme et LLMs, quantification, deux outils de l'épisode et bien plus encore. Enregistré le 13 septembre 2024 Téléchargement de l'épisode LesCastCodeurs-Episode–315.mp3 News Langages Netflix utilise énormément Java et a rencontré un problème avec les Virtual Thread dans Java 21. Les ingénieurs de Netflix analysent ce problème dans cet article : https://netflixtechblog.com/java–21-virtual-threads-dude-wheres-my-lock–3052540e231d Les threads virtuels peuvent améliorer les performances mais posent des défis. Un problème de locking a été identifié : les threads virtuels se bloquent mutuellement. Cela entraîne des performances dégradées et des instabilités. Netflix travaille à résoudre ces problèmes et à tirer pleinement parti des threads virtuels. Une syntax pour indiquer qu'un type est nullable ou null-restricted arriverait dans Java https://bugs.openjdk.org/browse/JDK–8303099 Foo! interdirait null Foo? indiquerait que null est accepté Foo?[]! serait un tableau non-null de valeur nullable Il y a aussi des idées de syntaxe pour initialiser les tableaux null-restricted JEP: https://openjdk.org/jeps/8303099 Les vidéos du JVM Language Summit 2024 sont en ligne https://www.youtube.com/watch?v=OOPSU4LnKg0&list=PLX8CzqL3ArzUEYnTa6KYORRbP3nhsK0L1 Project Leyden Update Project Babylon - Code Reflection Valhalla - Where Are We? An Opinionated Overview on Static Analysis for Java Rethinking Java String Concatenation Code Reflection in Action - Translating Java to SPIR-V Java in 2024 Type Specialization of Java Generics - What If Casts Have Teeth ? (avec notre Rémi Forax national !) aussi tip or tail pour tout l'ecosysteme quelques liens sur Babylon: Code reflection pour exprimer des langages etranger (SQL) dans Java: https://openjdk.org/projects/babylon/ et sont example en emulation de LINQ https://openjdk.org/projects/babylon/articles/linq Librairies Micronaut sort sa version 4.6 https://micronaut.io/2024/08/26/micronaut-framework–4–6–0-released/ essentiellement une grosse mise à jour de tonnes de modules avec les dernières versions des dépendances Microprofile 7 faire quelques changements et evolution incompatibles https://microprofile.io/2024/08/22/microprofile–7–0-release/#general enleve Metrics et remplace avec Telemetry (metrics, log et tracing) Metrics reste une spec mais standalone Microprofile 7 depende de Jakarta Core profile et ne le package plus Microprofile OpenAPI 4 et Telemetry 2 amenent des changements incompatibles Quarkus 3.14 avec LetsEncrypt et des serialiseurs JAckson sans reflection https://quarkus.io/blog/quarkus–3–14–1-released/ Hibernate ORM 6.6 Serialisateurs JAckson sans reflection installer des certificats letsencrypt simplement (notamment avec la ligne de commande qui aide sympa notamment avec ngrok pour faire un tunnel vers son localhost retropedalage sur @QuarkusTestResource vs @WithTestResource suite aux retour de OOME et lenteur des tests mieux isolés Les logs structurées dans Spring Boot 3.4 https://spring.io/blog/2024/08/23/structured-logging-in-spring-boot–3–4 Les logs structurées (souvent en JSON) vous permettent de les envoyer facilement vers des backends comme Elastic, AWS CloudWatch… Vous pouvez les lier à du reporting et de l'alerting. Spring Boot 3.4 prend en charge la journalisation structurée par défaut. Il prend en charge les formats Elastic Common Schema (ECS) et Logstash, mais il est également possible de l'étendre avec vos propres formats. Vous pouvez également activer la journalisation structurée dans un fichier. Cela peut être utilisé, par exemple, pour imprimer des journaux lisibles par l'homme sur la console et écrire des journaux structurés dans un fichier pour l'ingestion par machine. Infrastructure CockroachDB qui avait une approche Business Software License (source available puis ALS 3 ans apres), passe maintenant en license proprietaire avec source available https://www.cockroachlabs.com/blog/enterprise-license-announcement/ Polyform project offre des licences standardisees selon les besoins de gratuit vs payant https://polyformproject.org/ Cloud Azure fonctions, comment le demarrage a froid est optimisé https://www.infoq.com/articles/azure-functions-cold-starts/?utm_campaign=infoq_content&utm_source=twitter&utm_medium=feed&utm_term=Cloud fonctions ont une latence naturelle forte toutes les lantences longues ne sont aps impactantes pour le business les demarrages a froid peuvent etre mesures avec les outils du cloud provider donc faites en usage faites des decentilers de latences experience 381 ms cold et 10ms apres tracing pour end to end latence les strategies keep alive pings: reveiller la fonctione a intervalles reguliers pour rester “warm” dans le code de la fonction: initialiser les connections et le chargement des assemblies dans l'initialization configurer dans host.json le batching, desactiver file system logging etc deployer les fonctions as zips reduire al taille du code et des fichiers (qui sont copies sur le serveur froid) sur .net activer ready to run qui aide le JIT compiler instances azure avec plus de CPU et memoire sont plus cher amis baissent le cold start dedicated azure instances pour vos fonctions (pas aprtage avec les autres tenants) ensuite montre des exemples concrets Web Sortie de Vue.js 3.5 https://blog.vuejs.org/posts/vue–3–5 Vue.JS 3.5: Nouveautés clés Optimisations de performance et de mémoire: Réduction significative de la consommation de mémoire (–56%). Amélioration des performances pour les tableaux réactifs de grande taille. Résolution des problèmes de valeurs calculées obsolètes et de fuites de mémoire. Nouvelles fonctionnalités: Reactive Props Destructure: Simplification de la déclaration des props avec des valeurs par défaut. Lazy Hydration: Contrôle de l'hydratation des composants asynchrones. useId(): Génération d'ID uniques stables pour les applications SSR. data-allow-mismatch: Suppression des avertissements de désynchronisation d'hydratation. Améliorations des éléments personnalisés: Prise en charge de configurations d'application, d'API pour accéder à l'hôte et au shadow root, de montage sans Shadow DOM, et de nonce pour les balises. useTemplateRef(): Obtention de références de modèle via l'API useTemplateRef(). Teleport différé: Téléportation de contenu vers des éléments rendus après le montage du composant. onWatcherCleanup(): Enregistrement de callbacks de nettoyage dans les watchers. Data et Intelligence Artificielle On entend souvent parler de Large Language Model quantisés, c'est à dire qu'on utilise par exemple des entiers sur 8 bits plutôt que des floatants sur 32 bits, pour réduire les besoins mémoire des GPU tout en gardant une précision proche de l'original. Cet article explique très visuellement et intuitivement ce processus de quantisation : https://newsletter.maartengrootendorst.com/p/a-visual-guide-to-quantization Guillaume continue de partager ses aventures avec le framework LangChain4j. Comment effectuer de la classification de texte : https://glaforge.dev/posts/2024/07/11/text-classification-with-gemini-and-langchain4j/ en utilisant la classe TextClassification de LangChain4j, qui utilise une approche basée sur les vector embeddings pour comparer des textes similaires en utilisant du few-shot prompting, sous différentes variantes, dans cet autre article : https://glaforge.dev/posts/2024/07/30/sentiment-analysis-with-few-shots-prompting/ et aussi comment faire du multimodal avec LangChain4j (avec le modèle Gemini) pour analyser des textes, des images, mais également des vidéos, du contenu audio, ou bien des fichiers PDFs : https://glaforge.dev/posts/2024/07/25/analyzing-videos-audios-and-pdfs-with-gemini-in-langchain4j/ Pour faire varier la prédictibilité ou la créativité des LLMs, certains hyperparamètres peuvent être ajustés, comme la température, le top-k et le top-p. Mais est-ce que vous savez vraiment comment fonctionnent ces paramètres ? Deux articles très clairs et intuitifs expliquent leur fonctionnement : https://medium.com/google-cloud/is-a-zero-temperature-deterministic-c4a7faef4d20 https://medium.com/google-cloud/beyond-temperature-tuning-llm-output-with-top-k-and-top-p–24c2de5c3b16 la tempoerature va ecraser la probabilite du prochain token mais il reste des variables: approximnation des calculs flottants, stacks differentes effectuants ces choix differemment, que faire en cas d'egalité de probabilité entre deux tokens mais il y a d'atures apporoches de configuiration des reaction du LLM: top-k (qui evite les tokens peu frequents), top-p pour avoir les n des tokens qui totalient p% des probabilités temperature d'abord puis top-k puis top-p explique quoi utiliser quand OSI propose une definition de l'IA open source https://www.technologyreview.com/2024/08/22/1097224/we-finally-have-a-definition-for-open-source-ai/ gros debats ces derniers mois utilisable pour tous usages sans besoin de permission chercheurs peuvent inspecter les components et etudier comment le system fonctionne systeme modifiable pour tout objectif y compris chager son comportement et paratger avec d'autres avec ou sans modification quelque soit l'usage Definit des niveaux de transparence (donnees d'entranement, code source, poids) Une longue rétrospective de PostgreSQL a des volumes de malades et les problèmes de lock https://ardentperf.com/2024/03/03/postgres-indexes-partitioning-and-lwlocklockmanager-scalability/ un article pour vous rassurer que vous n'aurez probablement jamais le problème histoire sous forme de post mortem des conseils pour éviter ces falaises Outillage Un premier coup d'oeil à la future notation déclarative de Gradle https://blog.gradle.org/declarative-gradle-first-eap un article qui explique à quoi ressemble cette nouvelle syntaxe déclarative de Gradle (en plus de Groovy et Kotlin) Quelques vidéos montrent le support dans Android Studio, pour le moment, ainsi que dans un outil expérimental, en attendant le support dans tous les IDEs L'idée est d'éviter le scripting et d'avoir vraiment qu'une description de son build Cela devrait améliorer la prise en charge de Gradle dans les IDEs et permettre d'avoir de la complétion rapide, etc c'est moi on on a Maven là? Support de Firefox dans Puppeteer https://hacks.mozilla.org/2024/08/puppeteer-support-for-firefox/ Puppeteer, la bibliothèque d'automatisation de navigateur, supporte désormais officiellement Firefox dès la version 23. Cette avancée permet aux développeurs d'écrire des scripts d'automatisation et d'effectuer des tests de bout en bout sur Chrome et Firefox de manière interchangeable. L'intégration de Firefox dans Puppeteer repose sur WebDriver BiDi, un protocole inter-navigateurs en cours de standardisation au W3C. WebDriver BiDi facilite la prise en charge de plusieurs navigateurs et ouvre la voie à une automatisation plus simple et plus efficace. Les principales fonctionnalités de Puppeteer, telles que la capture de journaux, l'émulation de périphériques, l'interception réseau et le préchargement de scripts, sont désormais disponibles pour Firefox. Mozilla considère WebDriver BiDi comme une étape importante vers une meilleure expérience de test inter-navigateurs. La prise en charge expérimentale de CDP (Chrome DevTools Protocol) dans Firefox sera supprimée fin 2024 au profit de WebDriver BiDi. Bien que Firefox soit officiellement pris en charge, certaines API restent non prises en charge et feront l'objet de travaux futurs. Guillaume a créé une annotation @Retry pour JUnit 5, pour retenter l'exécution d'un test qui est “flaky” https://glaforge.dev/posts/2024/09/01/a-retryable-junit–5-extension/ Guillaume n'avait pas trouvé d'extension par défaut dans JUnit 5 pour remplacer les Retry rules de JUnit 4 Mais sur les réseaux sociaux, une discussion intéressante s'ensuit avec des liens sur des extensions qui implémentent cette approche Comme JUnit Pioneer qui propose plein d'extensions utiles https://junit-pioneer.org/docs/retrying-test/ Ou l'extension rerunner https://github.com/artsok/rerunner-jupiter Arnaud a aussi suggéré la configuration de Maven Surefire pour relancer automatiquement les tests qui ont échoué https://maven.apache.org/surefire/maven-surefire-plugin/examples/rerun-failing-tests.html la question philosophique est: est-ce que c'est tolerable les tests qui ecouent de façon intermitente Architecture Un ancien fan de GraphQL en a fini avec la technologie GraphQL et réfléchit aux alternatives https://bessey.dev/blog/2024/05/24/why-im-over-graphql/ Problèmes de GraphQL: Sécurité: Attaques d'autorisation Difficulté de limitation de débit Analyse de requêtes malveillantes Performance: Problème N+1 (récupération de données et autorisation) Impact sur la mémoire lors de l'analyse de requêtes invalides Complexité accrue: Couplage entre logique métier et couche de transport Difficulté de maintenance et de tests Solutions envisagées: Adoption d'API REST conformes à OpenAPI 3.0+ Meilleure documentation et sécurité des types Outils pour générer du code client/serveur typé Deux approches de mise en œuvre d'OpenAPI: “Implementation first” (génération de la spécification à partir du code) “Specification first” (génération du code à partir de la spécification) retour interessant de quelqu'un qui n'utilise pas GraphQL au quotidien. C'était des problemes qui devaient etre corrigés avec la maturité de l'ecosysteme et des outils mais ca a montré ces limites pour cette personne. Prensentation de Grace Hoper en 1980 sur le future des ordinateurs. https://youtu.be/AW7ZHpKuqZg?si=w_o5_DtqllVTYZwt c'est fou la modernité de ce qu'elle décrit Des problèmes qu'on a encore aujourd'hui positive leadership Elle décrit l'avantage de systèmes fait de plusieurs ordinateurs récemment declassifié Leader election avec les conditional writes sur les buckets S3/GCS/Azure https://www.morling.dev/blog/leader-election-with-s3-conditional-writes/ L'élection de leader est le processus de choisir un nœud parmi plusieurs pour effectuer une tâche. Traditionnellement, l'élection de leader se fait avec un service de verrouillage distribué comme ZooKeeper. Amazon S3 a récemment ajouté le support des écritures conditionnelles, ce qui permet l'élection de leader sans service séparé. L'algorithme d'élection de leader fonctionne en faisant concourir les nœuds pour créer un fichier de verrouillage dans S3. Le fichier de verrouillage inclut un numéro d'époque, qui est incrémenté à chaque fois qu'un nouveau leader est élu. Les nœuds peuvent déterminer s'ils sont le leader en listant les fichiers de verrouillage et en vérifiant le numéro d'époque. attention il peut y avoir plusieurs leaders élus (horloges qui ont dérivé) donc c'est à gérer aussi Méthodologies Guillaume Laforge interviewé par Sfeir, où il parle de l'importance de la curiosité, du partage, de l'importance de la qualité du code, et parsemé de quelques photos des Cast Codeurs ! https://www.sfeir.dev/success-story/guillaume-laforge-maestro-de-java-et-esthete-du-code-propre/ Sécurité Comment crowdstrike met a genoux windows et de nombreuses entreprises https://next.ink/144464/crowdstrike-donne-des-details-techniques-sur-son-fiasco/ l'incident vient de la mise à jour de la configuration de Falcon l'EDR de crowdstrike https://www.crowdstrike.com/blog/falcon-update-for-windows-hosts-technical-details/ qu'est ce qu'un EDR? Un système Endpoint Detection and Response a pour but de surveiller votre machine ( access réseaux, logs, …) pour detecter des usages non habituels. Cet espion doit interagir avec les couches basses du système (réseau, sockets, logs systems) et se greffe donc au niveau du noyau du système d'exploitation. Il remonte les informations en live à une plateforme qui peut ensuite adapter les réponse en live si l'incident a duré moins de 1h30 coté crowdstrike plus de 8 millions de machines se sont retrouvées hors service bloquées sur le Blue Screen Of Death selon Microsoft https://blogs.microsoft.com/blog/2024/07/20/helping-our-customers-through-the-crowdstrike-outage/ cela n'est pas la première fois et était déjà arrivé il y a quelques mois sur Linux. Comme il s'agissait d'une incompatibilité de kernel il avait été moins important car les services ITs gèrent mieux ces problèmes sous Linux https://stackdiary.com/crowdstrike-took-down-debian-and-rocky-linux-a-few-months-ago-and-no-one-noticed/ Les benchmarks CIS, un pilier pour la sécurité de nos environnements cloud, et pas que ! (Katia HIMEUR TALHI) https://blog.cockpitio.com/security/cis-benchmarks/ Le CIS est un organisme à but non lucratif qui élabore des normes pour améliorer la cybersécurité. Les référentiels CIS sont un ensemble de recommandations et de bonnes pratiques pour sécuriser les systèmes informatiques. Ils peuvent être utilisés pour renforcer la sécurité, se conformer aux réglementations et normaliser les pratiques. Loi, société et organisation Microsoft signe un accord avec OVHCloud pour qu'il arretent leur plaine d'antitrust https://www.politico.eu/article/microsoft-signs-antitrust-truce-with-ovhcloud/ la plainte était en Europe mermet a des clients de plus facilement deployer les solutions Microsoft dans le fournisseur de cloud de leur choix la plainte avait ete posé à l'été 2021 ca rendait faire tourner les solutions MS plus cheres et non competitives vs MS ElasticSearch et Kibana sont de nouveau Open Source, en ajoutant la license AGPL à ses autres licences existantes https://www.elastic.co/fr/blog/elasticsearch-is-open-source-again le marché d'il y a trois ans et maintenant a changé AWS est une bon partenaire le flou Elasticsearch vs le produit d'AWS s'est clarifié donc retour a l'open source via AGPL Affero GPL Elastic n'a jamais cessé de croire en l'open source d'après Shay Banon son fondateur Le changement vers l'AGPL est une option supplémentaire, pas un remplacement d'une des autres licences existantes et juste apres, Elastic annonce des resultants decevants faisant plonger l'action de 25% https://siliconangle.com/2024/08/29/elastic-shares-plunge–25-lower-revenue-projections-amid-slower-customer-commitments/ https://unrollnow.com/status/1832187019235397785 et https://www.elastic.co/pricing/faq/licensing pour un résumé des licenses chez elastic Outils de l'épisode MailMate un client email Markdown et qui gere beaucoup d'emails https://medium.com/@nicfab/mailmate-a-powerful-client-email-for-macos-markdown-integrated-email-composition-e218fe2accf3 Emmanuel l'utilise sur les boites email secondaires un peu lent a demarrer (synchro) et le reste est rapide boites virtuelles (par requete) SpamSieve Que macOS je crois Trippy, un analyseur de réseau https://github.com/fujiapple852/trippy Il regroupe dans une CLI traceroute et ping Conférences La liste des conférences provenant de Developers Conferences Agenda/List par Aurélie Vache et contributeurs : 17 septembre 2024 : We Love Speed - Nantes (France) 17–18 septembre 2024 : Agile en Seine 2024 - Issy-les-Moulineaux (France) 19–20 septembre 2024 : API Platform Conference - Lille (France) & Online 20–21 septembre 2024 : Toulouse Game Dev - Toulouse (France) 25–26 septembre 2024 : PyData Paris - Paris (France) 26 septembre 2024 : Agile Tour Sophia-Antipolis 2024 - Biot (France) 2–4 octobre 2024 : Devoxx Morocco - Marrakech (Morocco) 3 octobre 2024 : VMUG Montpellier - Montpellier (France) 7–11 octobre 2024 : Devoxx Belgium - Antwerp (Belgium) 8 octobre 2024 : Red Hat Summit: Connect 2024 - Paris (France) 10 octobre 2024 : Cloud Nord - Lille (France) 10–11 octobre 2024 : Volcamp - Clermont-Ferrand (France) 10–11 octobre 2024 : Forum PHP - Marne-la-Vallée (France) 11–12 octobre 2024 : SecSea2k24 - La Ciotat (France) 15–16 octobre 2024 : Malt Tech Days 2024 - Paris (France) 16 octobre 2024 : DotPy - Paris (France) 16–17 octobre 2024 : NoCode Summit 2024 - Paris (France) 17–18 octobre 2024 : DevFest Nantes - Nantes (France) 17–18 octobre 2024 : DotAI - Paris (France) 30–31 octobre 2024 : Agile Tour Nantais 2024 - Nantes (France) 30–31 octobre 2024 : Agile Tour Bordeaux 2024 - Bordeaux (France) 31 octobre 2024–3 novembre 2024 : PyCon.FR - Strasbourg (France) 6 novembre 2024 : Master Dev De France - Paris (France) 7 novembre 2024 : DevFest Toulouse - Toulouse (France) 8 novembre 2024 : BDX I/O - Bordeaux (France) 13–14 novembre 2024 : Agile Tour Rennes 2024 - Rennes (France) 16–17 novembre 2024 : Capitole Du Libre - Toulouse (France) 20–22 novembre 2024 : Agile Grenoble 2024 - Grenoble (France) 21 novembre 2024 : DevFest Strasbourg - Strasbourg (France) 21 novembre 2024 : Codeurs en Seine - Rouen (France) 27–28 novembre 2024 : Cloud Expo Europe - Paris (France) 28 novembre 2024 : Who Run The Tech ? - Rennes (France) 2–3 décembre 2024 : Tech Rocks Summit - Paris (France) 3 décembre 2024 : Generation AI - Paris (France) 3–5 décembre 2024 : APIdays Paris - Paris (France) 4–5 décembre 2024 : DevOpsRex - Paris (France) 4–5 décembre 2024 : Open Source Experience - Paris (France) 5 décembre 2024 : GraphQL Day Europe - Paris (France) 6 décembre 2024 : DevFest Dijon - Dijon (France) 22–25 janvier 2025 : SnowCamp 2025 - Grenoble (France) 30 janvier 2025 : DevOps D-Day #9 - Marseille (France) 6–7 février 2025 : Touraine Tech - Tours (France) 3 avril 2025 : DotJS - Paris (France) 16–18 avril 2025 : Devoxx France - Paris (France) Nous contacter Pour réagir à cet épisode, venez discuter sur le groupe Google https://groups.google.com/group/lescastcodeurs Contactez-nous via twitter https://twitter.com/lescastcodeurs Faire un crowdcast ou une crowdquestion Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs Tous les épisodes et toutes les infos sur https://lescastcodeurs.com/
In this conversation, Simon interviews Rory Bain, a product engineer at Incident.io, about his experience building a multi-platform on-call mobile app using React Native. Rory shares his background in native mobile app development and his transition to React Native. They discuss the reasons for choosing React Native over frameworks like Flutter or Kotlin Multiplatform. Rory also explains the process of developing the on-call app, including the use of Expo and the challenges of implementing push notifications and critical alerts on Android. They also dive into the differences between iOS and Android development, the use of libraries like Tailwind and SWR, the challenges of CI/CD integration, and debugging issues with Expo's EAS.Learn React Native - https://galaxies.devRory BainRory X: https://x.com/rorybainRory GitHub: https://github.com/rorydbainLinksBuilding a multi-platform on-call mobile app: https://incident.io/hubs/building-on-call/building-a-multi-platform-on-call-mobile-appBehind the Flame: Rory: https://incident.io/blog/behind-the-flame-roryincident.io On-call: https://incident.io/on-callVercel SWR: https://github.com/vercel/swrTakeawaysThe on-call mobile app at Incident.io was developed using React Native and Expo, which allowed for quick prototyping and hot reloading.Choosing React Native over other frameworks like Flutter or Kotlin Multiplatform was influenced by the familiarity with JavaScript and web-based tooling, as well as the desire for a native feel on each platform.Implementing push notifications and critical alerts on Android required writing custom native modules and using data-only notifications to wake up the app and display the notifications.The use of Expo and managed projects simplified the development process and eliminated the need for developers to install Android Studio or Xcode. Building a multi-platform on-call mobile app requires considering the differences between iOS and Android development.Libraries like Tailwind and SWR can enhance the development experience and provide consistent styling and API handling across platforms.Integrating CI/CD for mobile apps can be challenging, especially when dealing with versioning and remote updates.Debugging issues with Expo's EAS may require trial and error and using local build processes to identify and resolve problems.
This episode features Paul, Richard, and Leo discussing Microsoft's new "checkpoint cumulative updates" and HP's announcement of its AMD-based AI PC. Afterward, Paul goes over his review of the Yoga Slim 7x laptop, which features a 14.5-inch OLED display. Other topics include the hiring of Inflection staff, Microsoft's settlement with the Cloud Infrastructure Services Providers in Europe, Leo's ZDTV hat, .NET 9 Preview 6, OS/2 Warp, the Xbox Game Pass mess, Amazon Prime Day, and a controller designed by Deadpool! Windows Windows 11 version 24H2 introduces a new way to update Windows because WTF Microsoft HP announces an AMD-based AI PC that is/is not a Copilot+ PC - lots going on here AMD comes clean on the new chips, which ship at the end of July With a Snapdragon X-based ThinkPad on the way, Paul reviews the Yoga Slim 7xp Windows 11 Photos app now integrates with Microsoft Designer Dev (last week): Testing/deployment of new features resumes after long pause Beta (last week): More changes to the home page in File Explorer Release Preview (last week): Duplicate a File Explorer tab, drag and drop to pin from Start to Taskbar, more. Also a Windows 10 build (hooray?) AI/Antitrust UK CMA investigates Microsoft for its Inflection AI hirings Microsoft settles with (most of) CISPE on cloud licensing in EU iOS 18, iPadOS 18, and macOS Sequoia public betas arrive, but with no Apple Intelligence features Opera beta on iPhone and iPad has new UI, some AI Dev .NET 9 Preview 6 arrives Paul makes massive progress on Windows 11 port of .NETpad with the updated WPF. Plus a neat third-party add-on that might put this project over the top Google is bringing Android Studio to the web Xbox Xbox controversy of the month, but this one is real: Microsoft ensh*ttifies Xbox Game Pass - more info now that the dust has settled, but still no announcement from Microsoft Microsoft, you HAVE to announce what's going on with AB and Game Pass Now that Microsoft owns Call of Duty, Xbox gamers are getting next beta on day one - well, Game Pass members anyway Microsoft offers a cheap Xbox streaming bundle on Amazon The Deadpool Xbox wireless controller is priceless Microsoft announces three day-one titles for Game Pass, none from AB Tips and picks Tip of the week: Amazon Prime Day is here App pick of the week: Proton Pass RunAs Radio this week: The Power of Data in the Cloud with Arun Ulag Brown liquor pick of the week: Crown Royal Blender's Mash Hosts: Leo Laporte, Paul Thurrott, and Richard Campbell Download or subscribe to this show at https://twit.tv/shows/windows-weekly Get episodes ad-free with Club TWiT at https://twit.tv/clubtwit Check out Paul's blog at thurrott.com The Windows Weekly theme music is courtesy of Carl Franklin. Sponsors: 1password.com/windowsweekly bigid.com/windowsweekly canary.tools/twit - use code: TWIT
This episode features Paul, Richard, and Leo discussing Microsoft's new "checkpoint cumulative updates" and HP's announcement of its AMD-based AI PC. Afterward, Paul goes over his review of the Yoga Slim 7x laptop, which features a 14.5-inch OLED display. Other topics include the hiring of Inflection staff, Microsoft's settlement with the Cloud Infrastructure Services Providers in Europe, Leo's ZDTV hat, .NET 9 Preview 6, OS/2 Warp, the Xbox Game Pass mess, Amazon Prime Day, and a controller designed by Deadpool! Windows Windows 11 version 24H2 introduces a new way to update Windows because WTF Microsoft HP announces an AMD-based AI PC that is/is not a Copilot+ PC - lots going on here AMD comes clean on the new chips, which ship at the end of July With a Snapdragon X-based ThinkPad on the way, Paul reviews the Yoga Slim 7xp Windows 11 Photos app now integrates with Microsoft Designer Dev (last week): Testing/deployment of new features resumes after long pause Beta (last week): More changes to the home page in File Explorer Release Preview (last week): Duplicate a File Explorer tab, drag and drop to pin from Start to Taskbar, more. Also a Windows 10 build (hooray?) AI/Antitrust UK CMA investigates Microsoft for its Inflection AI hirings Microsoft settles with (most of) CISPE on cloud licensing in EU iOS 18, iPadOS 18, and macOS Sequoia public betas arrive, but with no Apple Intelligence features Opera beta on iPhone and iPad has new UI, some AI Dev .NET 9 Preview 6 arrives Paul makes massive progress on Windows 11 port of .NETpad with the updated WPF. Plus a neat third-party add-on that might put this project over the top Google is bringing Android Studio to the web Xbox Xbox controversy of the month, but this one is real: Microsoft ensh*ttifies Xbox Game Pass - more info now that the dust has settled, but still no announcement from Microsoft Microsoft, you HAVE to announce what's going on with AB and Game Pass Now that Microsoft owns Call of Duty, Xbox gamers are getting next beta on day one - well, Game Pass members anyway Microsoft offers a cheap Xbox streaming bundle on Amazon The Deadpool Xbox wireless controller is priceless Microsoft announces three day-one titles for Game Pass, none from AB Tips and picks Tip of the week: Amazon Prime Day is here App pick of the week: Proton Pass RunAs Radio this week: The Power of Data in the Cloud with Arun Ulag Brown liquor pick of the week: Crown Royal Blender's Mash Hosts: Leo Laporte, Paul Thurrott, and Richard Campbell Download or subscribe to this show at https://twit.tv/shows/windows-weekly Get episodes ad-free with Club TWiT at https://twit.tv/clubtwit Check out Paul's blog at thurrott.com The Windows Weekly theme music is courtesy of Carl Franklin. Sponsors: 1password.com/windowsweekly bigid.com/windowsweekly canary.tools/twit - use code: TWIT
This episode features Paul, Richard, and Leo discussing Microsoft's new "checkpoint cumulative updates" and HP's announcement of its AMD-based AI PC. Afterward, Paul goes over his review of the Yoga Slim 7x laptop, which features a 14.5-inch OLED display. Other topics include the hiring of Inflection staff, Microsoft's settlement with the Cloud Infrastructure Services Providers in Europe, Leo's ZDTV hat, .NET 9 Preview 6, OS/2 Warp, the Xbox Game Pass mess, Amazon Prime Day, and a controller designed by Deadpool! Windows Windows 11 version 24H2 introduces a new way to update Windows because WTF Microsoft HP announces an AMD-based AI PC that is/is not a Copilot+ PC - lots going on here AMD comes clean on the new chips, which ship at the end of July With a Snapdragon X-based ThinkPad on the way, Paul reviews the Yoga Slim 7xp Windows 11 Photos app now integrates with Microsoft Designer Dev (last week): Testing/deployment of new features resumes after long pause Beta (last week): More changes to the home page in File Explorer Release Preview (last week): Duplicate a File Explorer tab, drag and drop to pin from Start to Taskbar, more. Also a Windows 10 build (hooray?) AI/Antitrust UK CMA investigates Microsoft for its Inflection AI hirings Microsoft settles with (most of) CISPE on cloud licensing in EU iOS 18, iPadOS 18, and macOS Sequoia public betas arrive, but with no Apple Intelligence features Opera beta on iPhone and iPad has new UI, some AI Dev .NET 9 Preview 6 arrives Paul makes massive progress on Windows 11 port of .NETpad with the updated WPF. Plus a neat third-party add-on that might put this project over the top Google is bringing Android Studio to the web Xbox Xbox controversy of the month, but this one is real: Microsoft ensh*ttifies Xbox Game Pass - more info now that the dust has settled, but still no announcement from Microsoft Microsoft, you HAVE to announce what's going on with AB and Game Pass Now that Microsoft owns Call of Duty, Xbox gamers are getting next beta on day one - well, Game Pass members anyway Microsoft offers a cheap Xbox streaming bundle on Amazon The Deadpool Xbox wireless controller is priceless Microsoft announces three day-one titles for Game Pass, none from AB Tips and picks Tip of the week: Amazon Prime Day is here App pick of the week: Proton Pass RunAs Radio this week: The Power of Data in the Cloud with Arun Ulag Brown liquor pick of the week: Crown Royal Blender's Mash Hosts: Leo Laporte, Paul Thurrott, and Richard Campbell Download or subscribe to this show at https://twit.tv/shows/windows-weekly Get episodes ad-free with Club TWiT at https://twit.tv/clubtwit Check out Paul's blog at thurrott.com The Windows Weekly theme music is courtesy of Carl Franklin. Sponsors: 1password.com/windowsweekly bigid.com/windowsweekly canary.tools/twit - use code: TWIT
This episode features Paul, Richard, and Leo discussing Microsoft's new "checkpoint cumulative updates" and HP's announcement of its AMD-based AI PC. Afterward, Paul goes over his review of the Yoga Slim 7x laptop, which features a 14.5-inch OLED display. Other topics include the hiring of Inflection staff, Microsoft's settlement with the Cloud Infrastructure Services Providers in Europe, Leo's ZDTV hat, .NET 9 Preview 6, OS/2 Warp, the Xbox Game Pass mess, Amazon Prime Day, and a controller designed by Deadpool! Windows Windows 11 version 24H2 introduces a new way to update Windows because WTF Microsoft HP announces an AMD-based AI PC that is/is not a Copilot+ PC - lots going on here AMD comes clean on the new chips, which ship at the end of July With a Snapdragon X-based ThinkPad on the way, Paul reviews the Yoga Slim 7xp Windows 11 Photos app now integrates with Microsoft Designer Dev (last week): Testing/deployment of new features resumes after long pause Beta (last week): More changes to the home page in File Explorer Release Preview (last week): Duplicate a File Explorer tab, drag and drop to pin from Start to Taskbar, more. Also a Windows 10 build (hooray?) AI/Antitrust UK CMA investigates Microsoft for its Inflection AI hirings Microsoft settles with (most of) CISPE on cloud licensing in EU iOS 18, iPadOS 18, and macOS Sequoia public betas arrive, but with no Apple Intelligence features Opera beta on iPhone and iPad has new UI, some AI Dev .NET 9 Preview 6 arrives Paul makes massive progress on Windows 11 port of .NETpad with the updated WPF. Plus a neat third-party add-on that might put this project over the top Google is bringing Android Studio to the web Xbox Xbox controversy of the month, but this one is real: Microsoft ensh*ttifies Xbox Game Pass - more info now that the dust has settled, but still no announcement from Microsoft Microsoft, you HAVE to announce what's going on with AB and Game Pass Now that Microsoft owns Call of Duty, Xbox gamers are getting next beta on day one - well, Game Pass members anyway Microsoft offers a cheap Xbox streaming bundle on Amazon The Deadpool Xbox wireless controller is priceless Microsoft announces three day-one titles for Game Pass, none from AB Tips and picks Tip of the week: Amazon Prime Day is here App pick of the week: Proton Pass RunAs Radio this week: The Power of Data in the Cloud with Arun Ulag Brown liquor pick of the week: Crown Royal Blender's Mash Hosts: Leo Laporte, Paul Thurrott, and Richard Campbell Download or subscribe to this show at https://twit.tv/shows/windows-weekly Get episodes ad-free with Club TWiT at https://twit.tv/clubtwit Check out Paul's blog at thurrott.com The Windows Weekly theme music is courtesy of Carl Franklin. Sponsors: 1password.com/windowsweekly bigid.com/windowsweekly canary.tools/twit - use code: TWIT
This episode features Paul, Richard, and Leo discussing Microsoft's new "checkpoint cumulative updates" and HP's announcement of its AMD-based AI PC. Afterward, Paul goes over his review of the Yoga Slim 7x laptop, which features a 14.5-inch OLED display. Other topics include the hiring of Inflection staff, Microsoft's settlement with the Cloud Infrastructure Services Providers in Europe, Leo's ZDTV hat, .NET 9 Preview 6, OS/2 Warp, the Xbox Game Pass mess, Amazon Prime Day, and a controller designed by Deadpool! Windows Windows 11 version 24H2 introduces a new way to update Windows because WTF Microsoft HP announces an AMD-based AI PC that is/is not a Copilot+ PC - lots going on here AMD comes clean on the new chips, which ship at the end of July With a Snapdragon X-based ThinkPad on the way, Paul reviews the Yoga Slim 7xp Windows 11 Photos app now integrates with Microsoft Designer Dev (last week): Testing/deployment of new features resumes after long pause Beta (last week): More changes to the home page in File Explorer Release Preview (last week): Duplicate a File Explorer tab, drag and drop to pin from Start to Taskbar, more. Also a Windows 10 build (hooray?) AI/Antitrust UK CMA investigates Microsoft for its Inflection AI hirings Microsoft settles with (most of) CISPE on cloud licensing in EU iOS 18, iPadOS 18, and macOS Sequoia public betas arrive, but with no Apple Intelligence features Opera beta on iPhone and iPad has new UI, some AI Dev .NET 9 Preview 6 arrives Paul makes massive progress on Windows 11 port of .NETpad with the updated WPF. Plus a neat third-party add-on that might put this project over the top Google is bringing Android Studio to the web Xbox Xbox controversy of the month, but this one is real: Microsoft ensh*ttifies Xbox Game Pass - more info now that the dust has settled, but still no announcement from Microsoft Microsoft, you HAVE to announce what's going on with AB and Game Pass Now that Microsoft owns Call of Duty, Xbox gamers are getting next beta on day one - well, Game Pass members anyway Microsoft offers a cheap Xbox streaming bundle on Amazon The Deadpool Xbox wireless controller is priceless Microsoft announces three day-one titles for Game Pass, none from AB Tips and picks Tip of the week: Amazon Prime Day is here App pick of the week: Proton Pass RunAs Radio this week: The Power of Data in the Cloud with Arun Ulag Brown liquor pick of the week: Crown Royal Blender's Mash Hosts: Leo Laporte, Paul Thurrott, and Richard Campbell Download or subscribe to this show at https://twit.tv/shows/windows-weekly Get episodes ad-free with Club TWiT at https://twit.tv/clubtwit Check out Paul's blog at thurrott.com The Windows Weekly theme music is courtesy of Carl Franklin. Sponsors: 1password.com/windowsweekly bigid.com/windowsweekly canary.tools/twit - use code: TWIT
This episode features Paul, Richard, and Leo discussing Microsoft's new "checkpoint cumulative updates" and HP's announcement of its AMD-based AI PC. Afterward, Paul goes over his review of the Yoga Slim 7x laptop, which features a 14.5-inch OLED display. Other topics include the hiring of Inflection staff, Microsoft's settlement with the Cloud Infrastructure Services Providers in Europe, Leo's ZDTV hat, .NET 9 Preview 6, OS/2 Warp, the Xbox Game Pass mess, Amazon Prime Day, and a controller designed by Deadpool! Windows Windows 11 version 24H2 introduces a new way to update Windows because WTF Microsoft HP announces an AMD-based AI PC that is/is not a Copilot+ PC - lots going on here AMD comes clean on the new chips, which ship at the end of July With a Snapdragon X-based ThinkPad on the way, Paul reviews the Yoga Slim 7xp Windows 11 Photos app now integrates with Microsoft Designer Dev (last week): Testing/deployment of new features resumes after long pause Beta (last week): More changes to the home page in File Explorer Release Preview (last week): Duplicate a File Explorer tab, drag and drop to pin from Start to Taskbar, more. Also a Windows 10 build (hooray?) AI/Antitrust UK CMA investigates Microsoft for its Inflection AI hirings Microsoft settles with (most of) CISPE on cloud licensing in EU iOS 18, iPadOS 18, and macOS Sequoia public betas arrive, but with no Apple Intelligence features Opera beta on iPhone and iPad has new UI, some AI Dev .NET 9 Preview 6 arrives Paul makes massive progress on Windows 11 port of .NETpad with the updated WPF. Plus a neat third-party add-on that might put this project over the top Google is bringing Android Studio to the web Xbox Xbox controversy of the month, but this one is real: Microsoft ensh*ttifies Xbox Game Pass - more info now that the dust has settled, but still no announcement from Microsoft Microsoft, you HAVE to announce what's going on with AB and Game Pass Now that Microsoft owns Call of Duty, Xbox gamers are getting next beta on day one - well, Game Pass members anyway Microsoft offers a cheap Xbox streaming bundle on Amazon The Deadpool Xbox wireless controller is priceless Microsoft announces three day-one titles for Game Pass, none from AB Tips and picks Tip of the week: Amazon Prime Day is here App pick of the week: Proton Pass RunAs Radio this week: The Power of Data in the Cloud with Arun Ulag Brown liquor pick of the week: Crown Royal Blender's Mash Hosts: Leo Laporte, Paul Thurrott, and Richard Campbell Download or subscribe to this show at https://twit.tv/shows/windows-weekly Get episodes ad-free with Club TWiT at https://twit.tv/clubtwit Check out Paul's blog at thurrott.com The Windows Weekly theme music is courtesy of Carl Franklin. Sponsors: 1password.com/windowsweekly bigid.com/windowsweekly canary.tools/twit - use code: TWIT
James is setting up a fresh macOS install and is ready to get .NET MAUI ready to go. Now the question is how... Xcode, VS Code, Android Studio, SDKs, emulators, simulators, and so much more! Follow Us Frank: Twitter, Blog, GitHub James: Twitter, Blog, GitHub Merge Conflict: Twitter, Facebook, Website, Chat on Discord Music : Amethyst Seer - Citrine by Adventureface ⭐⭐ Review Us (https://itunes.apple.com/us/podcast/merge-conflict/id1133064277?mt=2&ls=1) ⭐⭐ Machine transcription available on http://mergeconflict.fm
Welcome to episode 108 of Now in Android, your ongoing guide to what's new and notable in the world of Android development. Today, we'll cover Android 15 Beta 3, two Compose case studies, Google AI Studio, Gemini in Android Studio, and lots of stable AndroidX releases. Now in Android podcast → https://goo.gle/podcast-nia Now in Android articles → https://goo.gle/articles-nia Watch more Now in Android → https://goo.gle/now-in-android Subscribe to Android Developers → https://goo.gle/AndroidDevs #Featured #AndroidDevelopers #NowInAndroid
In this episode we talk with Kathy Korevec from the AIDA team at Google about AI assisted developer tools, such as Android Studio -- which is using Gemini AI models provided by AIDA. Romain, Kathy, and Tor Kathy: twitter.com/simpsoka Romain: @romainguy, threads.net/@romainguy, romainguy@androiddev.social Tor: threads.net/@tor.norbye and tornorbye@androiddev.social Check out → https://goo.gle/3wK4EM4 Catch videos on YouTube → https://goo.gle/adb-podcast Subscribe to Android Developers → https://goo.gle/AndroidDevs
Welcome to Now in Android, your ongoing guide to what's new and notable in the world of Android development. In this episode we'll cover Google @ KotlinConf, Android Studio updates, I/O recaps, AndroidX updates, and more! For links to these items, check out Now in Android #107 on Medium → https://goo.gle/3KI8qZO Now in Android podcast → https://goo.gle/podcast-nia Now in Android articles → https://goo.gle/articles-nia Watch more Now in Android → https://goo.gle/now-in-android Subscribe to Android Developers → https://goo.gle/AndroidDevs
In this episode we cover ADB -- not "Android Developers Backstage", but "Android Debug Bridge", the technology powering device connections. Romain and Tor talk with Fabien Sanglard from the Android Studio team on his work to improve the debug stack -- including the new USB speed detection feature recently unveiled at Google I/O. Chapters: Intro (00:00) You may know Fabien from… (00:50) Applying relevant knowledge to Android Studio (3:28) Communicating with remote devices and debugging (12:18) Accommodating a debugger (13:55) Fixed protocols and how to work around (16:10) What other versions of ADB do you use to get the suite faster? (19:27) Other ways to make the debugger faster (20:38) The differences between USB cables (21:51) How to find the right cable (30:17) ADB over wifi (32:41) How to detect which usb port is faster on your laptop? (34:46) Complexity of new cables (36:57) Install time of APK's (37:41) New ways of helping full stack devs (45:44) Final thoughts (49:19) Viewer questions (57:54) Romain: @romainguy, threads.net/@romainguy, romainguy@androiddev.social Tor: threads.net/@tor.norbye and tornorbye@androiddev.social Fabien: @fabynou, Check out → https://goo.gle/3wK4EM4 Catch videos on YouTube → https://goo.gle/adb-podcast Subscribe to Android Developers → https://goo.gle/AndroidDevs
Google I/O 2024 kicked off with lots of news and updates about how Google is integrating artificial intelligence even deeper into Android with Gemini. We're incredibly thrilled to get the opportunity to sit down with Sameer Samat (President, Android Ecosystem) and Dave Burke (VP Engineering, Android) for an in-depth chat breaking down some of the more interesting aspects of Gemini and Android, as well as getting a special perspective on what Android 15 brings to users.Topics discussed during the interview: A look at the journey of Gemini and Android over the past yearHow Gemini and AI fit into the overall Android product strategyBalancing the 7 years of updates commitment and the speed of AI growthDetails on Scam Detection with Gemini and AndroidHow developers can harness Gemini and convince their managers to invest in AIThe requirements for the latest Android Studio for developersInsight into the power management improvements within WearOS 5How the theft detection in Android 15 worksSameer and Dave's favorite features of Android 15Confirmation of the Android 15 dessert name!We hope you enjoyed this special Google I/O edition of Android Faithful. We'll be back next week with our regular/usual episode where we'll dive even deeper into all the Google I/O news and announcements. Hosted on Acast. See acast.com/privacy for more information.
Avalonia XPF This episode of The Modern .NET Show is supported, in part, by Avalonia XPF, a binary-compatible cross-platform fork of WPF, enables WPF apps to run on new platforms with minimal effort and maximum compatibility. Show Notes Yeah, so .NET MAUI is the .NET stack, framework, whatever you want to call it, for writing one code base that runs on what we call client devices, client platforms. So you have the web, you have ASP .NET Blazor and all that stuff. You have the console apps, you can write with C#, of course, so many backends and APIs and all of that stuff running in the cloud. But with MAUI, it's for client app development. So Android, iOS, macOS and Windows, you can target using XAML and C#, or just C# if you don't like XAML, or Razor if you want to. All are options. But you can write one code, business logic, your UI, all of your endpoint management and everything, all of that. And it's just written in C#. It's a .NET application. It's using .NET MAUI — Maddy Montaquila Welcome to The Modern .NET Show! Formerly known as The .NET Core Podcast, we are the go-to podcast for all .NET developers worldwide and I am your host Jamie "GaProgMan" Taylor. In this episode, Maddy Montaquila joined us to talk about .NET MAUI—the Multi-platform Application User Interface—what it is, it's history, and why developers who are looking for a first-party UI-framework their modern .NET apps should check it out. We can do that totally within MAUI. It's actually pretty easy. So you can just say like, "on platform Android, do this," or "on idiom," we call them idioms, right? Tablet, desktop, or phone. "On idiom, do this." We actually have customers who will ship in the same code base, like two completely different navigation stacks. So it will say, "on desktop, load it up with this nav stack and load into these pages. On mobile, load it up into this nav stack and load up these pages." But since you can share the components, you can basically say, "the navigation of my desktop app, everything is horizontal, but I pull in the same components. It's just like a different grid view than I would do on mobile where it's all stacked on top of each other and it's a scroll." Right? So you can get super flexible with all of it. — Maddy Montaquila So let's sit back, open up a terminal, type in dotnet new podcast and we'll dive into the core of Modern .NET. Supporting the Show If you find this episode useful in any way, please consider supporting the show by either leaving a review (check our review page for ways to do that), sharing the episode with a friend or colleague, buying the host a coffee, or considering becoming a Patron of the show. Full Show Notes The full show notes, including links to some of the things we discussed and a full transcription of this episode, can be found at: https://dotnetcore.show/season-6/s6e17-net-maui-navigating-the-cross-platform-code-seas-with-maddy-montaquila/ Useful Links .NET Upgrade Assistant .NET MAUI VS Code extension C# Dev Kit David Ortinau's GitHub MAUI samples repo UIKit Mac Catalyst Maui.Markup ReactiveUI MVVM OpenJDK .NET MAUI documentation Android Studio aka.ms/mauidevkit-docs Bitwarden Cliff Agius Handy-App .NET Podcasts app eshop-mobile-client learn.microsoft.com James Montamagno Gerald Versluis You can email Maddy at maddy@microsoft.com .NET MAUI on Twitter The official .NET discord server .NET MAUI GitHub repo Supporting the show: Leave a rating or review Buy the show a coffee Become a patron Getting in touch: via the contact page joining the Discord Music created by Mono Memory Music, licensed to RJJ Software for use in The Modern .NET Show Remember to rate and review the show on Apple Podcasts, Podchaser, or wherever you find your podcasts, this will help the show's audience grow. Or you can just share the show with a friend. And don't forget to reach out via our Contact page. We're very interested in your opinion of the show, so please get in touch. You can support the show by making a monthly donation on the show's Patreon page at: https://www.patreon.com/TheDotNetCorePodcast.
Welcome to Now in Android your ongoing guide to what's new and notable in the world of Android development. In this final episode before Google I/O 2024, we'll cover Android Studio Jellyfish, A/B testing power consumption with the new Power Profiler, and the new AndroidX releases! For links to these items, check out Now in Android #104 on Medium → https://goo.gle/3WkdlXR Now in Android podcast → https://goo.gle/podcast-nia Now in Android articles → https://goo.gle/articles-nia Watch more Now in Android → https://goo.gle/now-in-android Subscribe to Android Developers → https://goo.gle/AndroidDevs
Welcome to Now in Android, your ongoing guide to what's new and notable in the world of Android development. Today, we're covering the Android 15 Beta release, how Android Studio uses Gemini Pro to make Android development faster and easier, a story about how Google Drive cut code and development time in half, and how to use Dependency Injection in Compose! For links to these items, check out Now in Android #103 on Medium → https://goo.gle/3xz1Otd Now in Android podcast → https://goo.gle/podcast-nia Now in Android articles → https://goo.gle/articles-nia Watch more Now in Android → https://goo.gle/now-in-android Subscribe to Android Developers → https://goo.gle/AndroidDevs
In this episode, Jon Samp, head of product at Expo, shares his background in herpetology research and how he transitioned into programming. He discusses his experience developing the Codecademy app with Expo and the challenges he faced. John also talks about his other apps, including the Single Origin coffee timer and WordCheck for Scrabble. He emphasizes the ease of creating hobby apps with React Native and the importance of using native elements for good design. The conversation concludes with a discussion on EAS and how teams can work better together. Jon highlights the improvements being made to the onboarding experience and the Expo dashboard, and the focus on workflow improvements and release management. He also shares future plans for EAS, including enhancing team coordination and communication and improving device management and notifications.Learn React Native - https://galaxies.devJon SampJon Twitter: https://twitter.com/jonsampJon Website: https://jonsamp.devLinksExpo EAS: https://expo.dev/easTakeawaysReact Native and Expo make it easy to develop hobby apps without a large team or production process.Using native elements and animations in React Native apps can enhance the user experience and make the app feel more polished.EAS (Expo Application Services) simplifies the development and deployment process for React Native apps.EAS allows for side-loading apps on iOS and Android, making it easy to distribute apps for development purposes.The easiest way to distribute iOS apps is to use EAS device calling create, which generates a QR code that can be scanned to install a provisioning profile.EAS supports updates and over-the-air updates, allowing for easy distribution of app updates to users.EAS provides a faster and more convenient way to build and distribute private applications compared to using Xcode and Android Studio.Future plans for EAS include improving the onboarding experience, enhancing team coordination and communication, and adding features for release management and workflow improvements.
On this episode, Paul shares his thoughts on the Snapdragon X Elite chip with Leo and Richard. Windows 11 24H2, AI, NPUs, and SoCs from Intel, AMD, and Qualcomm are all on the way this year. But a schedule is finally starting to emerge. And it looks like we'll soon have answers to the questions about how or why AI will matter on PCs. Windows, AI, and the future Windows 11 version 24H2 - staggered release schedule as discussed last week Qualcomm Snapdragon X Elite-based PCs in May/June - nothing but good news to date, but Paul went hands-on last week. It's the real deal. Intel's first-gen Core Ultra chipsets are lackluster, but now we have big promises for Arrow Lake in late 2024 Microsoft Build 2024 is in mid-May, and now we have a session list with some nice clues. For example, Introducing the Next Generation of Windows on Arm Microsoft is expected to unveil 24H2 and new X Elite-based Surface PCs at Build Computex and other milestones, and then back-to-school and holiday selling periods Windows 11 Moment 5 arrives in stable with yesterday's Patch Tuesday (which is now called the General Availability channel, by the way). Of course, we still don't have all the features. In particular, waiting on Android phone as a webcam. IDC says PC market grew by 1.5 percent in Q1 and acts like it's the turnaround of the century Microsoft is manually blocking certain registry keys related to default browsers now: Apple-like non-EU belligerence or pragmatic protection of user choice? Why can't it be both? Beta channel (last week) - Copilot actions improvements New Store app update improvements performance dramatically The Windows 11 de-ensh*ttification experiments continue Does Windows 11 Enterprise solve the problem? No. So it's time to move on Hardware TSMC gets some of that sweet, sweet CHIPS Act money to expand its US operations AI Three AIs comparison Blockbuster report claims OpenAI/Microsoft, Google, and Meta stole content at scale to train AI Microsoft opens a new AI hub in London Google mulls charging for generative AI in Search Spotify lets user create AI playlists using text prompts now Brave brings Leo to iOS, so it's on all supported platforms now. And it added Leo to Brave Talk Premium too Google rebrands Studio Bot to Gemini in Android Studio, still in preview. This is their GitHub Copilot Xbox Microsoft rolls out April updates for Xbox consoles, Xbox app on PC Xbox reorgs, Kareem Choudhry leaves Microsoft A rumored game preservation team is too obvious not to be true Tips and Picks Tip of the week: Microsoft Store hosts its annual Spring Sale App picks of the week: Standard Notes & Beeper RunAs Radio this week: Securing AI with Sarah Young Brown liquor pick of the week: Dalwhinnie 15 Hosts: Leo Laporte, Paul Thurrott, and Richard Campbell Download or subscribe to this show at https://twit.tv/shows/windows-weekly Get episodes ad-free with Club TWiT at https://twit.tv/clubtwit Check out Paul's blog at thurrott.com The Windows Weekly theme music is courtesy of Carl Franklin. Sponsor: cachefly.com/twit
On this episode, Paul shares his thoughts on the Snapdragon X Elite chip with Leo and Richard. Windows 11 24H2, AI, NPUs, and SoCs from Intel, AMD, and Qualcomm are all on the way this year. But a schedule is finally starting to emerge. And it looks like we'll soon have answers to the questions about how or why AI will matter on PCs. Windows, AI, and the future Windows 11 version 24H2 - staggered release schedule as discussed last week Qualcomm Snapdragon X Elite-based PCs in May/June - nothing but good news to date, but Paul went hands-on last week. It's the real deal. Intel's first-gen Core Ultra chipsets are lackluster, but now we have big promises for Arrow Lake in late 2024 Microsoft Build 2024 is in mid-May, and now we have a session list with some nice clues. For example, Introducing the Next Generation of Windows on Arm Microsoft is expected to unveil 24H2 and new X Elite-based Surface PCs at Build Computex and other milestones, and then back-to-school and holiday selling periods Windows 11 Moment 5 arrives in stable with yesterday's Patch Tuesday (which is now called the General Availability channel, by the way). Of course, we still don't have all the features. In particular, waiting on Android phone as a webcam. IDC says PC market grew by 1.5 percent in Q1 and acts like it's the turnaround of the century Microsoft is manually blocking certain registry keys related to default browsers now: Apple-like non-EU belligerence or pragmatic protection of user choice? Why can't it be both? Beta channel (last week) - Copilot actions improvements New Store app update improvements performance dramatically The Windows 11 de-ensh*ttification experiments continue Does Windows 11 Enterprise solve the problem? No. So it's time to move on Hardware TSMC gets some of that sweet, sweet CHIPS Act money to expand its US operations AI Three AIs comparison Blockbuster report claims OpenAI/Microsoft, Google, and Meta stole content at scale to train AI Microsoft opens a new AI hub in London Google mulls charging for generative AI in Search Spotify lets user create AI playlists using text prompts now Brave brings Leo to iOS, so it's on all supported platforms now. And it added Leo to Brave Talk Premium too Google rebrands Studio Bot to Gemini in Android Studio, still in preview. This is their GitHub Copilot Xbox Microsoft rolls out April updates for Xbox consoles, Xbox app on PC Xbox reorgs, Kareem Choudhry leaves Microsoft A rumored game preservation team is too obvious not to be true Tips and Picks Tip of the week: Microsoft Store hosts its annual Spring Sale App picks of the week: Standard Notes & Beeper RunAs Radio this week: Securing AI with Sarah Young Brown liquor pick of the week: Dalwhinnie 15 Hosts: Leo Laporte, Paul Thurrott, and Richard Campbell Download or subscribe to this show at https://twit.tv/shows/windows-weekly Get episodes ad-free with Club TWiT at https://twit.tv/clubtwit Check out Paul's blog at thurrott.com The Windows Weekly theme music is courtesy of Carl Franklin. Sponsor: cachefly.com/twit
On this episode, Paul shares his thoughts on the Snapdragon X Elite chip with Leo and Richard. Windows 11 24H2, AI, NPUs, and SoCs from Intel, AMD, and Qualcomm are all on the way this year. But a schedule is finally starting to emerge. And it looks like we'll soon have answers to the questions about how or why AI will matter on PCs. Windows, AI, and the future Windows 11 version 24H2 - staggered release schedule as discussed last week Qualcomm Snapdragon X Elite-based PCs in May/June - nothing but good news to date, but Paul went hands-on last week. It's the real deal. Intel's first-gen Core Ultra chipsets are lackluster, but now we have big promises for Arrow Lake in late 2024 Microsoft Build 2024 is in mid-May, and now we have a session list with some nice clues. For example, Introducing the Next Generation of Windows on Arm Microsoft is expected to unveil 24H2 and new X Elite-based Surface PCs at Build Computex and other milestones, and then back-to-school and holiday selling periods Windows 11 Moment 5 arrives in stable with yesterday's Patch Tuesday (which is now called the General Availability channel, by the way). Of course, we still don't have all the features. In particular, waiting on Android phone as a webcam. IDC says PC market grew by 1.5 percent in Q1 and acts like it's the turnaround of the century Microsoft is manually blocking certain registry keys related to default browsers now: Apple-like non-EU belligerence or pragmatic protection of user choice? Why can't it be both? Beta channel (last week) - Copilot actions improvements New Store app update improvements performance dramatically The Windows 11 de-ensh*ttification experiments continue Does Windows 11 Enterprise solve the problem? No. So it's time to move on Hardware TSMC gets some of that sweet, sweet CHIPS Act money to expand its US operations AI Three AIs comparison Blockbuster report claims OpenAI/Microsoft, Google, and Meta stole content at scale to train AI Microsoft opens a new AI hub in London Google mulls charging for generative AI in Search Spotify lets user create AI playlists using text prompts now Brave brings Leo to iOS, so it's on all supported platforms now. And it added Leo to Brave Talk Premium too Google rebrands Studio Bot to Gemini in Android Studio, still in preview. This is their GitHub Copilot Xbox Microsoft rolls out April updates for Xbox consoles, Xbox app on PC Xbox reorgs, Kareem Choudhry leaves Microsoft A rumored game preservation team is too obvious not to be true Tips and Picks Tip of the week: Microsoft Store hosts its annual Spring Sale App picks of the week: Standard Notes & Beeper RunAs Radio this week: Securing AI with Sarah Young Brown liquor pick of the week: Dalwhinnie 15 Hosts: Leo Laporte, Paul Thurrott, and Richard Campbell Download or subscribe to this show at https://twit.tv/shows/windows-weekly Get episodes ad-free with Club TWiT at https://twit.tv/clubtwit Check out Paul's blog at thurrott.com The Windows Weekly theme music is courtesy of Carl Franklin. Sponsor: cachefly.com/twit
On this episode, Paul shares his thoughts on the Snapdragon X Elite chip with Leo and Richard. Windows 11 24H2, AI, NPUs, and SoCs from Intel, AMD, and Qualcomm are all on the way this year. But a schedule is finally starting to emerge. And it looks like we'll soon have answers to the questions about how or why AI will matter on PCs. Windows, AI, and the future Windows 11 version 24H2 - staggered release schedule as discussed last week Qualcomm Snapdragon X Elite-based PCs in May/June - nothing but good news to date, but Paul went hands-on last week. It's the real deal. Intel's first-gen Core Ultra chipsets are lackluster, but now we have big promises for Arrow Lake in late 2024 Microsoft Build 2024 is in mid-May, and now we have a session list with some nice clues. For example, Introducing the Next Generation of Windows on Arm Microsoft is expected to unveil 24H2 and new X Elite-based Surface PCs at Build Computex and other milestones, and then back-to-school and holiday selling periods Windows 11 Moment 5 arrives in stable with yesterday's Patch Tuesday (which is now called the General Availability channel, by the way). Of course, we still don't have all the features. In particular, waiting on Android phone as a webcam. IDC says PC market grew by 1.5 percent in Q1 and acts like it's the turnaround of the century Microsoft is manually blocking certain registry keys related to default browsers now: Apple-like non-EU belligerence or pragmatic protection of user choice? Why can't it be both? Beta channel (last week) - Copilot actions improvements New Store app update improvements performance dramatically The Windows 11 de-ensh*ttification experiments continue Does Windows 11 Enterprise solve the problem? No. So it's time to move on Hardware TSMC gets some of that sweet, sweet CHIPS Act money to expand its US operations AI Three AIs comparison Blockbuster report claims OpenAI/Microsoft, Google, and Meta stole content at scale to train AI Microsoft opens a new AI hub in London Google mulls charging for generative AI in Search Spotify lets user create AI playlists using text prompts now Brave brings Leo to iOS, so it's on all supported platforms now. And it added Leo to Brave Talk Premium too Google rebrands Studio Bot to Gemini in Android Studio, still in preview. This is their GitHub Copilot Xbox Microsoft rolls out April updates for Xbox consoles, Xbox app on PC Xbox reorgs, Kareem Choudhry leaves Microsoft A rumored game preservation team is too obvious not to be true Tips and Picks Tip of the week: Microsoft Store hosts its annual Spring Sale App picks of the week: Standard Notes & Beeper RunAs Radio this week: Securing AI with Sarah Young Brown liquor pick of the week: Dalwhinnie 15 Hosts: Leo Laporte, Paul Thurrott, and Richard Campbell Download or subscribe to this show at https://twit.tv/shows/windows-weekly Get episodes ad-free with Club TWiT at https://twit.tv/clubtwit Check out Paul's blog at thurrott.com The Windows Weekly theme music is courtesy of Carl Franklin. Sponsor: cachefly.com/twit
On this episode, Paul shares his thoughts on the Snapdragon X Elite chip with Leo and Richard. Windows 11 24H2, AI, NPUs, and SoCs from Intel, AMD, and Qualcomm are all on the way this year. But a schedule is finally starting to emerge. And it looks like we'll soon have answers to the questions about how or why AI will matter on PCs. Windows, AI, and the future Windows 11 version 24H2 - staggered release schedule as discussed last week Qualcomm Snapdragon X Elite-based PCs in May/June - nothing but good news to date, but Paul went hands-on last week. It's the real deal. Intel's first-gen Core Ultra chipsets are lackluster, but now we have big promises for Arrow Lake in late 2024 Microsoft Build 2024 is in mid-May, and now we have a session list with some nice clues. For example, Introducing the Next Generation of Windows on Arm Microsoft is expected to unveil 24H2 and new X Elite-based Surface PCs at Build Computex and other milestones, and then back-to-school and holiday selling periods Windows 11 Moment 5 arrives in stable with yesterday's Patch Tuesday (which is now called the General Availability channel, by the way). Of course, we still don't have all the features. In particular, waiting on Android phone as a webcam. IDC says PC market grew by 1.5 percent in Q1 and acts like it's the turnaround of the century Microsoft is manually blocking certain registry keys related to default browsers now: Apple-like non-EU belligerence or pragmatic protection of user choice? Why can't it be both? Beta channel (last week) - Copilot actions improvements New Store app update improvements performance dramatically The Windows 11 de-ensh*ttification experiments continue Does Windows 11 Enterprise solve the problem? No. So it's time to move on Hardware TSMC gets some of that sweet, sweet CHIPS Act money to expand its US operations AI Three AIs comparison Blockbuster report claims OpenAI/Microsoft, Google, and Meta stole content at scale to train AI Microsoft opens a new AI hub in London Google mulls charging for generative AI in Search Spotify lets user create AI playlists using text prompts now Brave brings Leo to iOS, so it's on all supported platforms now. And it added Leo to Brave Talk Premium too Google rebrands Studio Bot to Gemini in Android Studio, still in preview. This is their GitHub Copilot Xbox Microsoft rolls out April updates for Xbox consoles, Xbox app on PC Xbox reorgs, Kareem Choudhry leaves Microsoft A rumored game preservation team is too obvious not to be true Tips and Picks Tip of the week: Microsoft Store hosts its annual Spring Sale App picks of the week: Standard Notes & Beeper RunAs Radio this week: Securing AI with Sarah Young Brown liquor pick of the week: Dalwhinnie 15 Hosts: Leo Laporte, Paul Thurrott, and Richard Campbell Download or subscribe to this show at https://twit.tv/shows/windows-weekly Get episodes ad-free with Club TWiT at https://twit.tv/clubtwit Check out Paul's blog at thurrott.com The Windows Weekly theme music is courtesy of Carl Franklin. Sponsor: cachefly.com/twit
In this episode of our podcast, we explore the diverse landscape of Java versions within the Android ecosystem. Our guest is Michael Bailey, a seasoned Java expert who has been a frequent presence on our show since the early days of our podcast. We kick off with a solid foundation, discussing the differences between JDK and JRE, as well as the distinctions between the available Java JDKs. We also guide listeners through Android Studio settings, exploring how to select a suitable JDK, its utilization, and how it relates to JAVA_VERSION on one's home path/terminal.As we dig deeper, we start to unpack some of the crucial Android app settings. From compileOptions to sourceCompatibility/targetCompatibility, we shed light on why these versions are important. We also demystify the compileSdk vs minSdk vs targetSdk, and how they interconnect. Drawing from Kaushiks's recent experience in building a new app, we provide real-life examples that can better clarify these topics for our listeners.We conclude the episode by providing some valuable resources for further understanding and exploration. This episode is designed to be a comprehensive guide to understanding and navigating the intricacies of Java versions in Android development.LinksMichaely Fragmented Episode 9 (Google IO Special)Fragmented Episode 10 (core java)Fragmented Episode 78 (testing strategies)OpenJDK on GitHubFooJayCompile Options ReferenceSDK extensions@Yogurtearl explanationJpackageFind Michael Online@yogurtearl on TwitterDonn's Git CourseNeed to learn Git? Donn has the course for you. In this FREE course you'll learn everything you need to know in order to start working with Git everyday. Watch it here.AndroidJobs.IOJob postings are FREE on AndroidJobs.IO
Interview with Matthew McCullough and J. Eason: Explain your role as its evolved with Android over the years. How does your perspective with the Dev tools team compare to other teams and how you interact with Developers? What is the teams perspective on AI in regards to being part of the users experience and the dev experience? What is Studio Bot? What about how devs/companies may be wary of using Studio Bot, like how Apple and Samsung have banned devs from using ChatGPT? Cynical developers might be resistant to this. What's your take on that? What is developer reaction to the AI integration inside of Android Studio? Have you felt a change in interest or engagement with developers and partners as a whole in relation to larger form factors? What has been added to the OS, apis etc that devs can use to build better apps for foldable devices? - What kinds of features are devs NOT integrating for large screens, and they should! Can you comment on what "Modern Android" means to the team and how are you prioritizing new features and capabilities with "fixing" issues? What are your favorites Android 14 features? Google Is Spared a Search-Engine Switch by a Major Partner. Google Pixel owners are seemingly more likely to switch brands, and it's not hard to see why. Google's Smartphone Loyalty Problem. Gboard for Android preps an easier way to 'Resize'. JR's tip of the week: AppSales. @MishaalRahman: Android 14 prepares to let you save an 'app pair' that launches side-by-side in split-screen mode! @MishaalRahman: Hands-on: I finally got this fully working, so here's a full demo of Android 14's new partial screen recording feature. @MishaalRahman: If you connect a physical keyboard to a large screen device running Android 14, under Settings > System > Keyboard > Physical keyboard, the "keyboard shortcuts" menu will now show a MUCH more comprehensive list of available keyboard shortcuts, as shown below! @MishaalRahman: This feature is indeed live in Android 14 Beta 2! User Nick Cipriani shared this image from their Pixel. Oddly, they received this message while playing audio from their Bluetooth speaker and not headphones. @Nail_Sadykov: Looks like Android 14 will finally let you use system navigation while you're dragging & drop items. That is, you can take a photo or text from one app, open another app and drop it there. QUICK preview of the OnePlus Pad and Pixel 7a. Read our show notes here: https://bit.ly/3BQaoTc Hosts: Jason Howell, Ron Richards, and Huyen Tue Dao Co-Hosts: Mishaal Rahman and JR Raphael Guests: Matthew McCullough and Jamal Eason Subscribe to All About Android at https://twit.tv/shows/all-about-android. Get episodes ad-free with Club TWiT at https://twit.tv/clubtwit Sponsors: fastmail.com/twit CDW.com/HPE