本文为原创文章,转载请注明出处。 文章最后会附带源码下载地址,有需要的朋友可下载。通常我们编写Android APP时有这样的需求:(1)代码混淆;(2)模块化;(3)向第三方提供JAR包。下面将以实例的形式向初学Android或开始使用AndroidStudio(AS)的 ...
本文为原创文章,转载请注明出处。
文章最后会附带源码下载地址,有需要的朋友可下载。
通常我们编写Android APP时有这样的需求:(1)代码混淆;(2)模块化;(3)向第三方提供JAR包。下面将以实例的形式向初学Android或开始使用AndroidStudio(AS)的朋友介绍下这几部分。
引述:
(1)AS采用了Gradle的构建工具,可以让我们很方便的对我们的APP进行配置,比如版本、支持最低API level 、代码混淆文件、第三方库等等,具体语法请查考其他朋友的文章。
(2)AS提供了模块编程,便于我们对APP进行分层和理清架构,个人推荐初学者可以参考下这篇文章。
实例正文:
本文实例仅作为演示使用,重点是演示代码混淆和打包JAR,所以功能都进行了简化并省略了很多逻辑代码。
基本需求:接受用户的登录请求,模拟完成向服务端发起登录请求,并提示登录结果。
一、创建项目
项目目录结构:
个人习惯将各模块创建为平级,模块(android library)描述:
app:用户模块,用户交互界面、用户资源等 model:实体模块 player:核心业务模块 utils:辅助类模块。
提示:创建模块时注意模块类型为Android Library,否则会对后面的一些功能会有影响。
二、代码编写
(1)model模块
用户登录信息实体:
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
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。