Requisitos para um arquivo apk publicável em seu app para android
Video: Como instalar um apk no Android?
Conteúdo
Quando você cria um aplicativo Android que roda em um emulador ou um dispositivo, Estúdio Android empacota seu aplicativo em um arquivo APK - um arquivo especialmente formatado para conter todo o código da sua aplicação e todos os dados da sua aplicação. Enquanto você ainda está desenvolvendo e testando o aplicativo, este arquivo APK é bastante primitivo. Ele não tem nenhum dos sinos e assobios que a Play Store exige para, aplicativos distribuíveis reais.
Um aplicativo que está pronto para a liberação requer um arquivo APK muito mais sólida. Aqui estão alguns detalhes:
O arquivo APK deve conter sua própria assinatura digital.
UMA assinatura digital é uma sequência de bits que só você (e ninguém mais) pode proporcionar. Se o arquivo APK contém sua assinatura digital, então ninguém pode fingir ser você. (Ninguém pode escrever uma versão maliciosa do seu aplicativo e publicá-lo no site da Play Store.)
Quando você usa o Android Studio para criar a sua própria assinatura digital. Esta assinatura vive em um diretório no disco rígido do seu computador. Você não pode examinar esta assinatura com um editor de texto simples (com o bloco de notas ou com TextEdit, por exemplo), mas você deve tratar esse diretório a maneira como você trata qualquer outra informação confidencial. Faça o que você faz normalmente com os dados para evitar a perda dos dados e para manter os outros de usá-lo.
Para cenários que exigem mais segurança (cenários que não são normalmente associados com dispositivos móveis), um desenvolvedor pode obter ajuda de uma autoridade de certificação. Uma autoridade de certificação é uma organização que emite assinaturas digitais especiais - assinaturas que o mundo reconhece como muito confiável. Para obter um tal assinatura, você convencer uma autoridade de certificação que você é uma boa pessoa, e você pagar algum dinheiro.
O código deve ser ofuscado.
código ofuscado é o código confuso. E, quando se trata de frustrar hackers maliciosos, confundindo código é bom código. Se outras pessoas podem fazer sentido do seu código Java, eles podem roubá-lo. Eles podem ganhar dinheiro com suas idéias, ou eles podem adicionar trechos de seu código para contas de cartão de crédito dos usuários roubar.
Você quer que os desenvolvedores em sua equipe de ler e compreender o código com facilidade, mas você não quer alguma pessoa de fora para entender seu código. É por isso Estúdio Android cria um arquivo APK com código ofuscado.
Video: Como instalar um aplicativo APK no seu Android - HD
O código deve ser zipalign.
código zipalign é mais fácil de executar do que o código que não está zipalign. Felizmente, Estúdio Android zipaligns seu código (e fá-lo atrás das costas, sem qualquer intervenção da sua parte).