- 博客(50)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 基于android o版本单手模式实现
单手模式用例图如下单手模式主要流程主要控制点在SurfaceControlWithBackground.java这个文件里1、控制位置 @Override public void setPosition(float x, float y) { super.setPosition(x, y); if (mBackgroundCont...
2018-09-13 08:03:54
3046
3
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 HomeActivity启动过程分析
SystemServer启动过程中会启动AMS,并调用AMS. setWindowManager()方法,最终会创建HomeStack,时序图如下:当系统准备好后,就会调用AMS.systemReady()方法,最终启动Home Activity。时序图如下:AMS内部相关类的关系图如下:其中ActivityDisplay是ActivityStackSupervisor的内...
2018-09-09 08:31:47
628
转载 app+server
版权声明:本文为博主原创文章,未经博主允许不得转载。有问题联系shouspencercjh@foxmail.com https://blog.csdn.net/weixin_40411846/article/details/78976994 基于安卓的定制化数字课堂...
2018-10-25 21:36:13
358
转载 Android MVP架构搭建
版权声明:本文为博主原创文章,未经博主允许不得转载。有问题联系shouspencercjh@foxmail.com https://blog.csdn.net/weixin_40411846/article/details/83359875 目录鸣谢摘要开始环境别人...
2018-10-25 21:32:14
331
转载 给萌新的SSM入门说明书
版权声明:本文为博主原创文章,未经博主允许不得转载。有问题联系shouspencercjh@foxmail.com https://blog.csdn.net/weixin_40411846/article/details/81385482 使用 Spring + ...
2018-10-25 21:30:08
951
转载 Android应用程序窗口设计框架介绍
转载:https://blog.csdn.net/yangwen123/article/details/35987609 在Android系统中,一个Activity对应一个应用程序窗口,任何一个Activity的启动都是由AMS服务和应用程序进程相互配合来完成的。AMS服务统一调度系统中所有进程的Activity启动,而每个Activit...
2018-10-13 16:29:04
305
转载 Android 应用程序建立与WMS服务之间的通信过程
转载地址:https://blog.csdn.net/yangwen123/article/details/18733631 我们知道WindowManagerService服务运行在SystemServer进程中,应用程序启动Activity时,需要请求WMS为启动的Activity创建对应的窗口,同时WMS也负责修改窗口属性,因此这里就...
2018-10-13 16:24:51
333
转载 Rational Rose 2007 下载、安装和破解
因为有画UML图的需求,所以得在电脑上安装Rational Rose。开始准备安装Rational Rose 2003,但是破解过程过于繁琐而且似乎一直遇到各种问题,就决定安装Rational Rose 2007了。本文主要内容来自另一博客,加上了一些...
2018-09-15 22:56:18
675
转载 Android 系统问题分析步骤
1.Android框架介绍android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层。蓝色的代表java程序,黄色的代码为运行JAVA程序而实现的虚拟机,绿色部分为C/C++语言编写的程序库,红色的代码内核(linux内核+driver)。在Application Framework之下,由C/C++的程序库组成,通过JNI完成从JAVA到C...
2018-09-14 22:39:42
701
转载 分享一个完整的社区项目(Android端加后台)
转载:https://juejin.im/post/59df8033518825693d7b4538分享一个完整的社区项目(Android端加后台)'乡吧'社区APP安卓端代码简介"乡吧"APP是我之前的一个练手项目,此App主要是提供一个同乡的社区交流平台,用户可以选择自己家乡的‘乡吧’进行发帖、评论、创建群或者直接与别人交流,找到自己同乡的人,此外还有资讯浏览,微信公众号文...
2018-09-13 08:24:33
7053
2
转载 根据实际项目浅谈Android项目中的搭建简单的框架
转载:https://silencedut.github.io/2016/12/05/%E6%A0%B9%E6%8D%AE%E5%AE%9E%E9%99%85%E9%A1%B9%E7%9B%AE%E6%B5%85%E8%B0%88Android%E9%A1%B9%E7%9B%AE%E4%B8%AD%E7%9A%84%E6%A1%86%E6%9E%B6%E6%90%AD%E5%BB%BA/此构架...
2018-09-13 08:19:27
951
1
转载 浅谈Android组件化
转载:https://mp.weixin.qq.com/s/RAOjrpie214w0byRndczmg什么是组件化? 模块化、插件化和组件化的关系在技术开发领域,模块化是指分拆代码,即当我们的代码特别臃肿的时候,用模块化将代码分而治之、解耦分层。具体到 android 领域,模块化的具体实施方法分为插件化和组件化。 插件化和组件化的区别一套完整的插件化或组件化都必须能够实现单...
2018-09-13 08:16:36
142
转载 Android调试技巧
转载: http://gityuan.com/2017/07/11/android_debug/本文介绍一些Android常见的调试技巧一. 获取Trace调用栈信息(Trace)是分析异常经常使用的,这里简单划分两类情况:当前线程Trace: 当前执行流所在线程的调用栈信息; 目标进程Trace:可获取目标进程的调用栈,用于动态调试;1.1 当前线程Trace1) J...
2018-09-12 07:57:26
205
转载 AMS之dumpsys篇
转载:http://gityuan.com/2017/07/04/ams_dumpsys/ 基于Android 7.0的源码分析一.概述前面介绍过AMS相关的一些数据结构,每个数据结构有大量的成员变量,为了查询当前手机运行时状态的 变化值,可以通过dumpsys activity命令来完成,该方法最终是调用AMS.dump()方法。dumpsys命令用法简要介绍过dumpsys...
2018-09-12 07:54:56
596
转载 dumpsys命令用法
转载:http://gityuan.com/2016/05/14/dumpsys-command/ dumpsys命令功能很强大,能dump系统服务的各种状态,非常有必要熟悉该命令的用法以及含义。一、 概述1.1 dumpsys命令用法可通过dumpsys命令查询系统服务的运行状态(对象的成员变量属性值),命令格式:dumpsys 服务名, 例如:dumpsys acti...
2018-09-12 07:51:51
367
转载 Android6.0 SurfaceControl分析(二)SurfaceControl和SurfaceFlinger通信
转载: https://blog.csdn.net/kc58236582/article/details/65445141 上篇博客我们说到SurfaceControl会调用openTransaction和closeTransa...
2018-09-12 07:43:50
1144
转载 Android6.0 SurfaceControl分析(一)SurfaceControl创建&使用 Surface创建&使用
转载: https://blog.csdn.net/kc58236582/article/details/64918810 ...
2018-09-12 07:42:02
3996
转载 WMS常见问题一(Activity displayed延迟)
转载: https://blog.csdn.net/kc58236582/article/details/60134836 我们经常碰到问题比如状态栏是有的,但是Activity的界面是黑屏。而logcat中也有如下log:...
2018-09-12 07:40:10
350
转载 Android6.0 亮屏灭屏流程(DisplayPowerControler、WMS)(二)亮度设置
转载: https://blog.csdn.net/kc58236582/article/details/54616756 ...
2018-09-12 07:38:26
376
转载 人人都能组件化
转载:https://www.jianshu.com/p/81d2e0132a10首先说明,以上不是标题党,而是最近的一些感想,或许我觉得看完这篇文章,只要肯花时间,去进一步消化,组件化方案不难,难的就是拆分的过程,容我一一道来!!继上家公司把组件化做完之后,经历了线上考验,依然坚挺着。由于个人原因(发展+穷......),四月份辞职了,前往现在的新公司,最近被安排的任务,依然是组件化...
2018-09-12 07:34:22
142
转载 移动开发,你还在等服务端接口吗
转载:https://www.jianshu.com/p/d403febaad83前言开发者都有跨界的情怀,比如Android开发学学iOS项目,iOS开发偶尔写写Html,JS之类的。而我原来是服务端开发,现在做了Android。后面可能写一系列的服务端开发文章,旨在帮大家了解服务端开发的世界。絮絮叨叨的话不想多说了,我们直接来搭建一个服务项目,然后能为自己的app提供服务才是最有成...
2018-09-12 07:29:48
223
转载 Android 多窗口框架全解析
转载: https://blog.csdn.net/xiaosayidao/article/details/75045087 Android N的的多窗口框架中,总共包含了三种模式。Split-Screen Mode: 分屏...
2018-09-12 07:26:55
2623
2
转载 Android6.0 亮屏灭屏流程(DisplayPowerController、WMS)(一)WMS绘制
转载: https://blog.csdn.net/kc58236582/article/details/54612777 亮屏、灭屏流程整个流程涉及的模块比较多,包括PowerManagerService、DisplayPow...
2018-09-11 07:55:14
246
转载 Android6.0 WMS(十一) WMS窗口动画生成及播放
转载: https://blog.csdn.net/kc58236582/article/details/54377886 上一篇我们我们分析到有VSync信号过来,最后会调用WindowAnimator的animateLock...
2018-09-11 07:53:31
206
转载 wm命令(wm size)修改屏幕尺寸
转载: https://blog.csdn.net/kc58236582/article/details/54315007 wm size可以查看当前屏幕分辨率,也可以设置屏幕分辨率(当然也就一般调试问题wm size)。e...
2018-09-11 07:51:53
8485
2
转载 Android6.0 WMS(十) WMS窗口动画从设置到显示框架
转载: https://blog.csdn.net/kc58236582/article/details/54138067 在前一文中,我们分析了Acti...
2018-09-11 07:50:10
581
转载 Android6.0 WMS(九) WMS切换Activity窗口(App Transition)的过程分析
转载: https://blog.csdn.net/kc58236582/article/details/54092667 在Android系统中,同一时刻只有一个Activity组件是处于激活状态的,因此,当Activ...
2018-09-11 07:48:18
1129
转载 Android6.0 WMS(八) 显示Activity的启动窗口
转载: https://blog.csdn.net/kc58236582/article/details/54016765 在Android系统中,Activity组件在启动之后,并且在它的窗口显示出来之前,可以显示一个...
2018-09-11 07:46:40
431
转载 Android6.0 WMS(七) 窗口Z轴位置
转载: https://blog.csdn.net/kc58236582/article/details/53893269 通过前面几篇文章的学习,我们知道了在Android系统中,无论是普通的Activity窗口,还是...
2018-09-11 07:45:01
877
转载 Android6.0 WMS(六) WMS动画管理
转载: https://blog.csdn.net/kc58236582/article/details/53835998 Android的应用启动时,或者切换Activity时都会以动画的方式显示前后两屏的切换过程。动画的原...
2018-09-11 07:43:27
819
转载 Android6.0 WMS(五) WMS计算Activity窗口大小的过程分析(二)WMS的relayoutWindow
转载: https://blog.csdn.net/kc58236582/article/details/53782138 既上一篇博客,这篇我们分析WMS的relayoutWindow函数。relayoutWindow...
2018-09-11 07:41:01
1633
转载 Android6.0 WMS(五) WMS计算Activity窗口大小的过程分析(一)应用进程
转载: https://blog.csdn.net/kc58236582/article/details/53781071 这篇文章很多参考博客:http://blog.csdn.net/luoshengyang/article...
2018-09-11 07:38:53
596
转载 Android6.0 旋转屏幕(四)应用强制设置方向
转载: https://blog.csdn.net/kc58236582/article/details/53741445 有时候我们也可以强制应用横频,这又是如何做到的?就是调用了AMS的setRequestedOrien...
2018-09-10 07:42:46
683
转载 Android6.0 旋转屏幕(三)应用是否要重启
转载: https://blog.csdn.net/kc58236582/article/details/53735136 上篇博客我们分析了WMS中的updateRotationUnchecked函数,当旋转角度有变化...
2018-09-10 07:41:27
153
转载 Android6.0 旋转屏幕(二)旋转设备
转载: https://blog.csdn.net/kc58236582/article/details/53689526 上篇博客中我们一直提到updateRotationUnchecked函数,这篇博客我们就来分析下这个函数...
2018-09-10 07:39:55
410
转载 Android6.0 旋转屏幕(一)WMS注册传感器回调
转载: https://blog.csdn.net/kc58236582/article/details/53671134 我们通常在手机上旋转屏幕可以应用主动旋转,也可以让应用随系统旋转。这里我们先分析应用随系统旋转的情况。...
2018-09-10 07:38:29
436
转载 Android6.0 WMS(四) WMS中常用变量分析
转载: https://blog.csdn.net/kc58236582/article/details/53610976 这篇博客我们分析WMS的一些常用变量,我们依然从主线addWindow开始分析,碰到一些常用的变量再进行...
2018-09-10 07:34:18
262
转载 Android6.0 WMS(三) WMS窗口次序
转载: https://blog.csdn.net/kc58236582/article/details/53519710 这篇博客我们主要分析下,窗口位置排序的一些原理。一、添加窗口的时候 调整窗口位置上篇博客我们...
2018-09-10 07:32:31
241
转载 Android6.0 WMS(二) WMS创建窗口与创建Surface的关系
转载: https://blog.csdn.net/kc58236582/article/details/53514632 在上篇博客我们知道ViewRootImpl的setView函数会调用WindowSession的addT...
2018-09-10 07:30:25
287
转载 Android6.0 WMS(一) WMS和应用进程的关系
转载: https://blog.csdn.net/kc58236582/article/details/53079345 之前在分析Activity的时候有很多和WMS相关的,我们这里再简单总结下和WMS相关的那部分。...
2018-09-10 07:28:24
557
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人