![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试常问
数据结构基础知识,jvm等
Zephyr Cai
这个作者很懒,什么都没留下…
展开
-
从源码分析Service和IntentService的区别
Service: 概念:Service是一个在后台执行长时间运行操作而不用提供用户界面的应用组件,可由其他组件启动,即使用户切换到其他应用程序,Service 仍然在后台继续运行。 特征:Service分为两种工作状态, 一种是启动状态,由startService方式启动。一旦服务启动,它就会在后台无限期的运行,生命周期独立于启动它的组件,即使启动它的组件已经销毁了也不受任何影响。任务执行完成之...原创 2020-03-22 17:39:45 · 379 阅读 · 0 评论 -
Activity的启动模式和常见Flag组合
众所周知,Activity是Android四大组件之一,且应是初级程序员最先接触使用的Android技术,当然也会较早知道Activity有四种启动模式,但是可能对其了解不深,即使部分几年工作经验的开发由于业务方向等也不一定清楚其原理。 首先,要明确,Android为何要给Acitivity设计这个东西呢。我们程序开发在学习数据结构时都学过形形色色的数据结构,不同的数据结构都有不同的优缺点,和适用...原创 2020-02-05 10:34:54 · 749 阅读 · 0 评论 -
Handler通信机制源码解读
工作中,我们可能直接使用我们需要的工具方法,但是不曾了解其中的原理内涵,这样并不能很好的让我们理解其运行机制,在复杂项目和疑难问题时无从入手。作为开发想要提高并设计架构,一是要先学习优秀的设计理念,再就是了解其内部原理,为自己在复杂使用场景和发生疑难问题时能够透过表象看到本质。 Handler,Message,looper 和 MessageQueue 构成了安卓的消息机制,handler创建后...原创 2020-01-03 14:41:37 · 395 阅读 · 0 评论