首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Zoypdong
掘友等级
Android 开发
|
Bytedance
保持前进,持续热爱
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
70
文章 68
沸点 2
赞
70
返回
|
搜索文章
最新
热门
详解Android Handler 机制 (一)用法全解
看方法名知其意,这三个方法的作用就是发送消息,方法的参数delayMillis表示消息什么时候从消息队列中被取出,时间的单位是毫秒。 也是就是通过handleMessage这个方法发送的消息是立即被处理的,延迟时间为0。 这个方法的作用是将消息入队,这里就接触到了Handler…
详解Android Handler 机制 (二)源码解析
ps:这是关于Android Handler 机制的第一篇文章,主要来说一下Handler的用法,本文尽量归纳完全,如有缺漏,欢迎补充。 Handler的主要作用是切换线程,以及隐式的充当接口回调的作用,当子线程网络请求结束后,通过handler发送消息给主线程,这一点都不多说…
详解Android Handler 机制 (三)内存泄漏
*这里提示的大意是:这个Handler类应该被设置为静态否则可能发生内存泄漏。*wtf???为什么会发生内存泄漏。内存泄漏到底是一个什么东西。 这个嘛,详细内容大家可以阅读《深入理解Java虚拟机》,前段时间刚出第三版,是紫色的,相比第二版加了很多内容。 简单来说就是,当堆中分…
Gradle(四)多项目构建
一般的小项目只有一个 build.gradle 文件和一个sourse tree,但是当项目规模大了之后,单模块渐渐不能满足工程师的需求。如果一个大项目被分割成更小的、相互依赖的多个子模块,那么通常会架构更清晰,更易读,这个过程实际上就是通俗意义上的“模块化”。“相互依赖”这个…
Gradle(三) 守护进程
我帮大家翻译过来就是:守护进程是作为后台进程运行的计算机程序,不受交互用户的直接控制。 如果大家对 Java 的线程熟悉的话,肯定知道 Java 的线程也有一个 daomon 的参数,可以将这个线程设置为守护线程,这里的 守护线程的概念和上面的维基百科里的概念一样,运行在后台,…
Gradle(二) build 环境配置
例如GRADLE_OPTS是由执行 Gradle 的环境提供的。 除了可以配置 Gradle 构建环境之外,还可以给 Project 对象添加自定义属性,(例如 -PreleaseType=final)来给参与构建的项目添加 releaseType 属性,它的值为 final。…
Gradle (一)基础介绍
Gradle 是一款专注于灵活性和性能的开源构建自动化工具。 Gradle 的build scripts 可以用Groovy or Kotlin DSL 来写。因为我是写 Android 的,平常开发的语言也是 Kotlin,所以我更倾向于用 Kotlin 来写 Gradle。…
字节跳动 Android 岗位 分享面经
对于大厂来说,基础真的非常非常非常重要! 一些常考的比如 Java 的 CurrentHashMap 还有 HashMap ,这些都是必须要看的。还有 JVM 和 算法。Android 中常见的例如 事件分发、view的绘制流程 、消息机制 的源码,要能很熟悉的说出来。大家一起…
Android Jetpack 架构组件之 Lifecycle (三) 原理
Lifecycle 的源码内容不多,非常轻量。 Lifecycle 的核心设计模式就是观察者模式, 通过Lifecycle 的方法:addObserver(LifecycleObserver observer) 也可以看出来。 一个非常有趣的地方是Lifecycle 观察到Ac…
Android Jetpack 架构组件之 Lifecycle (二) 使用
通过Lifecycle可以将依赖组件的代码从生命周期方法移入组件本身中。 单一方法的接口,顾名思义:可以将实现了这个接口的类理解为 具有Lifecycle的组件。可以很容易的想到 Activity 和 Fragment 已经实现了这个接口: 通过方法注释,明确指定该方法被调用的…
下一页
个人成就
文章被点赞
57
文章被阅读
23,085
掘力值
540
关注了
28
关注者
39
收藏集
2
关注标签
10
加入于
2019-08-07