Sie sind nicht angemeldet.

ganxta

Co-Administrator

  • »ganxta« ist der Autor dieses Themas

Beiträge: 3 035

Registrierungsdatum: 13. Januar 2007

Wohnort: kaiserslautern

Danksagungen: 29

  • Nachricht senden

1

Dienstag, 23. Februar 2010, 18:58

Das Android OS => Alle techischen Details



Kommentare bitter hier rein => Diskussionen zum Android OS "Technische Details" Thread => Fragen zu Android ? Hier rein !

In diesem Artikel möchte ich euch etwas die Arbeitsweise und die Technik hinter dem Smartphone Betriebssystem näher bringen, welches Google mit dem G1 im Oktober 2008 in den Markt brachte. Die Entwicklung für diese Plattform steigt rapide. So sind nach nur 16 Monaten im Verbraucherhandel bereits rund 25.000 Anwendungen im Market verfügbar. Davon 60% kostenlos.

Google selbst übernahm 2005 das im Herbst 2003 errichtete Unternehmen Android. 2007 gab der Suchmaschinenhesteller dann schließlich bekannt ein Betriebssystem gleichen Namens in Entwicklung zu haben. Ein Essentieller Teil von Android sind bei jedem Handy GPS und Bewegungssensoren, sowie die dauerhafte Internetverbindung.

Heisst das, es werden ständig Daten mit dem Internet ausgetauscht ? Nein. Die Netzverbindung verweilt quasi in einem "Standby Level" so das, wenn Datenaustausch anfällt, dieser verzögerungsfrei von Statten gehen kann. Was auch die Frage in den Raum wirft, wie es mit der Sicherheit persönlicher Daten steht. Dazu gibt es AGB´s im Handy die einen informieren.

Google versichert, keinerlei Daten weiterzuleiten, mit denen es möglich wäre, den Benutzer zurück zu verfolgen. Auch SMS und Telefondaten werden laut dem Unternehmen nicht katalogisiert. Ferner gewährleistet Google, das alle Hersteller von Apps den gleichen annonymen Umgang mit vertraulichen Informationen durchführen müssen.

Das heisst also Google sammelt keine Daten ? Doch Google sammelt. Nur eben keine vertraulichen. Das Unternehmen lebt von Marktanalyse. Und wie könnte man den Markt besser analysieren wie mit der hauseigenen Suchmaschine ? So werden also im Netz durchsuchte Begriffe höchstwahrscheinlich an Androids Hersteller weiter geleitet.

Google zwängt einen auch keine Synchronisierung auf. Man muss seine Daten nicht über das Handy synchronisieren. Auch wird gefragt ob sich das GPS bei jeder Internet Suche kurz anschalten darf. Dies hat den Zweck, das, wenn man zb "Pizza" eingibt google einem alle Pizzarien in der Nähe auflistet. Äußerst nützliche Sache.

Was sind aber alles für praktische Google Tools an Bord ?

Liste der vorinstallierten Google Tools

- Google Mail
Ist Vorrausetzung für den Android Market. Dient zum komfortablen Email schreiben. Wird auch im Market verknüpft um Nachrichten an die Entwickler zu versenden. Kann als Push Email Dienst verwendet werden.

- Andoid Market
Komfortable Plattform zum Durchsuchen, herunterladen und verwalten von Anwendungen sowie zum Feedback abgeben an die Entwickler.

- Google Suche
Erreichbar überall, durch drücken der "Lupe Taste" am Handy, oder einfach per Eingabe der Tastatur, wenn man sich auf dem Homescreen befindet. Suchoptionen lassen sich individuell einstellen. Auch Dritthersteller von zb Notiz Apps bieten an, durch Googlesuche Dokumente finden zu lassen.

Folgende Inhalte stehen zur Wahl ; Musik, Videos, Programme, Internet, Browser Verlauf, Youtube, Adressbuch, SMS, Dritthersteller Anwendungen.

- Google Kalender
Lässt sich mit dem PC Google Kalender synchronisieren und so eine Gleichheit der Termine gewährleisten. Schlicht gehalten und übersichtlich.

- Google Talk
Mit anderen Android oder Google Mail Nutzern chatten.

- Google Maps
Was wäre das System ohne die hauseigene GPS Lösung ? Sehr empfehlenswerte Apps, die natürlich für Android am besten angepasst wurde und nützliche Inhalte wie das Testen von Beta Funktionen oder Routenführung bietet. Eine Navigation mit Sprachausgabe fürs Auto ist in den USA erhältlich. Wann dies zu uns kommt ist leider noch nicht klar.

- Youtube
Filme des bekannten Unterhaltungsportals lassen sich einfach und komfortabel mit dieser App anschauen. Sie ist auch mit dem Browser verknüpft und öffnet jeden angeklickten Youtube Link.

Empfehlenswerte nicht installierte Google Software

- Google Voice Search
Das Handy oder das Internet durchsuchen oder sich zu Personen navigieren lassen einfach per Sprache. Der Dienst ist als deutsche App noch nicht verfügbar. Spracheingaben müssen also englisch erfolgen.

- Google Goggles
Objekte abfotoggrafieren und google mit den Bildern durchsuchen. Diese Funktion ist noch im Anfangsstadium funktioniert aber zb mit Elementen die Schrift beinhalten wie zb DVD Cover schon recht gut.

- Google Earth
Die Welt und das Universum in 3D erforschen - jetzt auch auf dem Handy. Benötigt recht viel Speicherplatz.

Weitere wissenswerte Fakten zum Betriebssystem FAQ

- Ist Android ein Linux Betriebssystem ?
Das lässt sich schwer beantworten. Nennen wir es einen Hybriden aus Linux und Java. Der Kernel, also der Unterbau besteht aus dem Linux-Kernel 2.6. Dieser steuert Prozesse, Speicher, Treiber und kommuniziert mit der Software.

Alle Programme werden in einer virtuellen Maschine genannt Dalvik von Java Hersteller Sun ausgeführt. Für dieses spezielle Java gibt es deutlich mehr Schnittstellen, ausserdem können sie auf Linux Programmbibliotheken zurückgreifen, was die Anwendungen - trotz das sie in Java programmiert wurden deutlich leistungsfähiger als "nicht android" java Apps macht.

- Wie stark kann ich das System personalisieren ?
Neben den Austauschen jedweder Standardanwendung, egal ob SMS, Kamera App oder Telefonbuch sowie Homescreen sind auch tiefgreifende Möglichkeiten durch sogenanntes "Rooten" möglich. Hierbei wird durch einen Eingriff ins System ermöglicht sogenannte "Superuser" Rechte zu erhalten.

Das ist das Linux Pendant des "Admin". Damit lässt sich so ziemlich alles im System um und einstellen. Aber dies ist nur für User gedacht, die sich mit der Matterie auskennen oder sich STRIKT an vorhandene Tutorials halten. Ansonsten kann dies böse enden und im schlimmsten Falle fährt das Handy nicht mehr hoch. WICHTIG : Durch das Rooten verliert man den Garantie Anspruch des Handys.

- Kann man selbst Programme entwickeln und im Market veröffentlichen ?
Sofern man Java Programmier Kenntnisse beherrscht und sich in die SDK von Google einarbeitet ist das kein Problem. Der Suchmaschinenhersteller stellt hierfür alle relevanten Daten zur Verfügung.

- Wie häufig kommen Firmware Updates und wie kann man diese installieren ?
Android bietet keine Firmwares im eigentlichen Sinne sondern Upgrades des Betriebssystems an. Also von Android 2.0 auf 2.0.1 und bald 2.1. Diese Updates kommen in unregelmäßigen Abständen und erscheinen von Land zu Land mit verschiedenen Abständen.

In 2.1 soll zb auch HTML 5 unterstützt werden. Diese Technik wird als Nachfolger von Flash gehandhabt und löst Adobes Lösung möglicherweise in Zukunft ab. Was einem zur nächsten Frage bringt.

- Hat Android Flash ?
Nein. Youtube Filme können trotzdem übergangslos durch das Youtube app auch im Browser angeschaut werden. Auf der anderen Seite ersparrt es einem auch Wellen an Flash Werbung und lässt die Seiten schneller laden. In Zukunft soll es aber demnoch eine Flash Unterstützung für Android geben.

- Ich habe gelesen Anwendungen lassen sich nur auf den internen Speicher installieren stimmt das ?
Ja das stimmt und ist einer der wenigen Nachteiile dieses Betriebsystemes. Hierbei sollte man aber auch unterscheiden was für Anwendungen man nutzt. Für reine Apps ist genug Speicher da. Sie sind oft, ebenso wie Widgets, von wenigen KB bis 1 MB groß.

Hingegen sieht die Sache bei Spielen anders aus. Diese können bis 20 MB groß sein, was den Speicher dann sehr in die Knie zwingt. Der beim Handy angegebene Flash Rom, also der Speicher in dem die Programme installiert werden, offenbart NICHT den User Speicher. Denn Android ansich beansprucht auch hier vieles für sich.

Vom 512 MB Flash Rom beim Milestone zb sind noch rund 154 MB in der europäischen Version frei. Was sich wenig anhört reicht aber für sicher 50 Apps und 10-15 gute Spiele mindestens aus. Auch kommt langsam der Trend ans Tageslicht, das Spieleentwickler beispielsweise Hyperdevbox "Ex-Zeus" ihre Spieledaten auf SD Karte lagern.

"Moment mal", werden jetzt sicher einige denken. "Ich dachte Android speichert keine Apps auf SD Karte". Das stimmt auch Android kann die App an sich, sprich die ausführbare Datei (ähnlich der *.exe am PC) nicht auf die Karte packen.

ABER die größten Daten also Audio, Video und Programmpakete diese KÖNNEN ausgelagert werden. Im Beispiel ExZeus installiert man die 1MB große App. Und das Spiel läd sich 54 MB an zusätzlichen Daten über das Internet auf SD. Leider sind viele Entwickler entweder zu faul oder kommen noch nicht mit der Technik klar, welche es ermöglicht dies zu vollziehen.

Kann man auch Sachen ausserhalb des Android Marktes installieren ?
Ja, das ist möglich. Wenngleich oft unnötig, da der Market die weitaus größte Quelle an Anwendungen bietet und sehr benutzerfreundlich ist. Jedoch kann man auch Anwendungen mit der Endung *.apk manuell installieren. Dazu muss man nur im System einstellen, dass das Handy Quelllen ausserhalb vom Market akzeptieren soll.

PC aktuell : UPGRADE => Phenom II x4 965 BE, 8 GB DDR3 G.Skill ripjaw, Radeon 5850, 3 Terrabyte HDD, Enermax 485w 80+, Asus m4a89gtd pro, Coolermaster Storm Sentinel


Handy aktuell => Motorola Milestone

ganxta

Co-Administrator

  • »ganxta« ist der Autor dieses Themas

Beiträge: 3 035

Registrierungsdatum: 13. Januar 2007

Wohnort: kaiserslautern

Danksagungen: 29

  • Nachricht senden

2

Dienstag, 23. Februar 2010, 20:17

Gibt´s sonst noch was, das ich wissen sollte ?

Ja. Oft fehlen rudimentäre Dinge, wie ein Dateimanager in Android. Das ist aber kein Problem. Einfach den Market öffnen und nach Astro File Manager oder Linda File Manager suchen. Es gibt auch noch andere. Diese sind auch Vorraussetzung, das man überhaupt auf die Karte zum installieren von Dateien zugreifen kann.

Hat man keinen Dateibrowser drauf, lassen sich nur Videos, Musik und Bilder auf der Karte verwenden. Ein richtiges durchsuchen des Datenträgers ist nicht möglich. Auch ein Task Manager ist SEHR empfehlenswert aus meiner Sicht. Die Meisten schwören zwar auf die Android Speicherverwaltung. Meine Erfahrung und auch die vieler anderer haben aber gezeigt, das diese Verwaltung manchmal etwas zu genügsami ist.

Android lässt die zuletzt geöffneten Tasks im Hintergrund laufen und beendet von sich, wenn RAM benötigt wird, das App das am wenigsten genutzt wird. So weit so gut. Jedoch dauert das in der Praxis manchmal so lange, das, bei zu vielen Apps das System deutlich langsamer wird - und mehr Akku verbraucht.

Deshalb empfehle ich den Automatic Task Killer. Bei dem kann man eine Liste erstellen, was alles beendet werden soll, sobald das Handy in den Standby geht. Das geht simpel mit einem Klick auf die App. Und ab da an muss man sich um nichts mehr kümmern und hat ein schnelleres und ausdauernderes Handy. Zum Thema Ram auch der letzte Punkt.


Wie genügsam ist Android mit dem Arbeitsspeicher ?<br>
Hierzu habe ich einen Screenshot erstellt. Der den freien Ram des Milestones mit dem freien Ram des N97 direkt nach dem Boot vergleicht.



Fairnesshalber muss man natürlich sagen, dass das N97 nur 128 mb und der Milestone 256 MB haben. Jedoch ist das mehr an ram wirklich in der Praxis nutzvoll. Und auch ansonsten ist Android kein Ram Fresser. 105 MB frei nach dem Boot. Nach laden der 3 Homescreens mit samt unzählbaren Widgets sind immer noch 95 MB frei. Ein guter Wert. Später sinkt dieser auch mal auf um die 85 was aber immer noch sehr vertretbar ist.

Wer nicht viele Widgets installiert hat deutlich mehr Ram, aber auch die 85 reichen aus und bei Bedarf holt sich Android auch mal mehr.

Ich hoffe euch gefiel dieser Ausflug in die Android Technik. Danke Sagen tut auch hier nicht weh :)
PC aktuell : UPGRADE => Phenom II x4 965 BE, 8 GB DDR3 G.Skill ripjaw, Radeon 5850, 3 Terrabyte HDD, Enermax 485w 80+, Asus m4a89gtd pro, Coolermaster Storm Sentinel


Handy aktuell => Motorola Milestone

Thema bewerten