Necyklopedie:Žumpa/Google Android
Tento článek na téma "Žumpa/Google Android"
pojednává o opačném tématu než článek iPhone.
Android je operační systém pro mobilní telefony od společnosti Google. Byl vytvořen v roce 2007 jako zpackaná kopie populárního iPhonu, který v té době trhal rekordy v prodeji. Aby mohl Android alespoň trochu konkurovat geniálnímu (ale předražené mu) iPhonu, nařídil Google, aby se prodávaly po stovkách za korunu. Díky tomuto rozhodnutí teď vlastní Android každá socka a i Pepa z depa jich má 8.
Verze Androidu[editovat zdroj]
Google se rozhodl, že bude často vydávat pro Android updaty, které mobil tisíckrát zpomalí, takže se z toho většinou stala sračka.
- 1.0 (Nic) - Nefunkční alfa verze
- 1.5 (Cupcake) - Pořád nefunkční
- 1.6 (Donut) - Developerům se podařilo zprovoznit SMS
- 2.0 (Eclair) - Přidána podpora mikrofonu
- 2.2 (Froyo) - Mikrofon přestal fungovat
- 2.3 (Gingerbread) - Mikrofon znovu zprovozněn, Přidán budík
- 3.0 (Honeycomb) - Přidáno tlačítko na vypnutí a zapnutí telefonu, Přestalo fungovat volání
- 4.0 (Ice Cream Sandwich) - Telefony se od verze 4.0 distribuují s nefunkční nabíječkou
- 4.1 (Jelly Bean) - Telefony přestávají fungovat. Důvodem je podle společnosti Google lenivost a odmítání spolupráce ze strany Androida
- 4.2 - Android znovu začíná spolupracovat, konečně podporuje mobilní telefony s dotykovým displejem a byla navázána komunikace mezi mobilním telefonem a SIM kartou (možnost volání)
- 4.4 (KitKat) - Protože tohoto Androida konečně pojmenovali po něčem co mu chutná, rozhodl se že umožní dlouho očekávanou funkci. Dlouho očekávaná funkce je konečně zde:Volající uslyší volaného.
- 5.0 (Lollipop)- Od této verze bude mít Android nové logo
- Android 6.0 (Marshmallow) - Přidána aplikace na videohovory, při jejímž otevření Android spadne.
- Android 7.0 (Nougat) - Přidána dlouho očekávaná funkce : přečtení SMS (samozřejmě jen jedna najednou a nejde odpovídat)
- Android 8.0 (Oreo) - Přidána funkční klávesnice
- Android 9.0 (Pie) - Přidána nová animace pro zapnutí, při jejimž přehrání Android samozřejmě chcípne
- Android 9.1 - Animace stále nefunguje
- Android 9.2 - Animace stále nefunguje
- Android 9.3 - Animace stále nefunguje
- Android 9.4 - Animace stále nefunguje
- Android 9.5 - Animace stále nefunguje
- Android 9.6 - Animace stále nefunguje
- Android 9.7- Animace stále nefunguje
- Android 9.8 - Animace stále nefunguje
- Android 9.9 - Animace stále nefunguje
- Android 9.10 - Animace opravena
- Android 10.0 (Odpaďák)
protože ho zase jednou pojemenovali po nečem co k němu sedí rozhodl se pridat pár ůžasných věcí
- Android přidává betu pro funkční videohovory (dostupné pro 5 lidí najednou, pouze v textovém rozhraní)
- Nyní je dostupných ůžasných pět tapet (všechny samozřejmě v textovém rozhraní je třeba měnit za pomocí příkazů z počítače)
- Android 13 (Týramisu) - Odstranil zvuk značící vybitou baterku a možnost ho zase zapnout byla strčena někam do prdele. Zkrátka a dobře, hrajete si Minecraft, dochází baterka, mobil ani neškytne a vypne se.
Market[editovat zdroj]
Každý telefon má předinstalovaný Google Play (kopie AppStore), kde může uživatel stahovat stupidní aplikace a hry, které mu zpomalí mobil. Aby toho nebylo málo, rozhodl se Google, že se u nějakých aplikací za zpomalení musí platit, a tak mají uživatelé možnost dát do telefonu svoji kreditku, ze které budou odečítány sumy přímo úměrné zpomalení.
Aplikace[editovat zdroj]
Na android existuje mnoho debilních aplikaci ale každá z nich je v podstatě to samé takže zmíním jenom několik kategorií
Hello World
Tyto aplikace prostě vypíšou proslulou hlášku "Hello World" jak je vidět v kódu dole
Viry
Aplikace od googlu které vám buď zpomalují mobil a nebo po vás chtějí peníze aby na tom google ještě víc vydělal
Klasické Aplikace
Aplikace v textovém rozhraní ( což nedává smysl když plocha je na androidu v grafickém rozhraní ) což znamená že je tam jenom text a nedají se používat ( samozřejmě vám zpomalují mobil a musíte za ně platit googlu obrovské částky )
Programovací jazyk[editovat zdroj]
Programování aplikací pro Android probíhá v jazyce Java, Assembly 64 nebo 010101010 s využitím vysokoúrovňových knihoven Android API, které vývojáři značně usnadňují práci. Například jednoduchý java kód, který vypíše na obrazovku proslulou vtipnou hlášku "Hello world":
AndroidManifest.xml:
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.wikia.necyklopedie.basichelloworldsample" > <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> <uses-permission android:name="android.permission.RECORD_AUDIO"/> </manifest>
HelloWorldWriter.java:
public class HelloWorldWriter extends AbstractHelloWorldWriter implements ConnectionCallbacks, OnConnectionFailedListener { protected final Context mContext; protected GoogleApiClient mGoogleApiClient; public HelloWorldWriter(Context context) { super(context); mContext = context; } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); HelloWorldWriterManager helloWorldWriterManager = getHelloWorldWriterManager(); if (helloWorldWriterManager.findHelloWorldWriterById(R.id.hello_world_writer) == null) helloWorldWriterManager.beginTransaction() .add(R.id.hello_world_writer, mContext) .commit(); else helloWorldWriterManager.beginTransaction() .replace(R.id.hello_world_writer, mContext) .addToBackStack(null) .commit(); } protected synchronized void buildGoogleApiClient(ApiRequestBuilderService apiRequestBuilderService) { mGoogleApiClient = new GoogleApiClient.Builder(apiRequestBuilderService) .addConnectionCallbacks(this) .addOnConnectionFailedListener(this) .addApi(DisplayWriterServices.API) .build(); } protected HelloWorldWriterManager getHelloWorldWriterManager() { ApiRequestBuilderService apiRequestBuilderService = mContext.getSystemService(Context.API_REQUEST_BUILDER_SERVICE); buildGoogleApiClient(apiRequestBuilderService); return super.getHelloWorldWriterManager(mGoogleApiClient); } @Override public void onConnected(Bundle connectionHint) { DisplayWriterClient displayWriterClient = DisplayWriterClientServices.getDisplayWriterClient(); if (displayWriterClient != null) new DisplayWriterAsyncTask.execute(displayWriterClient); } private class DisplayWriterAsycTask extends AsyncTask<DisplayWriterClient, Integer, String> { protected Long doInBackground(DisplayWriterClient... displayWriterClients) { int count = displayWriterClients.length; String result = ""; for (int i = 0; i < count; i++) { result += displayWriterClient.getDisplayWriterUriFragment(); publishProgress((int) ((i / (float) count) * 100)); if (isCancelled()) break; } return result; } protected void onProgressUpdate(Integer... progress) { mGoogleApiClient.setProgressPercent(progress[0]); } protected void onPostExecute(String result) { DisplayWriter displayWriter = mGoogleApiClient.getDisplayWriter(new Uri.parse(result)); displayWriter.beginTransaction() .setContext(mContext) .setLength(Toast.LENGTH_SHORT) .setText("Hello world!") .show(); } } }
(Pouze část kódu. Aplikace samozřejmě vyžaduje připojení na server Google, povolení přístupu k mikrofonu a poloze přístroje.)