Pembungkusan tandatangan program Android
Pengenalan kepada bahagian ini:
Bahagian terakhir dari Bab 1. Bahagian ini memperkenalkan anda kepada cara membungkus program kami ke dalam fail Apk dan menandatangani Apk kami! Seperti yang dinyatakan dalam bahagian sebelumnya, IDE yang kami gunakan dalam tutorial berikutnya ialah Android Studio, jadi bahagian ini juga menerangkan AS (ini akan berlaku kemudian) (singkatan)) untuk membungkus dan menandatangani projek!
1. Apakah tandatangan dan apakah kegunaannya:
Aplikasi Android memerlukan kami menggunakan sijil untuk menandatangani aplikasi secara digital, jika tidak, ia tidak boleh dipasang pada telefon Android Biasanya, apabila kami nyahpepijat dan dijalankan pada telefon mudah alih, AS akan secara automatik menggunakan kunci lalai dan sijil untuk menandatangani tetapi apabila kami menerbitkan dan menyusun selama lebih daripada sepuluh tahun, ia tidak akan menandatangani secara automatik. kita perlu menandatangani secara manual. Menandatangani APK kami mempunyai faedah berikut:
1. Naik taraf aplikasi: Jika anda mahu pengguna meningkatkan dengan lancar kepada versi baharu, maka anda mesti menggunakan A yang sama sijil digunakan untuk menandatangani. Ini kerana sistem hanya akan membenarkan pemasangan aplikasi yang dinaik taraf jika ia ditandatangani dengan sijil yang sama. Jika anda menggunakan sijil lain, sistem akan menghendaki aplikasi anda menggunakan nama pakej yang berbeza, dalam hal ini ia bersamaan dengan memasang aplikasi baharu sepenuhnya. Jika anda ingin menaik taraf permohonan, sijil tandatangan mestilah sama dan nama pakej mestilah sama!
2. Modularisasi aplikasi: Sistem Android boleh membenarkan berbilang aplikasi yang ditandatangani oleh sijil yang sama dijalankan dalam satu proses, dan sistem sebenarnya menganggapnya sebagai satu Untuk aplikasi tunggal, aplikasi kami boleh digunakan sebagai modul, dan pengguna boleh menaik taraf salah satu modul secara bebas.
3. Kod atau perkongsian data: Android menyediakan mekanisme kebenaran berasaskan tandatangan, jadi satu aplikasi boleh menyediakan aplikasi lain yang ditandatangani dengan sijil yang sama Dedahkan fungsi anda. Tandatangani berbilang aplikasi dengan sijil yang sama dan gunakan semakan kebenaran berasaskan tandatangan untuk berkongsi kod dan data antara aplikasi dengan selamat. Jika aplikasi yang berbeza ingin berkongsi data atau kod, ia mesti dijalankan dalam proses yang sama dan ditandatangani dengan sijil yang sama. ————Kandungan di atas dipetik daripada: Mengapakah android memerlukan tandatangan
2 Bagaimanakah tandatangan pakej Android Studio: Semua kursus adalah untuk pemula, dan kandungan pembungkusan berbilang saluran akan diterangkan kemudian! Bahagian ini hanya bercakap tentang tandatangan pakej yang paling mudah By the way, apk yang dijana secara lalai semasa penyahpepijatan yang disebut dalam 1 adalah dalam direktori app/build/outputs/apk! Ia tidak sama dengan Eclipse yang dihasilkan dalam direktori bin!
Baiklah, buka projek Hello World pada AS kami dan klik pada menu:
①
Bina-> >Jana APK Bertandatangan...
②Tetingkap pop timbul akan muncul Jika tiada kunci, buat satu Jika ada, pilih Kunci sedia ada
③ Jika tidak, kami. akan membuat yang baharu dan mengisinya mengikut keperluan anda:
④Baiklah, selepas mengklik OK, anda boleh melihat maklumat kata laluan kami dalam kata laluan. Gesaan berikut akan muncul, menunjukkan bahawa aplikasi telah dibungkus dan ditandatangani dengan jayanya:
⑦ Anda dapat melihat bahawa APK yang dibungkus sudah pun terletak dengan tenang dalam direktori apl kami:
⑧ Pada langkah ketujuh, tandatangan pakej telah selesai Jika anda ingin mengesahkan tandatangan, anda hanya perlu memasukkan arahan cmd berikut
.
Ringkasan bahagian iniTerdapat banyak cara untuk membungkus APK Android, baris arahan atau Gradle, ANT, MAVEN, dll. Terdapat banyak kaedah Bahagian ini menerangkan cara paling mudah untuk membungkus tandatangan melalui antara muka grafik. Okay, itu sahaja untuk bahagian ini Adakah anda mempunyai kaedah tandatangan pakej yang paling mudah?