- 博客(3)
- 收藏
- 关注
原创 Android开发@IntDef完美替代Enum (枚举)
概要Enum 是 java 中一种包含固定常数的类型,当我们需要预先定义一些值时,我们使用 Enum,这样做通常为了在编译时期避免接受额外常量引起的错误。而且,Enum 增加了APK 的大小,比常量多5到10倍的内存占用,这是关于应用性能的最佳实践.使用 Enum 的缺点每一个枚举值都是一个对象,在使用它时会增加额外的内存消耗,所以枚举相比与 Integer 和 String 会占...
2018-06-14 13:25:02 1788
原创 JAVA / Android 设计模式之策略模式
前言策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。背景在软件开发中常常遇到这种情况,实现某一个功能有多种算法或者策略,我们可以根据环境或者条件的不同选择不同的算法或者策略来完成该功能。如查找、排序等,一种常用的方法是硬编码(Hard Coding)在一...
2018-06-13 12:46:02 434
原创 在 Android Studio 上实时调试数据库( SQLite )
SQLScout安装SQLScout 是一个 Android Studio 的插件,通过点击:Setting —> Plugings —> Browse Repositories搜索 SQLScout 安装即可。要是下载不动,可以到 这里 下载,然后点击 Install plugin from disk 导入。加载成功安装后重启 Andro...
2018-06-11 19:33:31 4063
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人