Versionarea aplicatiilor Android

Versiune semantica automata pentru aplicatia dvs. Android

Daca trebuie sa imbunatatiti schema de versiune a aplicatiei dvs. pentru Android, atunci cititi povestea potrivita. Sa descoperim impreuna cateva dintre cele mai bune practici si avantajele acestora. porno sport

Versiuni semantice

Exista ceva in lumea software-ului numit Semantic Versioning . Acesta consta din cateva conventii pentru a atribui numerele de versiune software-ului dvs. Puteti (sau poate ar trebui) sa cititi aici toate detaliile.

Practic, ideea este urmatoarea:

Avand un numar de versiune MAJOR. blog porno MINOR.PATCH, cresteti:

Versiunea MAJORA cand efectuati modificari API incompatibile,

Versiunea MINORA atunci cand adaugati functionalitate intr-o maniera compatibila inapoi si

Versiunea PATCH atunci cand efectuati remedieri de erori compatibile cu versiunile anterioare.

Dupa cum puteti vedea, conform definitiei anterioare, versiunea MAIOR pe o aplicatie Android nu are sens decat daca aveti orice fel de API pentru a fi consumat de alti clienti. Daca acesta este cazul, atunci puteti utiliza definitia versiunii semantice pure . porno pov hd Daca nu, trebuie sa definiti cand ar trebui sa incrementati versiunea MAIOR.

O optiune ar putea fi cresterea MAJORULUI atunci cand aplicatia are o caracteristica noua, o reproiectare sau un obiectiv finalizat. O alta abordare este cresterea MAJOR dupa ce versiunea MINOR a atins numarul 9. De exemplu, ati putea avea versiunile 1. porno perfect girls 0.0, 1.1.0, . film porno chinois .. 1.9. porno animal 0 si apoi 2.0.0. Este doar o conventie pentru a decide cand sa cresti MAJORUL. filme porno romanesti

In cazul meu, folosesc a doua abordare, dar puteti utiliza oricare, atata timp cat este bine definita si cunoscuta de toate partile interesate ale aplicatiei dvs.

Pre-lansari

Un alt concept definit de versiunea semantica este versiunea pre-lansare . O versiune pre-lansare poate fi notata prin adaugarea unui clasificator de versiune care incepe cu un „-”. De exemplu „3. porno xvideo 1.0-beta”, „1.2.0-rc”, „4. cote de pablo porno 1.3-preview”, „2.3.0-alfa”, „1. casting film porno 3.2-SNAPSHOT”.

Puteti utiliza acesti clasificatori de versiuni pentru a identifica rapid tipul de versiune al aplicatiei dvs. si pentru a evita confuzia intre o versiune anterioara si una de versiune. porno plan a 3



  • porno gay teen
  • tante et neveu porno
  • porno mama
  • porno sur netflix
  • chris bieber porno
  • porno forcé
  • lahaie porno
  • free porno français
  • youtube film porno gratuit
  • hamster porno french
  • porno gyneco
  • porno sous la douche
  • porno fait maison
  • porno hard
  • xmaster porno
  • site porno trans
  • porno gratuit a telecharger
  • porno bourgeoise
  • porno choc
  • scenes porno





De exemplu, in cazul meu, folosesc „-SNAPSHOT” in faza de dezvoltare si elimin clasificatorul respectiv inainte de a elibera APK-ul.

Daca utilizati programul de testare Google Play Alpha / Beta, tine cont de faptul ca nu este o idee buna sa incarcati un APK cu un nume de versiune care se termina in „alfa” sau „beta”. Motivul este ca atunci cand promovati un APK la productie, nu puteti schimba numele versiunii, astfel incat utilizatorii dvs. vor crede ca au instalat o versiune nestabila. porno nigeria

Codul versiunii si numele versiunii

Dupa cum probabil stiti, pe Android trebuie sa definiti doua campuri de versiune pentru o aplicatie: codul versiunii (android: versionCode) si numele versiunii (android: versionName). Codul versiunii este o valoare intreaga incrementala care reprezinta versiunea codului aplicatiei. Numele versiunii este o valoare sir care reprezinta numele versiunii „prietenoase” afisat utilizatorilor. Puteti obtine mai multe detalii aici. porno oops

Este o buna practica sa ai o relatie directa intre ambele versiuni pentru a evita confuzia in timpul procesului de dezvoltare si lansare. Cel putin, ar trebui sa puteti deduce numele versiunii cu un cod de versiune.

Asa cum este descris aici, documentatia oficiala propune utilizarea unei scheme de coduri de versiune care asociaza codul si numele versiunii si, de asemenea, accepta incarcarea mai multor APK-uri pe Google Play. Luati in considerare faptul ca cea mai mare valoare pe care Google Play o permite pentru versionCode este 2100000000. porno bureau

Va sugerez sa utilizati o adaptare a acelei scheme pentru a sustine, de asemenea, versiunea semantica (presupunand ca veti avea nevoie de doua cifre pentru MAJOR, doua pentru MINOR si alte doua pentru versiunea PATCH).

Sugestia mea este sa folositi un cod de versiune cu 9 cifre: numere intregi care reprezinta configuratiile acceptate sunt in bitii de ordinul superior, iar numele versiunii este in bitii de ordinul inferior. Primele doua cifre reprezinta nivelul API minim pentru APK-ul dvs. Urmatoarea cifra este pentru dimensiunile ecranului sau pentru formatele de textura GL (atribuiti zero daca nu este necesar sa utilizati acest lucru). porno en foret Apoi, exista doua cifre pentru versiunea majora, doua pentru minor si ultimele doua pentru versiunea patch.

De exemplu, cand numele versiunii aplicatiei este 3.1.0, codul versiunii pentru un APK minim de nivel 4 API ar fi ceva de genul 040030100 . film porno zoophile Primele doua cifre sunt rezervate pentru nivelul API minim (4 in acest caz), a treia cifra este fie pentru dimensiunile ecranului, fie pentru formatele de textura GL (nu sunt utilizate in acest exemplu, deci este atribuit un 0), iar ultimele sase cifre sunt pentru numele versiunii aplicatiei (3.1.0).

Codul versiunii pentru numele versiunii 3. porno ecolieres 1.0 si nivelul minim API 4

Dupa cum puteti vedea, puteti trece de la versiunea 0.0.1 la 99. porno asiatique non censuré 99.99. Deci, aveti loc pentru mai mult de 192 de ani de versiuni, lansand saptamanal si fara a tine cont de remedierile rapide !!!

Automatizati schema de versiune cu Gradle

Daca utilizati Gradle pentru a va crea aplicatia (si sper ca o utilizati) puteti automatiza schema de versiune, inclusiv urmatorul cod pe build.gradle

https://gist. bbc porno github.com/maxirosson/48c0d8160c758a9145e6

Trebuie doar sa configurati versionMajor , versionMinor , versionPatch , versionClassifier, isSnapshot si minimumSdkVersion pentru a genera automat valorile CodVersiune si NumeVersiune.

Concluzie

Pentru a rezuma, iata cele patru sugestii principale ale mele

  • Folositi versiuni semantice sau o adaptare a acesteia, in functie de nevoile dvs.
  • Utilizati o schema de versiune care leaga codul versiunii de numele versiunii. porno sénégalais Ar trebui sa puteti deduce numele versiunii cu un cod de versiune.
  • Folositi o schema de versiune care accepta mai multe incarcari APK pe Google Play. Poate ca nu aveti nevoie de mai multe APK-uri acum, dar ati putea avea nevoie de el in viitor.
  • Utilizati Gradle pentru a genera automat codul versiunii si numele versiunii aplicatiei dvs.

Incercati sa urmati aceste sugestii inca din ziua zero a aplicatiei dvs. pentru a evita unele posibile dureri de cap in viitor.