Ich habe den Launcher-Quellcode gelesen, dessen Version ICS ist. Es gibt eine RocketLauncher
-Klasse, die BasicDream
erweitert. Was ist BasicDream
? Was kann BasicDream
? Ich kann diese Zeile finden import android.support.v13.dreams.BasicDream;
, aber ich kann keine Informationen darüber im Internet finden. Bitte geben Sie mir einige Informationen, um es zu verstehen. Danke!
Update: Ich habe diesen Code im Launcher manifest.xml gefunden
<activity android:name="com.android.launcher2.RocketLauncher"
android:label="@string/dream_name"
android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.DREAM" />
</intent-filter>
</activity>
Es gibt eine neue Kategorie android.intent.category.DREAM
, wofür wird es verwendet? Dieser RocketLauncher ist ein Activity
?
Wenn Sie zum Kompilieren der Android-Quelle fertig sind, erhalten Sie "android-support-v13.jar" unter "out / host / linux-x86 / sdk / android-sdk_ger.wj_linux-x86 / extras / android / support / v13" ". Jetzt können Sie dieses Glas & amp; android.jar zu einem Glas, ersetzen Sie die android.jar in Plattformen.
Es gibt "readme.txt", die diese Klasse in "out / host / linux-x86 / sdk / android-sdk_ger.wj_linux-x86 / extras / android / support" beschreiben.
Es ist wahrscheinlich eine private Bibliothek, die in der APK enthalten ist, aber nicht mit dem Quellcode freigegeben wurde. Sie haben das Gleiche mit ihrer Marktanwendung gemacht.
Es gibt nur eine Möglichkeit, es zu sehen, und das ist ein APK zu dekompilieren. Dies setzt jedoch voraus, dass Sie ein ICS-Telefon gerootet haben. Was eigentlich mit dem Emulator möglich ist .. hmm ponder
Soweit ich verstehe, ist Dream eine Art Bildschirmschoner in ICS.
Sie finden die Quelle von BasicDream
in den Android-Quellen in frameworks/support/v13/java/android/support/v13/dreams
oder online unter GrepCode .
android-support-v13
ist eine Android-Kompatibilitätsbibliothek.
Die Beschreibung für dasselbe ist: "Unterstützungsklassen, um die Implementierung von Dreams in einer rückwärtskompatiblen Weise zu erleichtern."
BasicDream
ist eine einfache Dream-Implementierung, die so untergliedert werden kann, dass du deine eigenen Träume schreiben kannst. Es kümmert sich um eine Reihe von Aufgaben, die die meisten Bildschirmschoner benötigen.
Sie können frameworks/support/
hier herunterladen MIPS / frameworks-support
Tags und Links android