Wat gebeurt er in Android Google I / O en de ontwikkelaarsconsole

Van Android Studio tot de recente wijzigingen die zijn doorgevoerd in de Google Play-ontwikkelaarsconsole, de laatste paar maanden hebben een hoop grote veranderingen aan het licht gebracht voor ontwikkelaars die werken aan Android-apps! Dit artikel geeft een overzicht van wat u moet weten om bij te houden!


Android Studio

Voor de meeste ontwikkelaars is Android Studio veruit het grootste nieuws dat dit jaar uit Google I / O komt. Als je hebt geprobeerd een app voor Android te ontwerpen, ontwikkelen en testen met behulp van Eclipse met ADT, weet je wat een hoofdpijnfragmentatie je kan geven. Door over te schakelen naar een IDE die op maat is gemaakt voor Android, gebaseerd op de IntelliJ Idea, in plaats van een bestaande en al lang bestaande Java IDE met een Android-plug-in, zou Android-ontwikkeling een meer gestroomlijnd proces moeten worden.

Android Studio is momenteel beschikbaar om te downloaden als een vroegtijdige toegangspreview, dus als u het uitprobeert, kunt u bugs verwachten. Android Studio maakt gebruik van het Gradle Build-systeem, met hulpmiddelen voor refactoring en fix die speciaal zijn ontworpen voor Android, plus Lint-tools waarmee app-creators zich in een veel betere positie kunnen ontwikkelen voor prestaties. Het grootste verschil voor de meeste ontwikkelaars is waarschijnlijk de mogelijkheid om gebruikersinterfaces effectiever te maken voor het grote aantal apparaatschermformaten.

De Android Studio-interface zelf is ontworpen om dit proces veel gemakkelijker te vergemakkelijken, met behulp van wizards waarmee u snel algemene lay-outobjecten kunt bouwen en een enorm verbeterde grafische editor voor uw lay-outs, waardoor u componenten kunt slepen en neerzetten om uw interfaces visueel te ordenen, wat moeilijk was bij houdbaar tot. Over het algemeen wordt het een stuk eenvoudiger om tijdens de ontwikkeling uw app-schermen te bouwen en te bekijken.

Op het moment van schrijven moet ik toegeven dat ik nog niet veel kans heb gemaakt om met Android Studio te spelen, maar vanaf de eerste indruk lijkt het ontwikkelingsproces niet erg verschillend in termen van de applicatie / logic programming (ie Java) kant van dingen. Uw projectstructuur wordt op vrijwel dezelfde manier gepresenteerd, u bladert door de mappen en vindt alles wat u verwacht daarbinnen, met slechts zeer kleine verschillen. De navigatie van klassenstructuren is ook erg vergelijkbaar en u kunt schakelen tussen welke weergaven beschikbaar zijn, afhankelijk van hoe u wilt dat uw werkruimte eruitziet. Het grote verschil is lay-outontwerp.


Wanneer u een lay-outbestand bewerkt in de ontwerpweergave, geeft de IDE het palet weer en presenteert u het bereik van Android UI-componenten, inclusief lay-outs, widgets, tekstvelden en meer. U kunt deze rechtstreeks naar uw lay-out slepen en neerzetten. De componentenstructuur toont de algemene structuur van uw lay-out, terwijl u in de weergave Eigenschappen kunt u de details van uw opmaakitems bewerken zonder over te schakelen naar de XML-teksteditor.



Wanneer u een lay-out hebt geopend in Android Studio, kunt u door "Voorvertoning van alle schermformaten" een realtime indicator van uw gebruikersinterface op de werkelijke schermformaten van het apparaat te selecteren. Wanneer je dit in actie ziet, begin je echt te beseffen hoe onhandig het ontwerpproces tot nu toe is geweest.


Migreren vanuit Eclipse

Op dit moment geeft de officiële ontwikkelaarshandleiding nog steeds nieuwe Android-ontwikkelaars opdracht om Eclipse met de ADT-plug-in te downloaden en te installeren, dus in de praktijk is de overgang naar Android Studio misschien nog een weg naar de toekomst. Het is echter waarschijnlijk een verstandige zet voor bestaande ontwikkelaars om kennis te maken met de nieuwe omgeving. Als u wilt werken aan bestaande apps in Android Studio, moet u deze migreren vanuit Eclipse.

Voordat u projecten van Eclipse naar Android Studio probeert te migreren, moet u ervoor zorgen dat uw ADT-plug-in voor Eclipse up-to-date is. Wanneer u het project exporteert, selecteert u de optie om bestanden voor het opbouwen van verstopping te genereren. U kunt het project dan rechtstreeks in Android Studio importeren.


Google Play-ontwikkelaarsconsole

Zoals iedereen met gepubliceerde Android-apps al weet, heeft de Google Play-ontwikkelaarsconsole de afgelopen maanden een revisie ondergaan. De nieuwe console werd geïntroduceerd in oktober 2012, werd standaard in maart 2013 en de oude versie is volledig met pensioen. Google I / O heeft dit jaar de console wel aangeraakt, maar laten we een paar van de meest opmerkelijke wijzigingen samenvatten die u al ervaart als het gaat om het publiceren, bijwerken en bewaken van de prestaties van alle Android-apps die u publiceert via de Google Play Store.

Lancering

De nieuwe console werd gelanceerd in oktober 2012. Dit is de Google Hangout waarin het team van de ontwikkelaarsconsole enkele van de belangrijkste functies introduceerde:

Er zijn veel kleine wijzigingen, zoals algemene visuele verbeteringen aan de gebruikersinterface en de zoek- en navigatiefuncties; deze zijn vooral handig voor ontwikkelaars met veel gepubliceerde apps. De belangrijkste ontwikkelingen betreffen statistieken, app-vermeldingen en het publicatieproces.

Statistieken

Prestatiemeting en app-optimalisatie binnen de ontwikkelaarsconsole zijn aanzienlijk verbeterd met verbeterde statistische rapporten. U kunt deze rapporten filteren voor gedetailleerde grafische overzichten van de prestaties van een app in termen van installaties, beoordelingen en fouten. U kunt bijvoorbeeld installaties voor het bijhouden van grafieken in de loop van de tijd bekijken met optionele filters voor apparaten, app-versies, Android-versies, landen, providers en taal.


Evenals installaties, de Statistieken sectie kan dagelijkse en cumulatieve gemiddelde beoordelingen weergeven met dezelfde filters. Een van de meest potentieel bruikbare toepassingen hiervan is de mogelijkheid om na een upgrade te controleren op eventuele wijzigingen in de prestaties van een app, en de statistieken te filteren op app-versie.

In de nieuwe ontwikkelaarsconsole kunt u ook foutrapporten bekijken per app-versie, boren tot op de stacktraces voor crashes, inclusief eventuele gebruikersberichten. Dit betekent dat u eventuele problemen in een nieuwe versie van een app kunt identificeren, zodat u het probleem meteen kunt oplossen.

Vermeldingen

Controle over de vermeldingen voor uw apps is ook uitgebreid ontwikkeld, met name als het gaat om taal. U kunt lijsttekst voor specifieke talen toevoegen, zodat u precies kunt bepalen wat in de Google Play Store wordt weergegeven voor gebruikers die een andere taal spreken. Dit omvat de mogelijkheid om taalspecifieke afbeeldingen te gebruiken, wat van vitaal belang is als uw applijst afbeeldingen gebruikt met taalkundige elementen erin. U krijgt ook toegang tot professionele vertalingen vanuit de console zelf.

Alle talen zonder specifieke aanbiedingstekst worden nu automatisch door Google vertaald. Het spreekt voor zich dat dergelijke vertalingen niet altijd juist zijn, maar ze zijn zeker beter dan niets te hebben als u de listing niet goed heeft kunnen vertalen. Wanneer u een vermelding bijwerkt, wordt de automatische vertaling samen met deze bijgewerkt. Mogelijk hebt u eerder het vertaalhulpprogramma gebruikt, dat u handmatig moest aanpassen, maar nu gebeurt het automatisch.

Potentiële gebruikers zien eenvoudigweg de vertaling van uw app-vermelding in hun taal, of het nu een vertaling is die u heeft verstrekt of de vertaling van Google. Taalondersteuning is ook uitgebreid, nu inclusief UK Engels onder andere taalvarianten.


Publishing

Het publicatieproces in de Google Play-ontwikkelaarsconsole is enorm verbeterd. Het heeft duidelijk gemaakt welke informatie moet worden ingevoerd terwijl u door het publicatievenster werkt en u kunt opslaan zonder alles in één keer te hoeven voltooien.

Het is gemakkelijker om verschillen tussen APK-versies op te sporen als u een bestaande app bijwerkt; de APK Upload-tool markeert wijzigingen ten opzichte van de vorige versie, waardoor je de kans krijgt om eventuele fouten die je hebt gemaakt te corrigeren in termen van ondersteunde apparaten, rechten, enz. Ik moet toegeven dat ik altijd het proces van publiceren of upgraden heb gevonden app in de console om een ​​beetje hoofdpijn te zijn, dus ik ben blij om deze verbeteringen te zien.


In het gedeelte APK voor een app in de console kunt u nu een lange lijst met actuele apparaten bekijken, samen met een indicatie van de compatibiliteit van uw app. De Apparaatcompatibiliteit venster toont een reeks apparaten per fabrikant en model, met een duidelijke grafische indicator van compatibiliteit voor elk. In plaats van de hele partij te doorzoeken, kunt u zoeken naar elk apparaat waarin u bent geïnteresseerd.


Comments

Zeker, een van de meest gevraagde ontwikkelingen voor de console was de mogelijkheid om te reageren op opmerkingen van gebruikers. Het eenrichtingsverkeer van het systeem voor opmerkingen en beoordelingen was een frustrerend aspect van het publiceren van apps in de Google Play Store voor veel ontwikkelaars. Het goede nieuws is dat de mogelijkheid om te reageren op opmerkingen over uw apps wordt geïntroduceerd, zij het in een relatief beperkte vorm.

In de afgelopen paar maanden is deze functie volledig voor alle ontwikkelaars uitgerold, dus u zou de mogelijkheid moeten hebben om dit nu via uw ontwikkelaarsconsole te doen. In wezen heeft u de mogelijkheid om één keer te reageren op één opmerking. De gebruiker krijgt een e-mail toegestuurd met links waarmee hij zijn originele reactie kan bijwerken of contact kan opnemen met de app-ontwikkelaar voor ondersteuning.

De ondersteuningsinformatie van Google over deze functie schetst een aantal vrij specifieke regels voor reacties van ontwikkelaars op reacties, waardoor duidelijk wordt dat deze mogelijkheid kan worden ingetrokken als een ontwikkelaar ongepaste of onprofessionele antwoorden geeft, dus haal diep adem voordat u uw antwoorden op onbeleefde commentatoren opstelt ! Je kunt de reacties van ontwikkelaars op opmerkingen van gebruikers aanpassen wanneer je maar wilt, dus als een gebruiker waarop je hebt gereageerd, zijn reactie als gevolg hiervan wijzigt, kun je je reactie dienovereenkomstig bijwerken.

De mogelijkheid om te reageren op opmerkingen over uw apps is waarschijnlijk het nuttigst bij apps waarvoor u langdurige relaties met gebruikers probeert op te bouwen. Het is duidelijk bedoeld als een communicatiemiddel om problemen met uw apps op te lossen in plaats van een systeem om uw right-to-antwoord. Deze nieuwe functie (in combinatie met de reeds geïmplementeerde vereiste voor commentatoren om in te loggen met Google+) lijkt echter een blijk van toewijding te zijn om de kwaliteit te verbeteren in het reactiesysteem voor Android-apps, iets wat alle ontwikkelaars waarschijnlijk verwelkomen.


Beta-tests en rollouts

Gefaseerde implementaties zijn een van de meest gewenste faciliteiten voor Android-ontwikkelaars. De ontwikkelaarsconsole biedt ontwikkelaars nu alfa- en bètatests / afgestemde uitrolopties. Dit is groot nieuws voor veel ontwikkelaars, vooral zij met een bestaand klantenbestand dat ze kunnen gebruiken om vroeg feedback te krijgen in de ontwikkelingslevenscyclus. Met de nieuwe uitrolopties kunt u een app-versie vrijgeven aan een geselecteerde groep gebruikers, waardoor de impact wordt geminimaliseerd als u serverbronnen gebruikt en u controle krijgt over wie u feedback krijgt, hopelijk de kwaliteit van die gegevens verbetert.

Eerder moest u ofwel uw eigen test- / uitrolproces onafhankelijk van Google Play regelen, een service van derden gebruiken of gewoon wachten tot u een versie had die u graag vrijgaf via de officiële publicatiekanalen en op die manier feedback kreeg, mogelijk schadelijk uw app-vermeldingen. Het beoordelingssysteem op Google Play maakte dit problematisch voor veel ontwikkelteams, omdat een slecht ontvangen vroege versie van een app een ernstige klap kon veroorzaken voor de beoordelingen van je app die moeilijk te weerleggen was op de lange termijn.

De bèta-testfaciliteit in Google Play wordt aangeboden via Google+, waarbij het bedrijf er alles aan doet om het het standaard communicatiemedium voor alles wat Android is te maken. Met Google+ Discussiegroepen en communities kun je privé communiceren met bètatesters, in plaats van via het bestaande reactiesysteem waarin alles gezegd is dat het zich meteen in het publieke domein bevindt. Hiermee kunnen ontwikkelaars nieuwe apps en functies uitproberen zonder het risico te lopen dat hun positie in de openbare vermeldingen wordt beschadigd - mogelijk zeer waardevol in de soms moeilijke context van Google Play!


Conclusie

Zowel Android Studio als de nieuwe Google Play-ontwikkelaarsconsole lijken echt een echte inspanning te zijn om tegemoet te komen aan de behoeften en wensen van ontwikkelaars. Met toegang tot meer gedetailleerde informatie over apps in termen van meerdere prestatie-aspecten, biedt de nieuwe console een geheel nieuwe wereld van optimalisatiemogelijkheden. Het echte grote nieuws is echter Android Studio. Op dit moment is het moeilijk te zeggen welke impact de nieuwe IDE zal hebben, maar het beperkte beeld dat we nu hebben, maakt het al enorm veel beter dan een Android-ontwikkelomgeving. Voor de meeste Android-ontwikkelaars is het grootste nadeel van het maken van apps voor het platform fragmentatie, en deze IDE vertegenwoordigt een serieuze poging om dit tegen te gaan, of op zijn minst te verlichten..

Laat ons weten wat u vindt van de nieuwe ontwikkelaarsconsole of de aankondigingen op Google I / O in de opmerkingen!