首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
ClericYi
掘友等级
Androider
|
ByteDance
只会搬砖的Androider
获得徽章 5
动态
文章
专栏
沸点
收藏集
关注
作品
赞
158
文章 127
沸点 31
赞
158
返回
|
搜索文章
最新
热门
Android必知必会的四大组件 -- Broadcast Receiver篇
广播,在我们的应用中起着一个非常重要的角色。就比如说我们经常使用的Intent、IntentFilter,就有着广播的作用。 因为没有直接的图示可以上,而且Broadcast中并没有onCreate、onDestroy这样方法,只能通过官方文档验证。 图中的圈红框的加粗文字大概…
Android必知必会的四大组件 -- Service篇
写着一篇文章的原因,主要是因为在面试中,服务这个关键词的出现频率非常高。很多时候,面试官会问你,Service中能否进行耗时操作? 我们稍后就会揭晓那么这个答案。 由图中可以直观的看出几点。 Activity和Service的通信其实就是基于IBinder来进行实现的。但是IB…
Glide都在用的LruCache,你学会了吗?
在了解我们的LRUCache之前自然是需要知道什么是LRU了。 先来一段百度百科的“科学”解释:LRU是Least Recently Used的缩写,即最近最少使用,是一种常用的页面置换算法,选择最近最久未使用的页面予以淘汰。该算法赋予每个页面一个访问字段,用来记录一个页面自上…
还不会十大排序,是准备家里蹲吗!?
代码的效果正好和图片相反,其实冒泡排序作为最简单的排序方法之一,基于的是一个这样的概念:两两交换,比较双方数值大的放在高位,数值小的则放在低位。 而暴力双重循环,就是他的实现方式。每一次都将最大的一位数放到了最后一位,或者反之,将最小的数放到了第一位。 快速排序其实是冒泡排序的…
面试中的HashMap、ConcurrentHashMap和Hashtable,你知道多少?
学过数据结构的读者们想必其实也都学过HashMap,面试官问你的时候,想来你都是很清楚的知道HashMap是怎样的一个构成?确实很简单,就是数组加链表嘛。那再问你Hashtable和HashMap的区别是什么?脑子也不用想,又能出来一个答案线程安全和线程不安全,Hashtabl…
Flutter的性能优化
本文是就Flutter的数据更新形式来操作,然后通过以观测观测台的状态数据报告,来完成对代码执行效率的监控,并找到突破口。 不管是Idea还是Android Studio都提供了观测台的功能。 一般我们使用的都是Observatory的timeline部分。 我打开的方式一般都…
手撕Flutter开发
基于之前的新版本发布version已经支持开始支持了Web开发者开发,那这个编程语言的前景已经不言而喻了,不仅仅是一门跨双端的编程语言,更是可能成为未来的主流语言之一。当前这句话说的有点绝对,但是和React Native这一类语言不同的地方偶尔可能也是显而易见的,基于的底层框…
几张图让你明白Android四大启动模式
CVTE面试的时候答的最烂的一个题目了。废话不多说,因为只要学过Android都应该知道四个启动模式:standard、singleTop、singleTask、singleInstance。 特征:每次启动一个Activity都会创建一个实例。 应用场景:默认情况。 特征:如…
锦囊篇|一文摸懂AsyncTask
一般我们在代码中只用执行excute()的函数,在各个函数流程中给出相对应的操作。 在使用期间我们是需要实例化这个对象的,那么必经的入口就是他的构造函数了。 在这里我看到的都是一些数据的初始化,其实就是对任务完成的出口发送消息的定义、数据如何进行传递的定义等等。 进入执行的第一…
锦囊篇|一文摸懂Handler
在日常开发中,我们势必会使用到子线程和UI线程的通信,而起着桥梁作用的就是我们常用的Handler。但是他的内部是怎么运作的?运作的过程中存在什么问题?需要我们注意,本文将会详细讲解。 从图中我们就可以知道了,整个Handler工作组成的包括了Handler、Looper、Me…
下一页
个人成就
文章被点赞
1,225
文章被阅读
164,537
掘力值
4,872
关注了
49
关注者
3,170
收藏集
8
关注标签
8
加入于
2020-01-21