~~NOTOC~~ [[app:start|=> Übersicht: Android APPs programmieren]] ====== Lektion 0: Grundlegendes ====== ===== Was ist Android? ===== * Android ist ein Betriebssystem als auch eine Software-Plattform für mobile Geräte. * Das gleichnamige Unternehmen wurde 2003 gegründet und bereits 2005 von Google gekauft. * Seit dem 21. Oktober 2008 ist Android offiziell verfügbar. ==== Marktanteile ==== {{:app:marktanteile_2010.png?360|}} {{:app:marktanteile_2012.png?360|}} {{:app:marktanteile_2013.png?360|}} {{:app:marktanteile_2014.png?360|}} ==== Warum Android? ==== * Basis ist der Linux-Kernel. * Im Gegensatz zu anderen Betriebssystemen ist es bei Android möglich, den Quellcode des Betriebssystems einzusehen. * Es handelt es sich um freie Software, die quelloffen entwickelt wird, so ist es möglich, selbst APPs zu programmieren und diese auf dem Gerät zu installieren. * Bei iOS ist dies micht möglich. ===== Was ist eine APP? ===== * Die Abkürzung ''APP'' (Application) steht für ''Anwendungssoftware''. * Seit Eröffnung des APP Stores von Apple 2008 wird dieser Begriff jedoch fast ausschließlich für Anwendungen im mobilen Bereich gebraucht. ===== Der APP Inventor ===== * Für Android werden die meisten APPs in Java geschrieben. * Diese Art der Programmierung ist jedoch für das Entwickeln von APPs sehr schwer. * Wir werden die APPs mit Hilfe des APP Inventor erstellen. * Der APP Inventor ist eine von google bereitgestellte kostenlose Anwendung. * Durch diese ist es möglich per Drag and Drop APPs für Androidsysteme zu erstellen. * Den APP Inventor gibt es seit dem 15. Dezember 2010 und ist eine frei zugängliche Software. ---- [[app:app_lektion001|=> Lektion 1: Softwareumgebung]]\\ [[app:start|=> Übersicht: Android APPs programmieren]]