大家都知道,现在java程序很容易就让别人反编译,andorid 开发也是如此. 所以android 提供了一个 Android Java混淆(ProGuard).使用起来也是很简单.
=================================
在你的android工程下边有一个文件叫:project.properties. 低版本的sdk可能叫default.properties..
只要将 proguard.config=proguard.cfg 这句加到里面 就ok了,但是一定要是发布签名的app,debug模式下是不混淆的.
最后就是这样:
# This file is automatically generated by Android Tools.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must be checked in Version Control Systems.
#
# To customize properties used by the Ant build system use,
# "build.properties", and override values to adapt the script to your
# project structure.
# Indicates whether an apk should be generated for each density.
# split.density=false
# Project target.
target=android-10
proguard.config=proguard.cfg
用clipse export ,导出发布程序就好了.
分享到:
相关推荐
开发者可以学习如何在Android环境中实现数据加密和解密,以及如何设计基本的日记应用程序界面和功能。 【描述】中的关键知识点包括: 1. **Android应用开发**:这个项目基于Android Studio,使用Java或Kotlin语言...
在这个“android MQTT 带SSL加密连接例子demo”中,我们将探讨如何在Android应用中使用BKS(Bouncy Castle Key Store)加密文件来实现安全的MQTT连接。 首先,我们需要理解MQTT协议。MQTT是一种基于发布/订阅模式的...
本文将深入剖析TextSecure的源码,探讨其在Android应用程序开发中的加密技术和安全策略。 1. **源码结构分析** TextSecure的源码结构清晰,主要分为几个关键模块:UI界面、网络通信、加密算法和数据存储。这些模块...
【Android下的加密信息客户端】是一种专门在Android操作系统上运行的应用程序,它允许用户发送和接收安全、加密的信息。此类客户端通常采用高级加密技术,确保即使信息在网络中传输或存储时,也能保持私密性,防止...
开发者可以使用Eclipse创建、编译、调试和发布Android应用,通过ADT(Android Development Tools)插件来增强其对Android开发的支持。 2. **Android平台**:Android是一种开源操作系统,主要用于移动设备如智能手机...
在Android应用开发中,安全是至关重要的,尤其是考虑到应用程序中的数据和代码可能遭受逆向工程攻击,导致敏感信息泄露或功能被恶意利用。为解决这一问题,许多第三方安全平台提供了专业的Android加密服务,以增强...
Android 应用程序以APK(Android Package)的形式发布,它实际上是一个包含应用程序代码、资源、manifest文件等的ZIP压缩包。APK文件内部结构包括以下几个关键部分: 1. classes.dex:包含了Java字节码,通过Dalvik...
《深入剖析Android微信程序源码》 微信,作为全球用户量最大的即时通讯应用之一,其背后的源码一直是开发者们探索和学习的宝贵资源。本文将围绕“Android微信程序源码”这一主题,深入探讨其中的关键技术和设计思想...
因此,我会基于标题、描述和标签中所提到的内容,即“Android程序设计入门到精通”,来生成相关的知识点。 Android程序设计入门到精通的知识点可以从以下几个方面来展开: 1. Android平台概述: Android是由谷歌...
标题 "88个Android应用程序" 暗示了这是一份包含88款不同Android应用的集合,可能是源代码、APK安装包或者是相关的项目案例。Android是谷歌开发的开源移动操作系统,广泛应用于智能手机和平板电脑。这个压缩包可能是...
在本项目"Android代码-具有图像滤镜加密等功能的安卓APP"中,开发者构建了一个功能丰富的安卓应用程序,名为"AnAwesomeAPP"。该应用旨在提供图像处理和安全服务,包括滤镜应用、基本图像编辑以及数据加密。让我们...
在Android开发过程中,将Java程序转化为可安装的APK(Android Package)文件并发布是必要的步骤。MyEclipse作为一款集成开发环境,提供了方便的工具来帮助开发者完成这个过程。以下将详细介绍如何在MyEclipse中通过...
在Android平台上,应用程序的发布和安装需要经过一个关键的安全步骤,即签名。"Android自签名程序"是指开发者使用自己的密钥对APK文件进行签名,以确保应用的完整性和来源可靠性。这一过程对于那些需要在非Google ...
10. **Android Studio集成**:与SDK 26一起发布的还有相应的Android Studio工具更新,提供了更好的调试工具、性能分析器和优化的布局编辑器,以帮助开发者更高效地开发Android 8.0应用。 在实际开发中,将`android-...
开发者需确保数据加密,避免敏感信息泄露,并遵循Android的最佳实践,如使用安全的网络连接和权限管理。 总结,这个"android记账应用程序"项目是一个基础的Android应用开发示例,涵盖了从数据库操作到用户界面设计...
在Android 4.0(Ice Cream Sandwich)系统中,开发者可以利用后台Service组件来实现REST服务的发布。REST(Representational State Transfer)是一种网络应用程序的设计风格和开发方式,基于HTTP协议,强调简洁和标准...
在Android平台上开发 MQTT 客户端程序是一项关键的技术任务,特别是在物联网(IoT)和实时通信应用中。MQTT(Message Queuing Telemetry Transport)是一种轻量级的发布/订阅消息协议,专为低带宽、高延迟或不可靠网络...
4. **持续更新**:开源项目的维护者通常会定期发布更新,以应对新的安全威胁或兼容新的Android版本。 **在实际项目中的应用** 在实际的Android应用开发中,DroidCrypt可以用于以下场景: - **用户数据保护**:对...
Android应用程序在开发过程中可能会引入多种安全漏洞,这些漏洞往往是由于开发者的疏忽或对Android系统安全机制缺乏深入了解导致的。以下是一些Android应用程序中常见的潜在安全漏洞及其相关知识点。 1. 不安全的...
2. **Android Studio**:作为Android应用开发的官方集成开发环境(IDE),Android Studio提供了完整的开发工具集,如代码编辑器、调试器、构建工具等,使得开发者能够快速构建、测试和发布应用程序。这款密码管理...