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.
Bekijk Crashlytics-crashvariabelen in App Quality Insights
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.
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.
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.
Bovendien creëert de sjabloon een runconfiguratie waarmee u met één klik een basisprofiel kunt maken in het vervolgkeuzemenu “Select Run/Debug Configuration”.
Test configuratiewijzigingen 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.
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.
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!