» »

Android kompatibilnost

Android kompatibilnost

marjan_h ::

Zanima me, zakaj Android razvijalci ne izbirajo starejših verzij za razvoj aplikacij?

Ker če v Android studio izberem Android 2.0, bo ta aplikacija delovala tudi na Android 8.0 obratno pa ne.

Ker gre razvoj hitro naprej, je večina uporabnikov še na starih verzijah Androida kar pomeni da jim ne delujejo novejše aplikacije.

user4683 ::

Zato

Ogromno aplikacij deluje najmanj od 5.0 naprej, precej pa tudi na 4.4 in se starejsih.

Stari89 ::

Oglej si statistiko uporabljanosti verzij.
Nove verzije prinesejo nove funkcionalnosti in porežejo stare. Če želiš, da je tvoja aplikacija konkurenčna, boš moral podpirat najnovejše funkcionalnosti, sicer te bo konkurenca pregazila. Legacy podpora stane denar. Pragmatično se je treba odločit, če aplikacija nabere dovolj revenue-ja, da se ti splača podpirat staro verzijo Androida. Glede na to, da verzijo 4.3 in nižjo uporablja manj kot 5% ljudi, je verzija 4.4 (~10%) dobra meja. Morda bi odrezal celo pri verziji 5.0 zaradi nekaterih funkcionalnosti.

marjan_h ::

Kaj pa ima 8.0 kar nima 4.0?

Mikrohard ::

Precej stvari... ampak ker si dal ravno primerjavo z verzijo 4.0... ExoPlayer deluje od verzije 4.1 naprej... https://developer.android.com/guide/top...

Čisto pragmatično gledano... vse kar je pod 4.1 se ne splača podpirat (manj kot 1% uporabnikov).

Zgodovina sprememb…

  • spremenilo: Mikrohard ()

BivšiUser2 ::

Kaj takega za Slovenijo obstaja? > https://deviceatlas.com/device-data/exp...
SloTech - če nisi z nami, si persona non grata.

Mavrik ::

Nisem še našel - ampak za vzorec, vse moje aplikacije targetirane na Slovenijo kažejo nekaj takega:



Zelo podobno kažejo tudi ostale aplikacije, targetirane na EU in Ameriški trg. Android 4.x je praktično nerelevanten in je razvijanje za njega precejšnja izguba časa. Izjema je če razvijaš za Azijo, Afriko ali Indijo.
The truth is rarely pure and never simple.

Zgodovina sprememb…

  • zavaroval slike: Mavrik ()

Mavrik ::

marjan_h je izjavil:

Zanima me, zakaj Android razvijalci ne izbirajo starejših verzij za razvoj aplikacij?

Ker če v Android studio izberem Android 2.0, bo ta aplikacija delovala tudi na Android 8.0 obratno pa ne.

Ker gre razvoj hitro naprej, je večina uporabnikov še na starih verzijah Androida kar pomeni da jim ne delujejo novejše aplikacije.


Zato ker ne moreš razviti aplikacije z Android 2.0 APIji, ki bi zgledala spodobno, uporabljala fukcionalnosti modernih naprav in ti ne bi vzela grozljivo veliko časa za razvoj. Nove različice Androida so spremenile kar nekaj stvari (obvezne pravice, omejen dostop do datotek, omejitve zagona v ozadju, nov grafični stil, nov stil obvestil in kanali za obvestila) za katere pač moraš klicati nove APIje. Da o APIjih za podporo nove strojne opreme (audio, video, 3d, biometrični hardware, varnost...) niti ne omenjam.
Pa seveda naprave na 2.x so grozljivo zastarele po vseh standardih, kar pomeni da ogromno stvari ne dela preprosto ker so procesorji prepočasni in imaš premalo RAMa.

Tule se lepo preklikaj čez vse različice pa boš videl opis vseh novosti, s katerimi se ukvarjajo razvijalci: https://developer.android.com/preview/
Pa ta seznam gre nazaj samo do 4.4 ;)

Stari89 je izjavil:

Oglej si statistiko uporabljanosti verzij.


Tu se splača omeniti da je ta dashboard zelo zavajujoč in bi močno odsvetoval njegovo uporabo za kakršnekoli odločitve. Ne vem če obstaja več kot 5 aplikacij na svetu za katere bi ta dashboard bil pravilen.

Praktično vse aplikacije, ki se ne bodo prodajale v Aziji lokalizirane v Azijske jezike, bodo imele bistveno več novejših Androidov.
The truth is rarely pure and never simple.

Zgodovina sprememb…

  • spremenil: Mavrik ()

Lonsarg ::

Zakaj sem jaz imel v glavi da Googly Play subservice backporta nove APIje na starejše naprave in da lahko targetiraš v8.0, ki dela skoraj povsod. Očitno sem to narobe slišal...

Zgodovina sprememb…

  • spremenil: Lonsarg ()

fm13 ::

marjan_h je izjavil:

Zanima me, zakaj Android razvijalci ne izbirajo starejših verzij za razvoj aplikacij?

Tole preberi

In order to provide users with the best Android experience possible, the Google Play Console will require that apps target a recent API level:

August 2018: New apps required to target API level 26 (Android 8.0) or higher.

November 2018: Updates to existing apps required to target API level 26 or higher.

2019 onwards: Each year the targetSdkVersion requirement will advance. Within one year following each Android dessert release, new apps and app updates will need to target the corresponding API level or higher.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Deveti izvedenki Androida je ime Pie

Oddelek: Novice / Android
4214452 (9237) pirlo
»

Po petih mesecih najnovejšega Androida še vedno le za vzorec

Oddelek: Novice / Android
4913597 (9792) McClane
»

Prihaja Android 6.0 (strani: 1 2 )

Oddelek: Novice / Android
5325297 (21827) MrStein
»

Nov install Androida na tablico

Oddelek: Operacijski sistemi
185461 (5322) hojnikb
»

Google začel reorganizacijo Motorole Mobility

Oddelek: Novice / Ostale najave
217614 (6381) Icematxyz

Več podobnih tem