自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 2019Android面试题总结

1.camera切换卡顿 2.界面卡顿怎么分析和处理 3.anr为什么会发生,怎么分析,怎么解决 4.软件架构流程(画图)(mvc和mvvm方向去绘制) 5.信号获取到显示流程 6.binder了解吗,说一说 7.解决过的最难的问题 8.你自定义最好的一个布局? 9.insert数据出现主键冲突,...

2019-07-26 11:38:46

阅读数 25

评论数 0

原创 Android-mvp模式

Android应用开发中,mvp模式是目前比较流行的设计模式。 三层依赖关系 本文记录一下通话界面的对于MVP设计模式的使用。 1.V层即view层的接口定义 (1)接口Ui定义 package com.android.incallui.baseui; /** Base class for a...

2019-04-28 17:13:19

阅读数 260

评论数 0

转载 理解Android进程创建流程(转)

一篇自认为写的比较好的关于Android中进程创建过程的文章,具体内容就不贴了。 上链接:https://www.cnblogs.com/zl1991/p/6867985.html

2019-03-15 20:04:28

阅读数 67

评论数 0

原创 Android-跨进程通信之Messenger

熟悉Android的开发人员应该都知道,实现不同进程之间通信的方法有5种: 1.通过Bundle/Intent传递数据; 2.通过aidl; 3.通过Messenger; 4.通过ContentProvider; 5.通过socket。 其中1,2,3,4的本质都是通过binder机制来实现的,5...

2019-03-13 20:40:33

阅读数 223

评论数 0

原创 Android 7.0-自定义系统服务

有时候我们需要自定义一个系统进程,以便给上层调用需要系统权限的功能。 本文仅将我的实践过程做一个笔记,方便以后查阅。 特别提醒,本次实践是在Android7.0版本上进行的,如果是更高的版本,可能实现会有不同。 下面开始实现每一个过程记录 1.为了在Android studio中能够方便调用该进程...

2019-02-26 22:06:16

阅读数 79

评论数 2

原创 Android-开机广播监听

经常地,我们需要知道系统是否已经开机,并且在开机后做一些工作,比如启动一个应用的activity。 对于APP层来说,可以监听开机广播。 1.写一个类BootReceiver继承自BroadcastReceiver,然后实现onReceive方法。 @Override public void on...

2019-02-26 20:45:08

阅读数 810

评论数 0

原创 Android-动态权限申请代码

Android 6.0版本之后,需要配置动态权限,动态权限代码有点多,纯粹记住是比较难的,所以这里提供一下模板代码,直接copy即可,然后修改或增加需要的权限即可。 基类文件RequestPermissionsActivityBase: package com.android.face.permi...

2019-02-26 17:48:56

阅读数 195

评论数 0

原创 Android-外置sd卡的使用

欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdo...

2019-02-26 16:51:22

阅读数 364

评论数 1

提示
确定要删除当前文章?
取消 删除