博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第一章 重构
阅读量:5890 次
发布时间:2019-06-19

本文共 1258 字,大约阅读时间需要 4 分钟。

libs工具包结构:

  1. activity activity基类封装

  2. net 网络底层封装

  3. cache 数据缓存,图片缓存

  4. ui 自定义控件

主项目包结构:
  1. activity (activity下面可以按照模块进行划分)

  2. adapter 所有适配器

  3. entity 所有实体类

  4. db sqlite逻辑封装类

  5. engine 业务相关类

  6. ui 自定义控件

  7. utils 公用的方法

  8. interfaces 接口

  9. listener listener接口,以on开头

使用fastjson注意点:
  1. 加了符号Annotation的实体属性,使用崩溃;

  2. 当有泛型属性,使用崩溃。

混淆文件添加如下内容解决:
-keepattributes Signature //避免混淆泛型
-keepattributes *Annotation* //不混淆注解
 

实体生成器

 
工具:

类型安全转换函数:

package com.youngheart.utils;public class Utils {    /**     *      * @Title: convertToInt     * @Description: 对象转化为整数数字类型     * @param value     * @param defaultValue     * @return integer     * @throws     */    public final static int convertToInt(Object value, int defaultValue) {        if (value == null || "".equals(value.toString().trim())) {            return defaultValue;        }        try {            return Integer.valueOf(value.toString());        } catch (Exception e) {            try {                return Double.valueOf(value.toString()).intValue();            } catch (Exception e1) {                return defaultValue;            }        }    }}

作者在github有放出代码:

https://github.com/icodeu/AppProgrammingSource/blob/master/1.6%20%E7%B1%BB%E5%9E%8B%E5%AE%89%E5%85%A8%E8%BD%AC%E6%8D%A2%E5%87%BD%E6%95%B0/YoungHeart/src/com/youngheart/utils/Utils.java

转载地址:http://vbfsx.baihongyu.com/

你可能感兴趣的文章
电力行业IT运维管理解决方案
查看>>
Protostar format4
查看>>
SpringDataJpa的简单入门使用
查看>>
解决Wget下载时的乱码问题
查看>>
Eclipse资源
查看>>
AVL树之删除算法
查看>>
startActivityForResult用法
查看>>
写给未来的你——老婆
查看>>
autofs自动挂载
查看>>
如何基于国产CPU的云平台构建容器管理平台?(上篇)
查看>>
AWS吹走了私有云天空中最后一片乌云
查看>>
C语言学习笔记--选择排序,插入排序
查看>>
异常及File类概述
查看>>
python字符编码
查看>>
import android.support.v7.app.ActionBarActivity; 报
查看>>
ImageView显示超大图片
查看>>
bash的工作特性之命令执行返回值和命令展开的内容及练习示例
查看>>
linux 命令 —— gzip
查看>>
IDEA
查看>>
SecureCRT中用vbs脚本批量执行unix命令
查看>>