首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
VVZX
掘友等级
Android开发
|
网易
人都是有倾诉欲的,成年人缺要学会三缄其口。于是我记录日记给自己,可正常人哪有写日记的?
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
35
文章 35
沸点 0
赞
35
返回
|
搜索文章
赞
文章( 35 )
沸点( 0 )
我一行代码都不写实现Toolbar!你却还在封装BaseActivity?
声明:本文是JessYan原创,已获其授权发布,未经原作者允许请勿转载 前言 距离 上篇文章 的发表时间已经过去两个多月了,这两个月时间里我没写文章但一直在更新着我的 MVPArms 框架,让他逐渐朝着 可配置化集成框架 发展 就在前段时间我在 鸿洋公众号 上看到了一篇文章,大…
Android Service详解(二)
上一篇我们了解了Service的一些概念以及使用方式,这篇着重讲解使用Service实现IPC通信的2中方式。 上面的代码都是在当前进程内跟Service通信,现在我们来实现一下,不同进程内Service如何绑定。 AIDL:Android Interface Definiti…
Android Service详解(一)
Service系列一共2篇,主要介绍Service相关的使用,以及使用Service实现IPC通信。本文的重点是介绍Service相关的使用,通过Service 实现IPC通信放在下一篇讲解。 Service既不是一个线程,Service通常运行在当成宿主进程的主线程中,所以在…
Binder机制之AIDL
** 简单说一下,第一次写文章,有点不习惯,从下定决心看一看Android的系统源码开始,看过了简单的系统源码如何修改编译,简单了解了点Linux内核驱动的一点点知识,随后跟着老罗的Android系统源代码情景分析一书看了看Android的启动流程以及Activity跳转,由于…
Android 应用点击图标到Activity界面显示的过程分析
分析这个过程不是单纯为跟一遍函数调用的流程,而是更好的理解平常用到的一些方法、对象的初始化时间,对象创建的个数,方法的先后顺序,以及每个类,方法背后的作用和目的。
图解Java 垃圾回收机制
Java技术体系中所提倡的 自动内存管理 最终可以归结为自动化地解决了两个问题:给对象分配内存 以及 回收分配给对象的内存,而且这两个问题针对的内存区域就是Java内存模型中的 堆区。关于对象分配内存问题,笔者的博文《JVM 内存模型概述》已经阐述了 如何划分可用空间及其涉及到…
Java集合—HashMap之hash优化算法
1. 原理 HashMap 底层是数组 + 链表 + 红黑树。 数组我们很熟悉,支持随机访问,所以在最优情况下,即 HashMap 没有出现 hash 冲突,没有形成链表或红黑树结构,此时数据都存在数组中,get 方法的查询时间复杂度为 O(1) 。 链表查询时间复杂度 O(n…
美团面试题:Hashmap的结构,1.7和1.8有哪些区别(史上最深入的分析)
(1)JDK1.7用的是头插法,而JDK1.8及之后使用的都是尾插法,那么他们为什么要这样做呢?因为JDK1.7是用单链表进行的纵向延伸,当采用头插法时会容易出现逆序且环形链表死循环问题。但是在JDK1.8之后是因为加入了红黑树使用尾插法,能够避免出现逆序且链表死循环的问题。 …
Java内存问题 及 LeakCanary 原理分析
前些天,有人问到 “开发过程中常见的内存泄漏都有哪些?”,一时脱口而出:静态的对象中(包括单例)持有一个生命周期较短的引用时,或内部类的子代码块对象的生命周期超过了外面代码的生命周期(如非静态内部类,线程),会导致这个短生命周期的对象内存泄漏。总之就是一个对象的生命周期结束(不…
Android源码解析-LiveData
LiveData是一个可被观察的数据持有类,一般的数据类不同,LiveData是生命周期感知的,数据类的生命周期可以和其他app组件的生命周期保持一致,例如Activity,fragment和service。这保证了LiveData仅仅会更新处在活动状态的组件。 LiveDat…
下一页
个人成就
文章被点赞
4
文章被阅读
2,866
掘力值
73
关注了
7
关注者
0
收藏集
1
关注标签
1
加入于
2017-07-10