带你快速入门,读懂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…
Objective-c并发编程 -- GCD基础
什么是GCD 全称是 Grand Central Dispatch 纯C语言, 提供了非常强大的函数 GCD的优势 是苹果公司为多核的并行运算提出的解决方案 会自动利用个多的CPU内核 会自动管理线程的生命周期(创建线程…
RxJava ——基础学习(一)
4个月前了解过一点点RxJava的皮毛,当时就经常看到Retrofit+MVP+RxJava这套组合,当时还在学校度过最后的时光,准备毕业设计,就也先看了一点,也写了一个非常笼统的学习博客。Android入门学习——Rx…
Kotlin 与RecycleView
简介 开始时我是用了下面的方式声明接口来做回调的,这么写是没问题的,用法也和Java里面一样,但是写完之后一想,这是Java的写法,难道Kotlin就没有自己的一套写法了?后来我又看了官方文档和一些资料,终于又被我找到它…
Android动画总结(一)
在我刚开始做移动App开发的时候,事实上,Android端的动画主要有2种:帧动画和补间动画。这两种动画,虽然能实现一些动画效果,然而却都存在着不小的缺陷。伴随着Android3.0的推出,google推出了更为强大的属…