首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
技术
订阅
Mattone
更多收藏集
微信扫码分享
微信
新浪微博
QQ
31篇文章 · 0订阅
kotlin 实战之泛型与逆变协变总结
特别说明,kotlin 系列文章均以 Java 差异为核心进行提炼,与 Java 相同部分不再列出。随着 kotlin 官方版本的迭代,文中有些语法可能会发生变化,请务必留意,语言领悟精髓即可,差异只是语法层面的事情,建议不要过多关注语法。 与 java 一样,kotlin 的…
ButterKnife 原理解析
ButterKnife 算是一款知名老牌 Android 开发框架了,通过注解绑定视图,避免了 findViewById() 的操作,广受好评!由于它是在编译时对注解进行解析完成相关代码的生成,所以在项目编译时会略耗时,但不会影响运行时的性能。接下来让我们从使用到原理一步步深入…
史上最全的Rxjava2讲解(使用篇)
在很久之前就一直想整理一下rxjava,但是一直没有时间,最近是因为离职了,总算有时间整理一下了。因为打算每篇博客都记录一个框架。所以为了描述清楚,本篇博客可能略长(包含rxjava的简介,使用,背压,原理等),希望你们能认真的读完,收获肯定还是有的,也会采用大量的图来介绍,这…
OpenGL黑屏及渲染不出来的常见原因总结
大家好,我是程序员kenney,今天给大家分析一下OpenGL的黑屏及渲染不出来常见原因。 做OpenGL开发的同学,想必一定碰到过黑屏的问题,特别是刚接触OpenGL的同学,可能会觉得黑屏问题让人相当头疼,因为OpenGL的查错没有一般编程时那么简单,我们通常是利用glGet…
JVM内存模型
Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则是依赖用户线程的启动和结束而建立和销毁。 线程私有,它的生命周期与线程相同。 可以看做是当前线程所执…
反思|Android 列表分页组件Paging的设计与实现:系统概述
本文将对Paging分页组件的设计和实现进行一个系统整体的概述,强烈建议 读者将本文作为学习Paging 阅读优先级最高的文章,所有其它的Paging中文博客阅读优先级都应该靠后。 手机应用中,列表是常见的界面构成元素,而对于Android开发者而言,RecyclerView是…
分析广播 的 registerReceiver、sendBroadcast、 onReceive 系统到底做了什么?
这里的成员变量 mBase 是 Context,看过 Application 应用启动那块的源码知道 ContextImp 继承了 Context ,那么我们看继承类具体的 registerReceiver 方法吧。 注册广播接收器的函数最终进入到了 ContextImpl 的…
git 服务搭建及提交代码检查
本地 git 服务,通常都会选择 gitlab。本人最先也是选择 gitlab,在 centos7 上按照官网的步骤进行安装,下载的速度难以忍受,无奈放弃。最终选择在 docker 中安装 gogs 镜像来自建 git 服务。 ... 提交代码检查主要是利用 git hooks…
java&android 线程池 - Executor 框架之 ThreadPoolExcutor&ScheduledThreadPoolExecutor 浅析(多线程编程之三)
java&android 线程池 - Executor 框架之 ThreadPoolExcutor&ScheduledThreadPoolExecutor 浅析
Android Q 要来了,给你一份很"全面"的适配指南!
一份android Q的适配清单