Einführung in diesen Abschnitt:

Der vorletzte Abschnitt des ersten Kapitels,In diesem Abschnitt erfahren Sie, wie Sie unser Programm in ein Paket packenApkDatei,Und für unsereApkUnterschrift! Ich sagte bereits im vorherigen Abschnitt.,Wird in unseren Folgetutorials verwendetIDEJaAndroid Studio,Dieser Abschnitt erklärt also auchAS(Dahinter Abkürzung)Packen Sie die Signatur unter das Projekt!


1.Was ist eine Unterschrift?,Was nützt das?:

Android APPWir alle müssen den Antrag mit einem Zertifikat digital signieren,Andernfalls kann es nicht installiert werdenAndroidAm Telefon,Normalerweise, wenn wir die Laufzeit auf dem Telefon debuggen,JaASUnterschreibt automatisch mit dem Standardschlüssel und dem Zertifikat;Tatsächlich geben wir aber die Kompilierzeit frei,Unterschreibt nicht automatisch,Zu diesem Zeitpunkt müssen wir es manuell signieren.! Für unsAPKDie Signatur bietet die folgenden Vorteile:

  • 1.Anwendungs-Upgrade:Wenn Sie möchten, dass Benutzer nahtlos auf die neue Version aktualisieren,Dann müssen Sie mit dem gleichen Zertifikat unterschreiben。Dies liegt daran, dass nur dasselbe Zertifikat signiert ist,Das System ermöglicht die Installation aktualisierter Anwendungen。Wenn Sie ein anderes Zertifikat haben,Dann fordert das System Ihre App auf, einen anderen Paketnamen zu verwenden.,In diesem Fall entspricht dies der Installation einer brandneuen Anwendung.。Wenn Sie die App aktualisieren möchten,Das Signaturzertifikat sollte dasselbe sein,Der Paketname sollte derselbe sein!
  • 2.Anwendungsmodularität: AndroidDas System kann zulassen, dass mehrere mit demselben Zertifikat signierte Anwendungen in einem Prozess ausgeführt werden,Das System behandelt sie tatsächlich als eine einzige Anwendung,Zu diesem Zeitpunkt können wir unsere Anwendung als Modul bereitstellen.,Und der Benutzer kann eines der Module unabhängig aktualisieren.。
  • 3.Code oder Datenaustausch: AndroidSignaturbasierter Berechtigungsmechanismus,Dann kann eine Anwendung ihre eigene Funktionalität für eine andere Anwendung verfügbar machen, die mit demselben Zertifikat signiert ist.。Signieren Sie mehrere Anwendungen mit demselben Zertifikat,Verwenden Sie die signaturbasierte Berechtigungsprüfung,Sie können Code und Daten auf sichere Weise zwischen Anwendungen austauschen.。 Zwischen verschiedenen Anwendungen,Möchten Sie Daten teilen,Oder teilen Sie Code,Dann lassen Sie sie im selben Prozess laufen,Und lassen Sie sie mit dem gleichen Zertifikat unterschreiben。 ————Die oben genannten Inhalte stammen aus:android Warum muss ich unterschreiben?

2.Android StudioSo verpacken Sie eine Signatur:

Ok,Weil der Kurs ein Anfänger ist,Mehrkanal-Paketinhalt wird später erklärt!Dieser Abschnitt behandelt nur die einfachsten gepackten Signaturen. Richtig,1Die Standardgeneration, die beim Debuggen generiert wirdapkIn:app/build/outputs/apkUnter dem Katalog! UndEclipseNicht das gleiche,EclipseIst beibinGeneriert unter dem Verzeichnis!

Ok,Öffnen Sie unsereASUpperHello WorldProjekt,Klicken Sie auf Menü:

Build -> Generate Signed APK...

②Popup-Fenster,Wenn nichtkey,Erstellen Sie einfach eine,Wenn es welche gibt, wähle es zu existieren.Key

③Nein,Wir bauen ein neues,Kann relevante Elemente entsprechend Ihren Anforderungen ausfüllen:

④Ok,Klicken Sie aufOKNachher,Kann die Informationen unseres Passworts sehen,Eventuell müssen wir das Passwort eingeben,Ausfüllen:

⑤Klicken Sie aufNext:

⑥Klicken Sie aufFinishWarten Sie einen Moment, die folgende Eingabeaufforderung wird angezeigt,Erklären Sie, dass die Anwendung erfolgreich gepackt wurde.:

⑦Kann das verpackte sehenAPKSchon friedlich auf uns liegendappDas Verzeichnis ist inaktiv:

⑧Im siebten Schritt ist die Paketsignatur abgeschlossen.,Wenn Sie überprüfen möchten, ob es signiert ist,Geben Sie einfach Folgendes eincmdAnweisung


Zusammenfassung dieses Abschnitts

VerpackungAndroid APKEs gibt noch viele Möglichkeiten,Befehlszeile,OderGradle,ANT,MAVENWarte,Es gibt viele Möglichkeiten,In diesem Abschnitt wird die einfachste Methode zum Packen von Signaturen über eine grafische Oberfläche erläutert.!Ok,Dieser Abschnitt ist hier,Die einfachste verpackte SignaturmethodegetNicht?

Tutorial für fliegende Fische@2001-2030