Android Studio Iguana is stabiel

Android Studio Iguana is stabiel


Geplaatst door Neville Sicard Gregory – Senior Product Manager bij Android Studio

Vandaag lanceren we Android Studio Leguaan 🦎 In het stabiele releasekanaal om het gemakkelijker te maken apps van hoge kwaliteit te maken. Met functies zoals ondersteuning voor versiebeheer in App Quality Insights en nieuwe ingebouwde ondersteuning voor het maken van kernprofielen voor Jetpack Compose-apps, zou deze release uw ontwikkelingsworkflow moeten verbeteren terwijl u uw app verbetert. Download vandaag nog de nieuwste versie!

Bekijk hieronder de lijst met nieuwe functies in Android Studio Iguana, gerangschikt volgens de belangrijkste ontwikkelaarsstromen.

Goede fouten

Integratie van versiebeheersysteem in App Quality Insights

Wanneer uw releaseversie meerdere commits achterloopt op uw lokale broncode, voert u de regelnummers in Firebase Crashlytics Crashrapporten kunnen gemakkelijk verouderd raken, waardoor het moeilijker wordt om nauwkeurig van crashes naar gebruikte code te navigeren Inzichten in applicatiekwaliteit. Als je git gebruikt voor versiebeheer, is er nu een oplossing voor dit probleem.

Wanneer u uw app bouwt met Android Gradle Plugin 8.3 of hoger en de nieuwste versie van de Crashlytics SDK, neemt de AGP git commit-informatie op als onderdeel van de build-artefacten die in de Play Store worden gepubliceerd. Wanneer er een crash optreedt, voegt Crashlytics git-informatie toe aan het rapport, en Android Studio Iguana gebruikt deze informatie om uw lokale push te vergelijken met de exacte code die de crash veroorzaakte uit uw git-logboek.

Nadat u uw app hebt gebouwd met Android Gradle Plugin 8.3 of hoger met behulp van de nieuwste versie van de Crashlytics SDK, en deze hebt geïmplementeerd, kunt u met nieuwe crashrapporten in het App Quality Insights-venster naar een coderegel in de huidige git-checkout navigeren of een verschilrapport bekijken tussen de huidige push- en de codebase-versie De code voor uw applicatie die het crashrapport heeft gegenereerd. Hij leert meer.

Inzicht in de kwaliteit van applicaties met Android Studio-versiebeheersysteemintegratie

Inzichten in applicatiekwaliteit met integratie van versiebeheersystemen

Bekijk Crashlytics-crashvariabelen in App Quality Insights

Inzichten in app-kwaliteit in Android Studio

Crashvariabelen in inzichten in applicatiekwaliteit

Wanneer u vandaag de dag een Crashlytics-probleem in App Quality Insights identificeert, ziet u verzamelde gegevens van gebeurtenissen die identieke foutpunten in uw code delen, maar mogelijk verschillende hoofdoorzaken hebben. Om de hoofdoorzaken van een crash te helpen analyseren, groepeert Crashlytics nu gebeurtenissen die zeer vergelijkbare stacktraces delen als probleemvarianten. U kunt nu gebeurtenissen in elke variant van het crashrapport in App Quality Insights bekijken door een variant in de vervolgkeuzelijst te selecteren. Als alternatief kunt u geaggregeerde informatie voor alle variabelen bekijken door te selecteren iedereen.

ontwerp

De Jetpack Compose-gebruikersinterface controleren

Om ontwikkelaars te helpen een aanpasbare en toegankelijke gebruikersinterface in Jetpack Compose te creëren, introduceert Iguana een nieuwe UI-inspectiemodus in Compose Preview. Deze functie werkt op dezelfde manier als Optische voering En Toegankelijkheid zorgt voor integratie Voor weergaven. Activeer de Compose UI Check-modus om de Compose UI automatisch te bekijken en te controleren op aanpassings- en toegankelijkheidsproblemen op verschillende schermformaten, zoals uitgerekte tekst op grote schermen of een laag kleurcontrast. De modus benadrukt problemen die in verschillende preview-configuraties zijn aangetroffen en vermeldt deze in het problemenpaneel.

Probeer het uit door op het pictogram UI controleren in Compose Preview te klikken.

Gebruikersinterface Controleer het ingangspunt in Compose Preview

Gebruikersinterface Controleer het ingangspunt in Compose Preview

Gebruikersinterface: controleer de resultaten van de antwoordtoepassing in Compose Preview

Gebruikersinterface: controleer de resultaten van de antwoordtoepassing in Compose Preview

Componeervoorbeeld

De Compose Previews-functie in Android Studio Iguana implementeert nu incrementele weergave, waardoor u uw ontwerpen kunt herhalen met minder laadtijd. Deze functie vermindert automatisch onzichtbare voorbeelddetails om de prestaties te verbeteren, wat betekent dat u zonder vertraging door complexere lay-outs kunt bladeren.

Een animatie die de stapsgewijze weergave in Compose laat zien

Vooruitstrevende blik in de bouw

Ontwikkelen

Intellij-platformupdate

Android Studio Iguana bevat IntelliJ-platform release 2023.2, die verschillende nieuwe functies bevat, zoals GitLab-ondersteuning, tekst zoeken in Search Everywhere, kleuraanpassingsupdates voor de nieuwe gebruikersinterface en een groot aantal nieuwe verbeteringen. Hij leert meer.

Testen

Wizard Basisprofielenmodule

Wanneer u een Android-app voor het eerst op een apparaat start, kan het vaak lijken alsof de app langzaam opstart, omdat het besturingssysteem de compilatie op het juiste moment moet uitvoeren. Om deze situatie te verbeteren, kunt u creëren Basis kenmerken Hiermee kan Android aspecten als de opstarttijd van de app, het scrollen en de navigatiesnelheid in uw apps verbeteren. We vereenvoudigen het proces voor het instellen van een basisprofiel door een nieuw profiel te introduceren Basisprofielgenerator sjabloon in de nieuwe modulehandler (Bestand > Nieuw > Nieuwe module). Deze sjabloon configureert uw project om Baseline-profielen te ondersteunen en maakt gebruik van de nieuwste Baseline Gradle-profielplug-in, die de installatie vereenvoudigt door de vereiste taken te automatiseren met een enkele Gradle-opdracht.

Wizard Basisprofielmodule - Maak een nieuwe module

Basisprofielgenerator

Bovendien creëert de sjabloon een runconfiguratie waarmee u met één klik een basisprofiel kunt maken in het vervolgkeuzemenu “Select Run/Debug Configuration”.

Maak het vervolgkeuzemenu voor het primaire profiel

Maak het vervolgkeuzemenu voor het primaire profiel

Test configuratiewijzigingen met behulp van de Espresso Device API

Gelijktijdig testen van wijzigingen in de venstergrootte met behulp van de Espresso Device API

Gelijktijdig testen van wijzigingen in de venstergrootte met behulp van de Espresso Device API

Ontdek lay-outproblemen vroegtijdig en zorg ervoor dat uw app een naadloze gebruikerservaring biedt op alle apparaten en trends. de Espressomachine-API Simuleert hoe uw applicatie reageert op configuratiewijzigingen, zoals schermrotatie, het in-/uitklappen van apparaten of wijzigingen in de venstergrootte, op een synchrone manier op virtuele machines. Met deze API's kunt u problemen die gebruikers frustreren rigoureus testen en proactief oplossen, zodat u met vertrouwen betrouwbaardere Android-apps kunt bouwen. Deze API's zijn gebouwd op de nieuwe gRPC-eindpunten die zijn geïntroduceerd in Android Emulator 34.2, die een veilige bidirectionele gegevensstroom en nauwkeurige sensoremulatie mogelijk maken.

Pixel 8- en Pixel 8 Pro-apparaten in Android-emulator (34.2)

Test uw app op de nieuwste Google Pixel-apparaatconfiguraties met bijgewerkte Android Virtual Device-definities in Android Studio. Met Android Studio Iguana en de nieuwste Android-emulator (34.2+) krijgt u toegang tot de Pixel Fold, Pixel Tablet, Pixel 7a, Pixel 8 en Pixel 8 Pro. Het valideren van uw app op deze virtuele apparaten is een handige manier om ervoor te zorgen dat uw app correct communiceert met verschillende schermformaten en apparaattypen.

Nieuwe virtuele Pixel Android-apparaten in Android-emulator

Nieuwe virtuele Pixel Android-apparaten in Android-emulator.

Bouwt

Ondersteuning voor catalogi van Gradle-versies

Android Studio Iguana vereenvoudigt het beheer van afhankelijkheid met verbeterde ondersteuning voor op TOML gebaseerde Gradle-versiecatalogi. U profiteert van:

    • Centraal afhankelijkheidsbeheer: Houd al uw projectafhankelijkheden georganiseerd in één bestand, zodat u ze eenvoudig kunt bewerken en bijwerken.
    • Tijdbesparende functies: Geniet van naadloze codeaanvulling, intelligente navigatie binnen uw code en de mogelijkheid om projectafhankelijkheden snel te bewerken via het handige projectstructuurdialoogvenster.
    • Efficiëntie verhogen: Zeg vaarwel tegen verspreide afhankelijkheden en handmatige versie-updates. Versiecatalogi bieden u een efficiëntere en beheersbare ontwikkelingsworkflow.

Nieuwe projecten maken automatisch gebruik van versiecatalogi voor afhankelijkheidsbeheer. Als u een bestaand project heeft, overweeg dan om de overstap te maken om te profiteren van deze workflowverbeteringen. Zie voor meer informatie over het bijwerken naar catalogi van Gradle-versies Migreer uw build naar versiecatalogi.

Aanvullende SDK-inzichten: beleidsproblemen

Android Studio Iguana waarschuwt u nu proactief bij mogelijke schendingen van het Google Play-beleid door middel van integratie met Google Play SDK-index. U kunt uitvoeringsbeleidsproblemen eenvoudig rechtstreeks in de buildbestanden en het projectstructuurdialoogvenster zien. Dit vereenvoudigt het nalevingsproces, waardoor u onverwachte publicatievertragingen of afwijzingen in de Google Play Store kunt voorkomen.

In het dialoogvenster Projectstructuur van Android Studio wordt een Google Play SDK Index-waarschuwing weergegeven

Google Play SDK Index-waarschuwing in het projectstructuurdialoogvenster in Android Studio

Ondersteuning van Android Studio CompilSdk-versie

Het gebruik van Android Studio om een ​​project te ontwikkelen wordt niet ondersteund CompilSdk-versie Het kan tot onverwachte fouten leiden omdat oudere versies van Android Studio mogelijk niet goed omgaan met de nieuwe Android SDK. Om deze problemen te voorkomen waarschuwt Android Studio Iguana u nu expliciet als de CompilSdk die voor uw project bedoeld is, voor een nieuwere versie is die deze officieel niet ondersteunt. Indien beschikbaar wordt ook voorgesteld om over te stappen naar de versie van Android Studio die de CompileSdk ondersteunt die uw project gebruikt. Niet vergeten Voor het upgraden van Android Studio is mogelijk ook een AGP-upgrade vereist.

samenvatting

Op te sommen, Android Studio Leguaan 🦎 Bevat de volgende verbeteringen en functies:

Goede fouten

ontwerp

Ontwikkelen

Testen

Bouwt

Download Android Studio vandaag nog

downloaden Android Studio Leguaan 🦎 Profiteer vandaag nog van de nieuwste functies om uw workflow te stroomlijnen en u te helpen betere apps te bouwen. Uw feedback is noodzakelijk – Controleer op bekende problemen, Meld een kwetsbaarheid, Verbeteringen voorstellenen word onderdeel van onze levendige gemeenschap op LinkedIn Bemiddeling, YouTubeof X (voorheen bekend als Twitter). Laten we samen bouwen aan de toekomst van Android-apps!