Få din app klar til Android's globale økosystem

Hvis der er en ting, jeg har lært af at arbejde i teknologisektoren i mere end et årti, er det, at nøglen til at løse et hvilket som helst problem er at gengive det. Det betyder ikke noget, hvis du taler om elektrisk, mekanisk eller softwareteknik - indtil du konsekvent kan gengive en fejl eller fejl, enhver ændring, du påvirker, er intet andet end et gæt.

Jeg har aldrig været god til at gætte spil, (jeg kan tælle antallet af gange, jeg har vundet sejr på rock, papir, saks på den ene side). Så da jeg for nylig havde en håndfuld brugere, der rapporterede den frygtede "denne applikation er stoppet uventet" -fejl, kiggede jeg hårdt efter den fælles tråd, der forener de brugere, der oplever problemet. Jeg forsøgte at dække alle mine baser: telefonproducent, model, hukommelse, OS-version, og jeg tjekede endda ud af bærere.

Det var, da jeg bemærkede transportøren, at jeg indså, at jeg havde gået glip af noget indlysende. Bevæbnet med en stærk lænke (og nogle fejlfinding af bedste praksis) vendte jeg indstillingen for sprog og tastatur på min telefon fra engelsk til Deutsch. Kapow! Appen styrtede på en spektakulær måde.

Smartphone-appens økosystem er et globalt. Jeg er bestemt ikke en n00b, når det kommer til målretningskode på en multinationalt forbrugerbasis, men helt ærligt kan det være hårdt. Selv hvis du kun vælger at understøtte et sprog, kan du stadig føle den smertefulde brods af en lokaliseringsfejl.

Jeg har samlet nogle tip til at sikre, at din Android-app er i orden i det globale økosystem. Listen er ikke altomfattende og inkluderer elementer, der gælder for Java-kodning generelt, samt ting, der er specifikke for Android OS og Googles markedsplads.

Ved, hvem der kan downloade din app

Når du udgiver en app på Google Marketplace, skal du vælge, hvilke lande din app kan downloades fra ( figur A ). Jo flere kunder du kan nå, desto bedre, men hvis du ved, at din app ikke fungerer i en bestemt region, er det bedre at blokere brugere fra at se den der end at risikere negativ feedback. Du kan altid gå tilbage og redigere disse indstillinger i fremtiden, når du har haft tid til at teste din app grundigt med et givet sprog- og tastaturindstilling. Figur A

Ikke hardcode strenge!

Tip til at undgå hardkodede strenge kan være åbenlyst for erfarne udviklere, men dem, der er nye til Android eller kodning generelt, har måske ikke fået at vide disse oplysninger. Ja, i eksempler og tutorials (inklusive dem, jeg skriver til TechRepublic), vil du ofte se hardkodede strenge som:

 editText.setText ("nogle tekst"); 

Dette gøres dog kun i tutorials for enkelhed. Du skal hente enhver streng, du planlægger at udsætte for dine brugere fra en ressourcefil som denne:

 editText.setText (getString (R.string. some_text )); 
Få flere tip til udvikling til Android verdensmarkedet.

© Copyright 2021 | pepebotifarra.com