首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Varmin_
掘友等级
Android
获得徽章 5
动态
文章
专栏
沸点
收藏集
关注
作品
赞
37
文章 37
沸点 0
赞
37
返回
|
搜索文章
赞
文章( 37 )
沸点( 0 )
View系列:自定义流程
UI绘制的起点 Activity启动 Activity加载流程章节中,handleResumeActivity将DecorView添加到ViewRootImpl,并调用ViewRootImpl#req
View系列:事件分发
基础相关 View坐标系 MotionEvent 事件类型 具体动作 MotionEvent.ACTION_DOWN 按下View(所有事件的开始) MotionEvent.ACTION_MOVE 滑
View系列:动画
View Animation(视图动画) 最大的特点是:并没有改变目标实际的属性(宽高/位置等)。例如:移动后,点击原来的位置出发点击事件;移动后再旋转,还是回到原来的位置旋转。 Tween Anim
View系列:硬件加速
所谓硬件加速,指的是把某些计算工作交给专门的硬件来做,而不是和普通的计算工作一样交给 CPU 来处理。这样不仅减轻了 CPU 的压力,而且由于有了「专人」的处理,这份计算工作的速度也被加快了。这就是「
View系列:LayoutInflater
root参数 root != null: attachToRoot = true,View根布局宽高有效,添加到root中,返回root; attachToRoot = fase,View根布局宽高有
深入剖析HashMap
HashMap是一个非常重要的集合,日常使用也非常的频繁,同时也是面试重点。本文并不打算讲解基础的使用api,而是深入HashMap的底层,讲解关于HashMap的重点知识。需要读者对散列表和HashMap有一定的认识。 HashMap本质上是一个散列表,那么就离不开散列表的三…
Java-泛型详解
普通的类和方法只能使用特定的类型:基本数据类型或类类型。如果编写的代码需要应用于多种类型,这种严苛的限制对代码的束缚就会很大。 多态是一种面向对象思想的泛化机制。你可以将方法的参数类型设为基类,这样的方法就可以接受任何派生类作为参数,包括暂时还不存在的类。这样的方法更通用,应用…
Flutter 中的 JSON 解析
以下案例中,我们都会将json文件放到本地,也就是 assets 文件中,然后从本地读取这些文件进行解析。 下面我们就来解析一些常见的 Json 格式的数据。 接着,我们在创建一个 person_service.dart 来解析 person.json。 可以看出 json.d…
Android UI 面试常客:谈谈 Fragment 的原理
从源码中深入理解 Fragment
Fragment生命周期
通过对Fragment生命周期的变化的观察,我们可以很容易发现,add/remove操作会引起Fragment在INITIALIZING和RESUMED这两个状态之间迁移。 而attach/detach操作会引起Fragment在CREATED和RESUMED这两个状态之间迁移…
下一页
个人成就
文章被点赞
86
文章被阅读
40,096
掘力值
875
关注了
128
关注者
22
收藏集
0
关注标签
20
加入于
2016-04-06