首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
leaps
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
32
文章 32
沸点 0
赞
32
返回
|
搜索文章
最新
热门
每日一道面试题(第6期)---如何实现多线程中的同步
在介绍多线程中的同步之前,我们先来了解下并发编程。 资源利用率:程序的进行,无非就是cpu对于一条条指令执行的操作。cpu对于指令进行处理的速度是非常快的,如果是串行的话,比如IO操作的速度是远远小于cpu操作的速度,这样cpu就会存在大量的空闲时间,浪费cpu资源。 时间:有…
每日一道面试题(第5期)---哪些情况下会导致OOM问题
“OOM”也就是“out of memory”,意思是内存用完了。也就是说,当你去申请内存的时候,你需要的内存过大,app剩下的空余内存已经不够你使用,如果你没有捕获这个异常,系统就没办法了,会直接崩溃并抛出OOM异常。 系统分配给每一个app运行的内存空间是有限的,所以作为一…
每日一道面试题(第4期)---launchMode的应用场景
在manifest清单文件中配置默认启动属性。 在java代码中,启动Activity时指定启动方式,通过inent.addFlags()方法,这里面常用的有四种。 具体的使用以及各种搭配使用说明可以看这个Android 之Activity启动模式(二)之 Intent的Fla…
每日一道面试题(第3期)---一般什么情况下会导致内存泄漏问题
当本应该被释放或无用的对象,因为被其他存活的对象持有其引用,导致该对象不能被垃圾回收器回收,一直占用着内存,使程序运行变得缓慢甚至崩溃。 为什么被其他存活的对象持有其引用,就不能被回收?这个就需要了解java的垃圾回收机制。 什么样的对象会被认为需要回收呢?我们现在将每一个对象…
每日一道面试题(第2期)---Activity 与 Fragment 之间常见的几种通信方式?
如果是在建立Fragment时需要Activity中的一些数据作为初始化,那么可以通过Activity中的setArguments(bundle)方法传递参数,在Fragment中通过getArguments获得Bundle对象来解析参数。 如果是创建后需要进行通信,那可以通过…
每日一道面试题(第1期)---自定义handler如何有效保证内存泄漏问题
SDK文档是这么说的。 我们一般就是用来更新UI线程的。具体点就是在子线程进行耗时操作,比如获取网络图片,然后需要在主线程更新图片,就需要handler+Message+Loop+MessageQueue来帮忙啦。 但是如果你直接创建一个handler对象,然后重写内部hand…
通过style自定义Activity切换动画在华为上失效问题
新建一个AnimationActivity的style,继承自Android:style/Animation.Activity。设置四个item。 并在Application的apptheme中添加android:WindowAnimationStyle. 四个动画资源文件就不…
Retrofit源码分析
在学习了Retrofit分析-漂亮的解耦套路(视频版)后,自己又仔细的钻研了一下Retrofit的源码,也大致清楚了Retrofit进行网络请求的步骤。好记性不如烂笔头,以文章的形式将对于Retrofit的思考记录下来,也加深理解。(如有错误,请不吝赐教) 首先我们聊一下对于一…
个人成就
文章被点赞
64
文章被阅读
31,743
掘力值
795
关注了
57
关注者
63
收藏集
3
关注标签
15
加入于
2019-05-04