首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
木水Code
掘友等级
Android 公众号:木水Code
日更Android技术干货,欢迎关注公号[木水Code]。
获得徽章 5
动态
文章
专栏
沸点
收藏集
关注
作品
赞
147
文章 144
沸点 3
赞
147
返回
|
搜索文章
木水Code
Android 公众号:木水Code
·
2年前
关注
JSON的4种解析方式使用和对比
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第14天,点击查看活动详情 1 Android SDK自带的org.json解析 解析原理: 基于文档驱...
4
2
分享
木水Code
Android 公众号:木水Code
·
2年前
关注
ColorTransferTextView:一个颜色可以变化的TextView
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第13天,点击查看活动详情 先来一张图(为什么不是动图了)看下效果,看看这个TextView是啥样婶儿的...
13
评论
分享
木水Code
Android 公众号:木水Code
·
2年前
关注
并发编程-线程的并发工具类
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第12天,点击查看活动详情 Fork/Join Java下多线程的开发可以我们自己启用多线程,线程池,还...
2
评论
分享
木水Code
Android 公众号:木水Code
·
2年前
关注
JVM内存管理
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第11天,点击查看活动详情 JVM是一种规范 Java程序的执行过程 一个Java程序,首先经过java...
2
评论
分享
木水Code
Android 公众号:木水Code
·
2年前
关注
Java泛型详解
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第10天,点击查看活动详情 1 为什么需要泛型? 示例1: 实际开发中,经常有数值类型求和的需求,例如实...
5
评论
分享
木水Code
Android 公众号:木水Code
·
2年前
关注
并发编程-看完这篇,所有Java并发编程的问题你都能应对自如!
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第9天,点击查看活动详情 1、synchronized修饰普通方法和静态方法的区别?什么是可见性? 对象...
8
3
分享
木水Code
Android 公众号:木水Code
·
2年前
关注
并发编程-归纳总结
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第8天,点击查看活动详情 1.JMM基础-计算机原理 Java内存模型即Java Memory Mode...
1
评论
分享
木水Code
Android 公众号:木水Code
·
2年前
关注
并发编程-阻塞队列和线程池原理
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第7天,点击查看活动详情 1 阻塞队列 1.1 队列 队列是一种特殊的线性表,特殊之处在于它只允许在表的...
12
评论
分享
木水Code
Android 公众号:木水Code
·
2年前
关注
并发编程-CAS基本原理
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第6天,点击查看活动详情 1 什么是原子操作?如何实现原子操作? 假定有两个操作A和B(A和B可能都很复...
2
评论
分享
木水Code
Android 公众号:木水Code
·
2年前
关注
并发编程-线程的启动、死锁、线程安全、ThreadLocal
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第5天,点击查看活动详情 1 线程的启动方式 线程的启动方式只有两种。 方式1:继承Thread,然后调...
5
评论
分享
木水Code
Android 公众号:木水Code
·
2年前
关注
并发编程-彻底搞懂线程相关知识
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第4天,点击查看活动详情 1 进程和线程的基础概念 1.1 什么是进程和线程 进程是程序运行资源分配的最...
3
评论
分享
木水Code
Android 公众号:木水Code
·
2年前
关注
在Mac上方便简单的去阅读Android系统源码
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第3天,点击查看活动详情 很多时候,我们需要去阅读学习Android系统源码,去了解学习一些系统功能的实...
3
2
分享
木水Code
Android 公众号:木水Code
·
2年前
关注
setContentView()背后的秘密你知道吗?
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第2天,点击查看活动详情 继承Activity和AppCompatActivity,setContent...
3
评论
分享
木水Code
Android 公众号:木水Code
·
2年前
关注
自定义一个JSON解析库
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第1天,点击查看活动详情 一个JSON解析器实际上就是一个方法,它的输入是一个表示JSON的字符串,输出...
5
评论
分享
木水Code
Android 公众号:木水Code
·
2年前
关注
Android虚拟机与类加载机制
JVM和Dalvik/ART Android应用程序运行在Dalvik/ART虚拟机,并且每一个应用程序对应有一个单独的Dalvik虚拟机实例。...
2
评论
分享
木水Code
Android 公众号:木水Code
·
2年前
关注
MVVM的简单应用示例
Google Jetpack MVVM架构设计 View绑定到ViewModel,然后执行一些命令在向它请求一个动作。而反过来,ViewModel跟Model通讯,告诉它更...
1
2
分享
木水Code
Android 公众号:木水Code
·
2年前
关注
协程的魅力你感受到了吗?-传统异步任务和协程的使用对比
示例1 登录并返回用户信息 传统异步方式 使用Retrofit+Handler 1、引入Retrofit依赖 2、定义接口 3、相应数据实体 4、响应数据包装类 5、数据请...
4
4
分享
木水Code
Android 公众号:木水Code
·
2年前
举报
请问这篇文章哪儿不符合规范?
juejin.cn
找不到页面
juejin.cn
反馈 & 建议
分享
2
点赞
木水Code
Android 公众号:木水Code
·
2年前
关注
Jetpack系列-WorkManager使用和源码分析
WorkManager是Jetpack组件库中的一个组件,主要用于处理立即执行、长时间运行、可延迟执行的并且保证必须执行的后台操作任务。例如上传日志,定时上传数据,定时下载...
5
评论
分享
下一页
个人成就
文章被点赞
261
文章被阅读
82,987
掘力值
2,384
关注了
8
关注者
60
收藏集
26
关注标签
29
加入于
2016-10-03