Google Android

Z Necyklopedie

Přejít na: navigace, hledání
alt text

Bibli a Poker dostanete k Androidu zdarma

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 iPhonu nařídil Google aby se prodávali po stovkách za korunu. Díky tomuto rozhodnutí teď vlastní Android každá socka a i Pepa z depa jich má 8.

[editovat] Verze Androidu

Google se rozhodl, že bude často vydávat pro Android updaty, které mobil tisíckrát zrychlí, ve finále je to pořád stejně rychlejší než IPhone :D 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 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
- Android konečně podporuje mobilní telefony s dotykovým displejem
- 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
- Od této verze bude mít Android nové logo
Android 5

Nové logo Android


[editovat] Market

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í.

[editovat] Uživatelé

Android user

"Androjďáka" poznáte velmi lehce

Jak už bylo v článku zmíněno, všichni uživatelé Androidu jsou zahořklí chudáci, kteří si nemohli dovolit iPhone jako jejich kámoši. Dobře vědí, že jsou spodina společnosti a snaží se ze všech sil dokázat, že je Android lepší než iPhone.

[editovat] Programovací jazyk

Programování aplikací pro Android probíhá v jazyce Java, s využitím vysokoúrovňových knihoven Android API, které vývojáři značně usnadňují práci. Například jednoduchý 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>
</code>

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.)

uncyclopedia