首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
晨雨细曲
掘友等级
Android开发
微信公众号:晨雨细曲,在这里不仅有技术,还有产品思考,职场人生感悟
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
330
文章 325
沸点 5
赞
330
返回
|
搜索文章
赞
文章( 325 )
沸点( 5 )
史上最全的Android面试题集锦
在Android开发中,不管是插件化还是组件化,都是基于Android系统的类加载器ClassLoader来设计的。只不过Android平台上虚拟机运行的是Dex字节码,一种对class文件优化的产物,传统Class文件是一个Java源码文件会生成一个.class文件,而And…
Android 高级开发面试题以及答案整理
如今安卓开发不像前几年那么热门,但是高级人才依然紧缺,大家看着这句话是不是很熟悉,因为 web 高级人才也紧缺,c++ 高级人才一样紧缺,那么到了人工智能时代,人工智能时代的高级人才也同样会紧缺!似乎是高级人才的人在其他领域也是高级人才,而不是因为选择了热门才会一帆风顺。 业务…
动手造轮子,用DownLoadManage封装一个App的更新组件(兼容android 6、7、8)
android app的更新是我们在平时开发的时候常常需要遇到的问题。通常的情况是我们用第三方的网络加载库去进行地址的下载,然后进行更新。例如okHttp、volley等,都具备了下载的功能。 但是我们在用这些第三方库进行下载的时候可能需要做很多之外的处理,比如更新的时候处理进…
新年献礼 技术胖262集前端免费视频 让您走的更容易些
2018还有十几天就要过完了,我觉的这一年我的成长并不是很快,有很多2018新年许的愿望都没有达成。这篇文章算我2018年的一个总结吧! 在这岁末迎新的时候,把所有的视频送给你,希望你可以在2019年,无论是学习还是工作都有所进步。 有很多人问我为什么要录制这么多免费视频,是不…
RxJava2.0(四)线程之间切换的内部原理
很简单,即订阅时将task交给子线程去做,而数据的回调则在Android主线程中执行。 实际上这个方法返回了一个ObservableSubscribeOn对象。我们有理由猜测这个ObservableSubscribeOn应该和上文的ObservableMap及Observabl…
RxJava2.0(三)谈一谈基础功能源码实现
我们在使用RxJava的时候最常用的功能就是写一个被观察者、一个观察者。在被观察者中发射数据,在观察者中接收数据,最后用subscribe将两者给订阅起来实现最基础的功能。例如下面这种: 那么在这种情况下,被观察者是如何发送数据给观察者?观察者又是如何接收数据?两者又是如何被s…
作为一名技术,如何在工作中不容易分心
曾经看过一个段子,说有一天一个产品经理跑来程序员旁边提需求。看见程序员座位上有一个按钮,貌似是记录什么东西的,于是就问程序员,这是你记录bug数量用的吗?程序员瞅了一眼说,不对,是记录被傻逼打扰的次数。说完,他又按了一下。 我们常常在工作敲代码的时候会遇到一些问题导致我们分心,…
从源码的角度来谈一谈HashMap的内部实现原理
HashMap可以说是我们一个熟悉又陌生的Java中常用的存储数据的API。说他熟悉,是因为我们经常使用他,而说他陌生是因为我们大部分时间是只知道他的使用,而并不知道他内部的原理,但是在面试考察的时候又最喜欢去问这个原理。今天,我就来从源码的角度,谈谈对HashMap的理解。 …
从源码角度谈谈AsyncTask的使用及其原理
从事Android开发的都知道,我们在进行耗时操作的时候是不能在主线程进行的,不然会报ANR异常,因此我们必须开启一个子线程,在线程中处理耗时操作。但是在子线程中我们拿到了耗时操作返回的数据之后需要在UI上展示,但是在子线程又不能对UI进行更新,于是乎在Android内部就有了…
从源码的角度谈谈面试常客Handler的内部原理
我们都知道,在进行Android应用开发的时候,主线程(又称为UI线程)不能进行网络请求一类的耗时操作,必须开启一个子线程来处理;但是在子线程里面又不能进行更新UI的操作,更新UI必须在主线程里操作。那么当子线程进行完耗时操作时如何通知主线程更新UI呐?这个时候Handler就…
下一页
个人成就
文章被点赞
339
文章被阅读
42,350
掘力值
1,380
关注了
21
关注者
4,086
收藏集
1
关注标签
25
加入于
2016-08-04