Ok, Leute, ich denke, das ist der richtige Ort, um eine Frage zu stellen, denn es dreht sich alles um Entwicklung (wenn ich falsch liege oder es ist doppelte Frage, bitte sagen Sie mir).Erfahren Sie mehr über Android Internals (Tauchen tief in das System)
Also, ich möchte tauchen tief in Android, zu verstehen, wie das System bis auf den Kernel funktioniert (und auch lernen, was hinter Rooting und andere Hacking-Sachen ist). Wohin soll ich von hier gehen? Linux Buch? VM-Architektur?
Nur das Herunterladen des Quellcodes hat nicht geholfen, da ich nicht verstehe, wie alles, was funktioniert.
Ich selbst auf Android selbst in den letzten paar Monaten, kann ich sagen Linux- und Java-Referenzen sind ein guter Anfang (aber Swing und andere Nicht-Android-Toolkits ignorieren), außer dass ich noch keine solide Übersichtsreferenz für das Sicherheitsmodell gefunden habe. Die häufigsten Orte, an denen ich eine Wand getroffen habe, waren Versuche, Ressourcen zu berühren, die das System nicht sehen wollte, insbesondere Dateisystemressourcen. Ich werde momentan gebrannt, weil der Emulator in dieser Hinsicht nicht repräsentativ für reale Geräte ist. – Gene
Ich schlage vor, dass Sie sich meine Abschlussarbeit ansehen (italienische Quelle: https://github.com/jackbergus/pjproject-over-android; Englisch Folien: http://www.slideshare.net/jackbergus/slides-21155397 ; Irgendein Quellcode: http://www.cs.unibo.it/~ghini/didattica/sistemimobili/BergamiGiacomo/index.html) – jackb
@jackb Danke für den Link zu den Dias. Ich versuche gerade, den gesamten Fluss zu verstehen, wenn eine App versucht, auf APIs zuzugreifen, für die Berechtigungen erforderlich sind. Wie wird es intern in Android überprüft?Wie die verwendeten Bibliotheken und Dateien usw. Wenn es in Ihrer Arbeit enthalten ist, ist es möglich, darauf zuzugreifen? –