你的位置:首页 > 软件开发 > 操作系统 > Gradle混淆+打包Jar包基础

Gradle混淆+打包Jar包基础

发布时间:2016-06-21 00:00:09
本文为原创文章,转载请注明出处。 文章最后会附带源码下载地址,有需要的朋友可下载。通常我们编写Android APP时有这样的需求:(1)代码混淆;(2)模块化;(3)向第三方提供JAR包。下面将以实例的形式向初学Android或开始使用AndroidStudio(AS)的 ...

Gradle混淆+打包Jar包基础

本文为原创文章,转载请注明出处。  

文章最后会附带源码下载地址,有需要的朋友可下载。

通常我们编写Android APP时有这样的需求:(1)代码混淆;(2)模块化;(3)向第三方提供JAR包。下面将以实例的形式向初学Android或开始使用AndroidStudio(AS)的朋友介绍下这几部分。

引述:

(1)AS采用了Gradle的构建工具,可以让我们很方便的对我们的APP进行配置,比如版本、支持最低API level 、代码混淆文件、第三方库等等,具体语法请查考其他朋友的文章。

(2)AS提供了模块编程,便于我们对APP进行分层和理清架构,个人推荐初学者可以参考下这篇文章。

实例正文:

本文实例仅作为演示使用,重点是演示代码混淆和打包JAR,所以功能都进行了简化并省略了很多逻辑代码。

基本需求:接受用户的登录请求,模拟完成向服务端发起登录请求,并提示登录结果。

一、创建项目

项目目录结构:

Gradle混淆+打包Jar包基础

个人习惯将各模块创建为平级,模块(android library)描述:

app:用户模块,用户交互界面、用户资源等   model:实体模块     player:核心业务模块  utils:辅助类模块。

提示:创建模块时注意模块类型为Android Library,否则会对后面的一些功能会有影响。

Gradle混淆+打包Jar包基础

 

二、代码编写

(1)model模块

用户登录信息实体:

 

Gradle混淆+打包Jar包基础Gradle混淆+打包Jar包基础
 1 package xiaoshubao.model; 2  3 /** 4  * 作者: 小书包 5  * 日期: 2016/6/16 6  * 版本: V1.0 7  * 说明: 8 */ 9 public class UserModel {10   String userName;11   String pwd;12 13   public void setUserName(String userName) {14     this.userName = userName;15   }16 17   public void setPwd(String pwd) {18     this.pwd = pwd;19   }20 21   public String getUserName() {22     return userName;23   }24 25   public String getPwd() {26     return pwd;27   }28 }

原标题:Gradle混淆+打包Jar包基础

关键词:jar

jar
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。