首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
晨雨细曲
掘友等级
Android开发
微信公众号:晨雨细曲,在这里不仅有技术,还有产品思考,职场人生感悟
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
330
文章 325
沸点 5
赞
330
返回
|
搜索文章
最新
热门
吐血整理,Android常用库和插件,避免重复造轮子
整理了一份Android开发中常用的第三方库,我们在开发的时候就不用去自己再写一些功能了,避免重复造轮子带来的浪费。本文只是部分,我未来将持续更新,希望大家喜欢。 这是现在已经停止维护的下拉刷新项目的替代方案。继承于ViewGroup可以包含任何View。功能比SwipeRef…
作为一名技术,如何在工作中不容易分心
曾经看过一个段子,说有一天一个产品经理跑来程序员旁边提需求。看见程序员座位上有一个按钮,貌似是记录什么东西的,于是就问程序员,这是你记录bug数量用的吗?程序员瞅了一眼说,不对,是记录被傻逼打扰的次数。说完,他又按了一下。 我们常常在工作敲代码的时候会遇到一些问题导致我们分心,…
面试中常问的Java线程详解
我们都知道由于主线程是一个线程不安全的线程,如果在里面进行耗时操作很容易造成主线程的阻塞,导致事件停止分发(包括绘制事件)。,所以在里面不能进行耗时操作。因此当我们要进行一些耗时操作,我们必须开启一个线程来执行任务。那么开启线程的方式有几种?县城阻塞的方式有哪几类以及线程池的操…
从无到有开发一款产品的过程与思考
在阿里巴巴总部有着这样一句话,改变世界的不是技术,而是技术背后的梦想。 不知不觉已经做技术有三年的时间了,这三年间经历了很多次项目的开发上线,以及产品的争论。很多同事都常常说我,你不像一个干技术的,产品让你干什么你就干什么不就好了,最多就是在技术比较难实现时说一句这个需求做不了…
谈一谈Android中的事件分发及面试常考问题
Android中的事件分发对很多人来说并不陌生,它可以说是Android的重点难点,也是面试经常会问的基础知识,很多人都搞不太清楚事件分发的过程。今天我们就来谈一谈Android中事件分发的过程原理。 什么叫做一个事件?手指按下到抬起的一个过程称之为事件。在Android中把事…
EventBus从源码角度来谈谈设计原理
EventBus是我们常用的第三方框架,主要作用是在各个组件之间进行通信。而且使用起来非常简单,内部原理也并不复杂,如果还不会用的人,可以参考我的这边文章EventBus(一)基础使用。这里对于使用不做说明,我们主要是来看看内部实现方式和原理。 我们看到,在getDefault…
从源码的角度谈谈面试常客Handler的内部原理
我们都知道,在进行Android应用开发的时候,主线程(又称为UI线程)不能进行网络请求一类的耗时操作,必须开启一个子线程来处理;但是在子线程里面又不能进行更新UI的操作,更新UI必须在主线程里操作。那么当子线程进行完耗时操作时如何通知主线程更新UI呐?这个时候Handler就…
谈谈LruCache算法的底层实现原理及其内部源码
我们在对数据进行操作的时候,为了避免流量或者性能的消耗,我们对于一些数据都会进行缓存处理,而对数据的缓存的要点不仅仅只有我们所熟悉的存储缓存和使用缓存,还有删除缓存。对于添加和获取缓存很好理解,那么为什么还要对缓存进行删除呐?原因很简单,因为我们的手机容量是有限的,如果我们拼命…
从源码的角度来谈一谈HashMap的内部实现原理
HashMap可以说是我们一个熟悉又陌生的Java中常用的存储数据的API。说他熟悉,是因为我们经常使用他,而说他陌生是因为我们大部分时间是只知道他的使用,而并不知道他内部的原理,但是在面试考察的时候又最喜欢去问这个原理。今天,我就来从源码的角度,谈谈对HashMap的理解。 …
从源码角度谈谈AsyncTask的使用及其原理
从事Android开发的都知道,我们在进行耗时操作的时候是不能在主线程进行的,不然会报ANR异常,因此我们必须开启一个子线程,在线程中处理耗时操作。但是在子线程中我们拿到了耗时操作返回的数据之后需要在UI上展示,但是在子线程又不能对UI进行更新,于是乎在Android内部就有了…
下一页
个人成就
文章被点赞
339
文章被阅读
42,941
掘力值
1,381
关注了
21
关注者
4,084
收藏集
1
关注标签
25
加入于
2016-08-04