Det agroindustrielle kompleks omfatter: Udgivelse af en applikation

Det er tid til at få din egen færdiglavede applikation, der kan køres på en smartphone eller tablet. Hvis du kører Corona SDK på Windows, er kun kompilering til Android tilgængelig. For at oprette en version til iOS skal du køre programmet på Mac. Uanset hvilket system du vælger, skal du først have en udviklernøgle.

For at kompilere skal du gå til Filer > Byg til Android eller tryk på kombination Ctrl-taster+B. Følgende vindue åbnes.

Ansøgningsnavn. Navnet på din ansøgning. Det er bedre at skrive det på samme sprog som selve applikationen. Det kan være med russiske eller latinske bogstaver, det er ikke vigtigt.

Versionskode. Et heltal, der repræsenterer programkodeversionen. Værdien er påkrævet til interne formål og vises ikke til brugerne. For eksempel ved opdatering af en applikation i Google Play version skal øges med 1 eller mere. Ellers vil Google simpelthen ikke tilføje APK-filen.

Versionsnavn. Applikationsversion. Repræsenterer en streng, der vises til brugere. Normalt skrevet som to eller tre tal adskilt af en prik, som 3.14 eller 2.1.1. Det første nummer er det overordnede versionsnummer, det andet nummer er det mindre versionsnummer. Under alle omstændigheder forbliver metoden til at skrive versionen efter forfatterens skøn, og han bestemmer selv, i hvilken form det er mere bekvemt for ham at gøre det.

Pakke. Unik applikations-id. Traditionelt skrevet som com.company_name.application_name. I stedet for den indledende com, findes ru eller io nogle gange. Hvert ord skal indeholde mindst to tegn og begynde med et latinsk bogstav. Kan indeholde tal, bogstaver og en understregning. Andre tegn i skriften er ikke tilladt. Det er heller ikke tilladt at bruge reserverede i Java søgeord som funktion, int, for osv.

Mål App butik . Vælg, hvilken butik eller platform din app er målrettet mod. Følgende muligheder er tilgængelige:

  • Amazon - til Amazon Store-tjenesten;
  • GameStick - til GameStick-platformen;
  • Google Play - til Google Plays digitale distributionstjeneste;
  • Nook - til Barnes & Noble-butikken;
  • Ouya - for Spillekonsol Ouya;
  • Ingen - applikationen er ikke beregnet til digitale butikker.

Minimum SDK-version. Minimumsversionen af ​​Android, som din applikation kan køre på. Denne værdi kan ikke ændres.

Nøglelager. Udviklernøgle. Før kompilering skal du også bruge et kodeord. Du kan markere afkrydsningsfeltet "Gem adgangskode", så du ikke behøver at indtaste en adgangskode hver gang.

Nøglealias. Nøglenavn. Hvis det er den eneste, vil det automatisk blive valgt.

Gem i mappe. Mappen, hvor du skal gemme den færdige APK-fil. Som standard gemmer den i projektmappen.

Alle indtastede indstillinger gemmes, og det er ikke nødvendigt at angive dem igen, når der kompileres igen.

Sidste opdatering: 30/10/2015

Efter at have oprettet applikationen, testet den og fejlrettet den, kan vi begynde at udgive den. Essensen af ​​publikationen er at oprette en fil med filtypenavnet .apk, som repræsenterer applikationen og dens efterfølgende placering i Google Play Market eller på andre eksterne websteder. Som standard er apk-filen allerede oprettet under processen med fejlretning og oprettelse af en applikation, og vi kan finde den i projektmappen langs stien Projektnavn\app\build\outputs\apk. Som standard kaldes filen app-debug.apk og præsenterer fejlretningsversionen.

Men for en fuld udgivelse denne fil er måske ikke nok. Og vi mangler stadig at gøre noget ekstra forberedelse af projektet til udgivelse. For at gøre dette skal du angive elementets manifestfil attributterne android:versionCode og android:versionName indstilles. Også i manifestfilen elementet må ikke indeholde android:debuggable-attributten

Derudover kan du på dette stadium indstille et ikon for applikationen, som vil blive vist på gadgetens arbejdsskærm, navnet på applikationen (elementets android:label-attribut), og du kan også indstille licensaftalen.

Manifestfilen skal også definere navnet på pakken (elementets pakkeattribut ), som vil blive brugt til applikationen senere. Som standard ved udvikling i Android Studio applikationspakker starter med com.eksempel. Du bør ikke efterlade dette navn, da navnet på pakken vil tjene unik identifikator din ansøgning. For eksempel er pakkenavnet nedenfor i mit tilfælde "com.maverics.eugene.telephonelist":

Desuden skal pakkenavnet i begyndelsen af ​​filen, hvis det er i java-kodefiler, også svare til applikationspakken.

Indstilling af krav

Under pre-release-fasen kan du også indstille API-krav. For eksempel har vores applikation en vis minimumsversion af Android OS, så vi kan indstille de passende attributter for elementet i manifestfilen

    android:minSdkVersion - minimum Android-version

    android:targetSdkVersion - optimal API-version

    android:maxSdkVersion - maksimal version systemer

Lad for eksempel minimumsversionen af ​​Jelly Beans være 4.1.2 og den optimale version af KitKat 4.4.4:

//.............................

Ansøgnings signatur

Når alt er klar, skal Android-applikationen signeres med et certifikat, takket være hvilket forfatteren af ​​applikationen kan identificeres. Når vi tester en applikation ved at installere den via Android Studio på en enhed, signeres den automatisk. Men for at oprette en udgivelsesversion skal vi udføre en række yderligere handlinger.

Når du opretter et certifikat, skal du huske, at når du opdaterer applikationen, vil systemet sammenligne certifikaterne for den gamle og den nye version. Og opdateringen vil ske, hvis certifikaterne for begge versioner matcher. Men hvis en ny version vil blive underskrevet med et nyt certifikat, så vil ansøgningen blive betragtet som helt ny, på ingen måde relateret til gammel version og repræsenterer en helt anden applikation. I dette tilfælde skal den nye version have et andet pakkenavn end den gamle for at kunne installere den.

Først skal du i Android Studio vælge Byg -> Generer signeret APK fra menuen. Herefter åbnes et guidevindue:

Klik på knappen Opret ny.... Herefter åbnes nøgleoprettelsesvinduet:

I feltet Nøglelagersti skal du indtaste stien til netværkscertifikatfilen, der vil blive oprettet. Hvis den angivne mappe ikke findes, skal den oprettes, eller der skal defineres en eksisterende mappe.

Indtast adgangskoden i feltet Adgangskode/Bekræft.

I Alias-feltet angiver vi et alias. Du kan angive et brugerdefineret navn.

Indtast dit for- og efternavn i feltet For- og Efternavn. Og så skriver vi division, organisation, by, lande og landekode.

Klik på OK til sidst.

Herefter opdateres det første vindue automatisk:

Det sidste vindue vil vise os stien til den mappe, hvor det signerede dokument vil være placeret. apk applikation i udgivelsesversionen. Klik på Udfør.

Nu ved angivet sti det vil være muligt at finde en signeret apk, som vil have navnet app-release.apk:

Vi kan omdøbe filen, beholde dens udvidelse og uploade den til Play Market eller et hvilket som helst websted, eller straks downloade den til en mobilenhed. Når den er downloadet til din telefon/tablet, skal du blot klikke på den, og applikationen vil blive installeret ved hjælp afmmet. Men her skal vi også tage højde for, at hvis vi installerer en applikation, der ikke er fra Play Market, skal vi i indstillingerne tillade installation fra andre kilder - Sikkerhed->Ukendte kilder (Tillad installation af applikationer fra andre kilder)

Når du skriver ansøgninger til mobile enheder Android, vil din app automatisk generere en APK-fil. APK-filen er binær og kan bruges på personlig computer kun ved hjælp af en emulator. APK-filen fungerer ikke for at installere og køre applikationen på en Android-enhed. Dette skyldes, at Google kræver en certificering, der identificerer, hvor appen kom fra. Google sporer elektroniske signaturer på certifikatet for at beskytte brugere af deres mobiltelefoner fra at installere svigagtige applikationer. Heldigvis er der ingen certificering påkrævet, så du kan bruge dine egne certifikater. Når du har registreret dine ansøgninger med nøglerne, vil de blive brugt af din ansøgning.

Hvad du skal bruge

Ansøgningsprojekt
- Java SDK

Instruktioner

1. Opret en personlig butik for at gemme certifikatet ved hjælp af JavaSDK. Certifikatet skal oprettes af udvikleren. JavaSDK er som standard installeret på Mac-computere, men skal installeres separat på en personlig computer eller Linux OS.

2. Når JavaSDK er installeret, skal du åbne programmet og gå til Keytool-applikationen. Efter at have åbnet Keytool, vil programmet bede dig om at indtaste dit nøglelager. Vælg en adgangskode, som du nemt kan huske, fordi du skal indtaste den hver gang. åbning af APK fil.

3. Eksporter applikationen. Klik på for at udføre denne handling Højreklik musen på projektet og vælg "Android-værktøjer" og derefter "Eksporter usigneret programpakke". Eksporter applikationer til en mappe, og kopier deres placering til udklipsholderen.

4. Åbn nøglelageret, og underskriv din ansøgning. For at gøre dette skal du klikke på knappen "Åbn" og gå til programbiblioteket. Udfør SH-fil i APK-fil og indtast din adgangskode.

5. Efter indtastning af adgangskoden vil applikationen modtage en signatur. Upload applikationen til serveren, installer den på Android-enhed og udgive den på Android Market og Amazon.

Tips og advarsler

Google evaluerer kun certifikatets gyldighedsperiode under installationen. Hvis certifikatet udløber efter installation af programmet, vil programmet stadig fungere.

Vælg en sikker placering til din nøgleopbevaring, der er nem at huske. Hvis du kun planlægger at underskrive én ansøgning, kan du placere den i projektkartoteket. Hvis du planlægger at lave flere applikationer, skal du oprette separat mappe for det, så du nemt kan få adgang til det.