1. 配置Android原生文件,在如下文件中的application中添加如下内容 2. 配置高德地图的sha1 2.1在Android studio中打开原生Android窗口 2.2. 找到sha1:双击signingReport即可获取 2.3 ...
分类:
其他好文 时间:
2019-09-13 20:17:58
阅读次数:
307
参考资料<<Android开发艺术探索>>前言在日常开发中,我们每天都在和各种View打交道,比如TextView,Button等,我们直接拿过来就可以使用,那么Android是怎么把View绘制到屏幕上呢,接下来我们结合源码来具体分析。在具体结合源码分析前,先了解一个比较重要的概念ViewRootViewRoot先看一张图Android窗口构成图解ViewRoot对应于V
分类:
移动开发 时间:
2018-01-19 15:37:32
阅读次数:
264
上一片篇文章分析了Android窗口系统层次、Ativity的窗口和系统窗口的区别,这篇文章我来说说使用系统窗口来实现浮窗的一些限制,我们如何越过这些限制。简单的浮窗实现final WindowManager windowManager = getWindowManager(context);
//创建自定义浮窗
FloatView hideDialog = new FloatVie...
分类:
其他好文 时间:
2016-05-13 03:33:27
阅读次数:
362
一、概述 在Android系统中,从设计的角度来看,窗口管理系统是基于C/S模式的。整个窗口系统分为服务端和客户端两大部分,客户端负责请求创建窗口和使用窗口,服务端完成窗口的维护,窗口显示等。 在Client端,并不是直接和WindowManagerService交互,而是直接和本地对象Window
分类:
移动开发 时间:
2016-02-18 19:29:28
阅读次数:
404
package test.main.cls; import com.example.popupwindow.R; import android.app.Activity; import android.os.Bundle; import android.view.ContextMenu; impor
分类:
移动开发 时间:
2016-02-02 23:20:39
阅读次数:
314
在制作引用是我们可以引入android动画,让用户感觉到交互性更强,下面我们通过一个实例讲解一下如何使用android动画实现窗口的抖动效果。1.引入动画文件:
<trans...
分类:
移动开发 时间:
2015-10-29 11:26:47
阅读次数:
180
接上一篇"Android窗口管理服务相关对象的创建流程",这两天分析了一下Android
输入管理服务启动过程的流程,流程图如下所示。...
分类:
移动开发 时间:
2015-07-12 01:48:28
阅读次数:
179
最近在分析Android的窗口管理服务,现在分析完了窗口管理服务相关的对象的创建过程,为了清晰的表示窗口管理服务相关对象的创建过程,就整个创建过程整理了流程图如下所示。
该图是基于 Android4.4 分析出来的,现在贴出来,希望能够帮到对输入管理服务(IMS)有兴趣的人。也希望和大家就输入管理服务交流。...
分类:
移动开发 时间:
2015-07-10 09:29:34
阅读次数:
147
之所以写这一篇博客的原因是因为之前有写过一篇《Android应用setContentView与LayoutInflater加载解析机制源码分析》,然后有人在文章下面评论和微博私信中问我关于Android应用Activity、Dialog、PopWindow加载显示机制是咋回事,所以我就写一篇文章来分析。...
分类:
移动开发 时间:
2015-06-08 21:39:52
阅读次数:
447
dialog是应用类窗口 其子类 大多会改为子窗口
popupwindow是应用类窗口 当其显示时会改为子窗口
contextwindow也是应用类窗口
optionMenu是应用类窗口
应用类视图的根视图都是DecorView
Menu重要类介绍:
Menu: 一个interface 描述了一个菜单应该具备的操作接口 这里的菜单是指整个菜单 而不是一个条目
...
分类:
移动开发 时间:
2015-05-22 15:21:45
阅读次数:
229