Hvordan bygger man Android-apps til de næste milliarder brugere?

Hvem er de næste milliarder brugere?

Der er mange brugere, der kommer til internettet for første gang og får adgang til internettet for første gang. I Indien kommer et stort antal brugere online for første gang hvert år. De vil have en række mobile enheder.

Og i den virkelige verden er der mange forskellige varianter af Android-enheder tilgængelige med forskellige begrænsninger tilknyttet dem som flaky internetforbindelse, langsom internethastighed, lav ledig diskplads, lav hukommelse tilgængelig ved kørsel, lille skærmstørrelse. På grund af alle disse begrænsninger er Android-udviklingen blevet meget udfordrende. Vi som udvikler skal arbejde hårdt og optimere vores Android-applikationer til disse tilgængelige begrænsninger. Vi som udvikler skal tage denne udfordring og få den til at ske.

I dag skal vi diskutere, hvordan man bygger Android-apps til de næste milliarder brugere, da de næste milliard brugere har en enorm forretningsmulighed for de eksisterende virksomheder såvel for de nye virksomheder. Da store forretninger kommer med stort ansvar. Vi er nødt til at arbejde hårdt for dette. I dag lærer vi, hvordan man får det til at ske.

I nedenstående video har vi drøftet "Sådan oprettes Android-apps til de næste milliarder brugere?"

Her er de vigtige punkter, som skal huskes, mens du udvikler Android-appen til de næste milliarder brugere:

  • Langsom internethastighed: Vi er nødt til at sikre, at vores app fungerer godt på langsom og flassende internetforbindelse. Der er mange ting, vi skal gøre i dette tilfælde. Vi er nødt til at overveje datakomprimeringen meget alvorligt for at hente dataene hurtigt, selvom internethastigheden er langsom. Vi er også nødt til at få appen til at fungere offline, når der ikke er nogen forbindelse. Vi er nødt til at overveje den offline første tilgang. Brug cache smart for at undgå overflødige netværksopkald og spare batteri. Undgå så mange internetopkald, vi kan batches netværksopkald, hvis det er nødvendigt. Prøv at udføre det meste af datasynkroniseringen på wifi, hvis relevant. Der er meget mere, som vi har diskuteret i ovenstående video.
  • Hukommelse med lav enhed: Vi udfører så mange behandlinger på enhederne, som tager så meget hukommelse. Vi kan bruge Facebooks bibliotek på enhedsårsklasse, der analyserer en Android-enheds specifikationer og beregner hvilket år enheden ville blive betragtet som "high end". Nu ved vi mere om enheden, vi kan udføre en opgave, der kræver mere behandling på high-end-enhederne, og vi kan delegere opgaven til serveren for low-end enhederne afhængigt af kravet. Vi kan springe animationerne over på low-end enhederne.
  • Lav ledig diskplads: Vi er nødt til at gemme dataene meget smart på enhederne. Vi er nødt til at beregne cache-størrelsen på basis af den disponible plads på disken. Opret en mekanisme til at slette dataene, når det er nødvendigt.
  • Sikkerhed: I dag er brugerne mere bekymrede for deres data. Vi som udvikler skal arbejde for at gøre vores Android-app meget sikker. Opbevar ingen nøgler i vores Java / Kotlin-kode direkte. Vi kan gemme den hemmelige nøgle i den C ++ kompilerede SO-fil, så den ikke kan reverseres. Vi skal have en sikker forbindelse til dataoverførsel ved hjælp af HTPPS.
  • Appstørrelse: Størrelsen på din APK er et andet problem. Vi bør reducere vores APK-størrelse for at få flere downloads, da brugerne kontrollerer appstørrelsen, før de downloades. Data har vist, at mindre appstørrelse, større chance for at hente download og mindre chance for at blive afinstalleret. Brug Android App Bundle til at reducere appstørrelsen. Brug proguard til at reducere appstørrelsen. Vi har diskuteret mere ovenstående video. Du kan også gå igennem den blog, der er dedikeret til det: Hvordan reduceres APK-størrelse i Android?
  • Lokalisering: Vi skal lokalisere vores Android-app og gøre den tilgængelig på lokale sprog for brugerne, så de let kan få adgang til applikationen på deres modersmål.
  • Test på forskellige skærmstørrelser: Vi skal teste Android-applikationer på forskellige skærmstørrelser, hvordan det fungerer på forskellige skærmstørrelser. Vi bør optimere brugergrænsefladen til de forskellige skærmstørrelser.

Glad læring :)

Klap, del, hvis du kan lide det, og følg mig for opdateringerne.