首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
学习
订阅
肖期华
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
【建议收藏】2020年中高级Android大厂面试秘籍,为你保驾护航金三银四,直通大厂(Java篇)
成为一名优秀的Android开发,需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样~。 欢迎来到2020年中高级Android大厂面试秘籍,为你保驾护航金三银四,直通大厂的Java。 多态是指父类的某个方法被子类重写时,可以产生自己的功能行为,同一个操作作用于不同…
Handler机制源码详解
Handler对于Android系统来说可以是非常重要的了,因为它贯穿了整个Android系统,它随处可见,没有Handler,Android系统也就不起作用了。 上面的流程可以引出几个类分别是,发送消息的Handler,将消息Message发送到消息队列MessageQueu…
Java基础之泛型解析
泛型就是广泛的类型,同一套代码可以在多种类型中使用,使代码的可重用性更高。泛型是JDK1.5加的新特性。 虽然写法上没有什么错误,但是在代码扩展性和优雅方面是不好的。 虽然在求和这个需求上对于不同的类型分别写不同的求和方法,这在功能实现上是没有问题的。再来看看接下来的需求。 在…
Java并发编程(一):认识线程
进程是操作系统进行资源分配的最小单元。默认情况下,一个 App 就是一个进程,也可以为 App 开启多个进程,多个进程之间是相互独立的。 线程是 CPU 调度的最小单元,任务是执行在线程中。线程依附于进程存在,当一个进程中没有可执行任务的线程时,该线程就会被回收。一个进程可以有…
Android:写了这么多代码,你真的理解泛型吗
在我们的实际工作中 泛型(Generics) 是无处不在的,我们也写过不少,看到的更多,如,源码、开源框架... 随处可见,但是,我们真正理解泛型吗?理解多少呢?例如:Box 、Box<Object> 、Box<?> 、Box<T> 、Box<? extends T> 、Box…
一文读懂 kotlin 的协变与逆变 -- 从 Java 说起
为了更好地理解 kotlin 和 Java 中的协变与逆变,先看一些基础知识。 赋值语句必须满足的条件是:左边要么是右边的父类,要么和右边类型一样。即 A 的类型要“大于”B 的类型,比如 Object o = new String("s"); 。为了方便起见,下文中称作 A …
「Java 路线」| 关于泛型能问的都在这里了(含Kotlin)
在这个系列里,我将总结Java & Kotlin中泛型的知识点,带你从 语法 & 原理 全面理解泛型。追求简单易懂又不失深度,如果能帮上忙,请务必点赞加关注! 1. 泛型基础 答:在定义类、接口和方法时,可以附带类型参数,使其变成泛型类、泛型接口和泛型方法。…
【Android 修炼手册】常用技术篇 -- 聊聊 Android 的打包
clone CommonTec 项目,其中 simpleapk 是本文用到的示例。 我们现在大部分开发都是基于 Android Studio 进行的,在 AS 中,我们只需要点击 Run 按钮,AS 自动会打包 Apk 安装至设备中并运行。对于我们来说,其中的打包过程就是一个黑…
【Android 修炼手册】常用技术篇 -- Android 自定义 View
自定义 View 内容总体来说还是比较简单,更多的是要满足具体的需求,所以本文内容并不太难,看起来比较愉悦。 在学习如何自定义 View 之前,需要先了解一下 Android 系统里,View 的绘制流程,熟悉了各个流程,我们在自定义过程中也就得心应手了。 Android Vi…
Android 开发中的架构模式 -- MVC / MVP / MVVM
关于架构的定义,其实在很多书籍和文章中都是不同的,很难做一个统一。这里列举两个定义: 软件架构是一个系统的草图。软件架构描述的对象是直接构成系统的抽象组件。各个组件之间的连接则明确和相对细致地描述组件之间的通讯。在实现阶段,这些抽象组件被细化为实际的组件,比如具体某个类或者对象…