我们大多数对于两者的认识停在: Integer 是 int 的包装类,在初始化的时候,int 初始值为 0,而 Integer 的初始为 null 。 那么两者谁更占内存呢? 答案是 Integer 更占用内存,因为 i…
分类:Android
Android图片尺寸与质量压缩你用对了吗?
0x00-从图库中选择图片 这点不难,通过隐式意图跳转到图库,然后在onActivityResult中拿到返回结果 这里面需要注意以下几点: 1、选择图库中的照片在6.0之后个别手机需要权限,如华为;你会发现图库可以跳转…
Kotlin介绍系列(三)高级用法之DataClass
应用场景 经常会需要创建一些类除了保存数据不干其他事情,比如我们解析网络请求下来的数据。Kotlin就提供了一个非常方便的class—— data class 长什么样儿? data class User(val nam…
Kotlin 基本语法
带你快速入门,读懂Kotlin基本语法~ 基本语法 定义包 包应该在源文件的头部声明: package my.demo import java.util.* // ... 不需要匹配目录和包:源文件可以任意放在文件系统中…
# 羊皮书APP(Android版)开发系列(十一)时间校准
APP开发人员经常会遇见一个bug就是,APP显示的时间不准,或者说APP时间与服务器时间不一致,会导致数据请求、数据显示等各种问题。这时候我们就需要一种机制来解决时间不一致的问题。 解决方案如下: 服务器端永远使用UT…
GitHub最火的开源项目(二)
排名60-79 后期陆续发布1-59名 60 . FloatingActionButton 又一个悬浮操作按钮库, 该库添加支持监听滑滚动事件, 当向下滑时按钮隐藏, 向上滑时按钮显示, 还有动画效果, 支持监听 Lis…
数组和集合区别
数组Array和集合的区别: (1)数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型) (2)JAVA集合可以存储和操作数目不固定的一组数据。 (3)若程序时不知道究竟需要多少对象,需要在空间不…
EventBus注册与解注册逻辑封装
@MainThread public void toggleEvent(boolean enabled) { final boolean hasRegistered = EventBus.getDefault().isR…
android ViewDragHelper源码解析与事件分发
ANDROID VIEWDRAGHELPER源码解析 【备注】只用于个人收藏
Android事件分发学习笔记
1.大致单线流程 起点—>Activity的dispatchTouchEvent(不是由java层调用的.由C++.Activity驱动去做的.做完之后首先调用这里) /** * 屏幕触控事件分发Jav…
颜色透明度从100%-0%
Java code to get each hex value from 100% to 0% alpha: for(doublei=1;i>=0;i-=0.01){ i=Math.round(i*100)/100…
RxJava ——基础学习(一)
4个月前了解过一点点RxJava的皮毛,当时就经常看到Retrofit+MVP+RxJava这套组合,当时还在学校度过最后的时光,准备毕业设计,就也先看了一点,也写了一个非常笼统的学习博客。Android入门学习——Rx…