首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
kevin1482887751000
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
59
文章 59
沸点 0
赞
59
返回
|
搜索文章
赞
文章( 59 )
沸点( 0 )
Java内存问题 及 LeakCanary 原理分析
前些天,有人问到 “开发过程中常见的内存泄漏都有哪些?”,一时脱口而出:静态的对象中(包括单例)持有一个生命周期较短的引用时,或内部类的子代码块对象的生命周期超过了外面代码的生命周期(如非静态内部类,线程),会导致这个短生命周期的对象内存泄漏。总之就是一个对象的生命周期结束(不…
安卓开发中遇到的奇奇怪怪的问题(三)
距离上一篇 安卓开发中遇到的奇奇怪怪的问题(二)又过了半年了,转眼也到年底了,是时候拿出点干货了。这篇算是本年度个人印象最深的几个问题,分享一下。
这次,彻底弄懂接口及抽象类
本文旨在讨论抽象类和接口的作用、实例及使用场景,都是我的理解和总结。更多关于接口和抽象类的概念知识,可自行查阅相关文档。 1. 抽象类及其作用 抽象类,顾名思义,即类的抽象。 举个例子,我们定义若干个类 class BMW、class Benz、class Audi,分别对客观…
源码分析Retrofit请求流程
Retrofit 是 square 公司的另一款广泛流行的网络请求框架。前面的一篇文章《源码分析OKHttp执行过程》已经对 OkHttp 网络请求框架有一个大概的了解。今天同样地对 Retrofit 的源码进行走读,对其底层的实现逻辑做到心中有数。 打开项目目录下的 samp…
(JVM)Java虚拟机:类加载的5个过程
了解 类加载的过程,有利于在类初始化时进行一些功能操作 本文全面讲解类加载过程,希望你们会喜欢。 在接下来的日子,我会推出一系列讲解JVM的文章,具体如下;感兴趣可持续关注Carson_Ho的安卓开发笔记 示意图 示意图 将描述类的数据 从Class文件加载到内存 & 对数据进…
Android单元测试—MVP中的Presenter测试
很多人在面试的时候回答MVP的优点会提出:“有利于单元测试”。但是很多程序员没有写单元测试的习惯,特别是小型的创业公司,由于大量的编码工作使程序员将测试的任务全部交给了测试部门。实际上单元测试能够减少
android 今日头条的屏幕适配理解
前一段时间无意中看到今日头条的适配方案,使用到项目中,感觉真的是无比丝滑。所以特意写一篇文章分享给小伙伴们! 1. 为什么要做屏幕适配 2. 今日头条的适配方案 而dpi是根据屏幕真实的分辨率和尺寸来计算的,每个设备都可能不一样的。那么dpi是怎么计算的呢? 上面图片说明dpi…
无需自定义View,彻底解放shape,selector吧
作为一个android程序员,对于shape、selector这两个标签一定不陌生。每当UI设计师给我们设计出一个个button背景的时候,我们就需要去drawable文件夹下去新建一个bg_xxx.xml,然后很多时候区别仅仅是一个边框的颜色或者填充的颜色。这就导致了很多非常…
如何检测应用通知权限?如何跳转通知权限设置页?
一般情况下,Api 19 以前是没有通知管理的,默认都是开启,不用管。 Api 19 -- 24 虽加入了通知管理功能,但没有开放检测是否开启了通知的接口,开发者只能用反射来获取权限值。 Api 24 以上,NotificationManager 提供了 areNotifica…
下一页
个人成就
文章被点赞
1
文章被阅读
1,368
掘力值
34
关注了
30
关注者
2
收藏集
4
关注标签
42
加入于
2016-12-28