![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
墨玉浮白
这个作者很懒,什么都没留下…
展开
-
Android应用点击两次back退出
Android应用点击两次back退出在android开发过程中,点击两次back退出应用还是很常见的了。实现这一效果也不是很难,思路就是记录两次点击back的时间差。只要这个时间差在我们设定的范围内,就可以将activity移除出栈。方式一:重写onBackPressedpublic class MainActivity extends AppCompatActivity { pr...原创 2019-04-03 20:36:41 · 560 阅读 · 0 评论 -
Service应用场景分析
众所周知,Service会根据不同的启动方式,会有不同的生命周期的回调。startService和bindService的区别就是该service是否可以和启动它的组件(比如activity)通信,因为bindService可以拿到Service的binder,binder就是用来实现IPC!一、onCreate创建Service实例时被调用,但是这里的Service实例却和Activity的...原创 2019-06-08 22:22:53 · 2880 阅读 · 0 评论 -
Android启动页黑屏及解决方案
当点击启动图标运行app的时候,系统会创建一个新的进程来运行app。在该进程创建完成之前,界面会呈现假死状态,于是系统就会根据清单文件设置的主题颜色来展示白屏或黑屏。这个黑白屏就是Preview Window预览窗口。解决方案:1.禁止加载preview window,结果就是点击app会无响应一段时间,然后进入app。体验太差劲<style name="APPTheme" paren...原创 2019-06-10 23:16:28 · 1872 阅读 · 0 评论 -
Activity应用场景解析
onCreateonCreate和onDestroy可以说是使用最频繁的了,因为在一个项目中经常会开关页面。而onCreate是生命周期的第一站,它的作用就是给开发者用来对Activity的实例对象中的成员做初始化的。Android为了方便对Activity的管理和使用,对Activity进行了进一步封装,直接new出来的Activity对象是不会委托给Android管理的,就和普通java文件...原创 2019-06-04 20:43:26 · 1638 阅读 · 0 评论 -
ContentProvider使用场景解读
为什么需要ContentProvider?我们知道,一个软件系统的架构通常是这样的:为了降低上层业务对底层数据的依赖,需要增加一个数据访问层来解耦,我们今天要说的ContentProvider充当的就是数据访问层的角色。ContentProvider提供了一些通用的接口来实现对底层数据(其实是数据库中的表结构数据)进行操作。ContentProvider是什么?ContentProvi...转载 2019-06-20 19:43:37 · 1241 阅读 · 0 评论 -
Android异步消息处理机制 全解析
Android异步消息处理机制主要是指Handler的运行机制以及Hanlder所附带的MessageQueue和Looper的工作过程。本文将通过分析源码(api-28)的形式,全面解析Handler和MessageQueue、Looper的关系.并分析Android异步消息机制的相关原理.在分析之前,先给猪结论性的东西,便于在分析过程中有一个主脉络。一.Handler在分析Handle...转载 2019-06-11 13:27:44 · 345 阅读 · 0 评论 -
Broadcast应用场景分析
Android基于Linux内核,Linux提供了诸如消息、管道、共享内存、信号量、Socket等多种通信方式。然而Android采用了binder实现进程间通信,而未理睬Linux提供的通信方式,主要是由于binder的两个优点:效率,其底层使用了共享内存机制,提高了数据读写的效率安全,从底层着手控制每个进程之间的访问权限,相比Linux在上层来控制访问权限要更加安全在Android中...转载 2019-06-18 09:48:59 · 783 阅读 · 0 评论 -
关于地图中轨迹的平滑移动的实现
很多人应该都有类似的经历,叫完车,想看看车离我还有多远距离?但手机屏幕上的车不是一动不动,就是一跳一跳的漂移。目前市面上大多产品“轨迹平滑移动”做的并不好。市面上只有快的打车和一号专车实现了平滑移动,那么这是怎么做的呢?--------------------------------------------------------------------------------------...转载 2019-07-24 09:20:50 · 2121 阅读 · 0 评论