摘要:
在使用Gson将Object转json字符串,或者将实体类例如:User转为json的过程中,最终的结果会在值中出现\u003d 出现这个的原因是 Gson gson = new Gson() 造成的 这个时候需要使用 Gson gson = new GsonBuilder().disableHtm 阅读全文
摘要:
在 Gradle 中,@aar 意味着 “Artifact Only”,默认情况下将排除所有依赖。 使用 @aar 而不使用 transitive=true ,将会排除 Glide 的依赖,并导致运行时异常,例如: java.lang.NoClassDefFoundError: com.bumpte 阅读全文
摘要:
什么是HashMap? HashMap是实现Map<K,V>接口的一个实体类,它对键值做了一对一的映射关系,当然里面键值不能重复。Map 接口提供三种collection 视图,允许以键集、值集或键-值映射关系集的形式查看某个映射的内容。映射顺序 定义为迭代器在映射的 collection 视图上返 阅读全文
摘要:
在开发应用程序的时候,经常会遇到这样的情况,会在运行时动态根据条件来决定显示哪个View或某个布局。那么最通常的想法就是把可能用到的View都写在上面,先把它们的可见性都设为View.GONE,然后在代码中动态的更改它的可见性。这样的做法的优点是逻辑简单而且控制起来比较灵活。但是它的缺点就是,耗费资 阅读全文
摘要:
String类的内存分配 首先说一下Java内存分配。物理的内存是线性结构,并不存在拥有不同功能的不同区域,编译器(或者JVM)为了更高效地处理数据,会用不同的算法把内存分为各种区域,不同的区域拥有各自的特性,Java中,内存可以分为栈,堆,静态域和常量池等。 不同内存区域的功能和特点: 栈区:存放 阅读全文
摘要:
<< 左移 << 1相当于*2 >> 右移 >> 1相当于/2 阅读全文
摘要:
package newFeatures8; import java.util.ArrayList; import java.util.Collections; import java.util.List; public class CollectionsDemo { public static vo 阅读全文
摘要:
前言 动画时Android开发中使用频率比较高的功能。 对Android提供的补间动画,帧动画以及属性动画做出归纳总结。 目录 1. 帧动画 帧动画总体实现比较简单,其实现本身是实现一个图片集的连续播放,从而达到动画的效果。 实现帧动画就必须将大量图片资源加入到APK当中,从而增加APK的大小,但是 阅读全文
摘要:
引言 移动操作系统为开发者提供了功能丰富的日志组件,比如说Android Studio 中的Logcat窗口会显示系统消息,例如在进行垃圾回收时显示的消息,以及使用Log类添加到应用的消息, 能够辅助开发者进行高效的开发工作。然而在生产环境中,当用户(或者老板)反馈一些问题,又比较冷僻难以复现的时候 阅读全文
摘要:
1. 构建文件 在Android构建项目时会自动生成三个gradle文件:setting.gradle和build.gradle以及Android模块内的build.gradle文件。 1.1 settings文件 settings文件在初始化阶段被执行,并且定义了哪些模块应该包含在构建内,Grad 阅读全文