- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 Launcher AppWidget小部件更新过程
1. 系统开机后向AppWidgetProvider发送OnEnable, onUpdate的广播流程说明1)AppWidgetService是运行在system_server进程, 当收到user解锁回调后,会遍历该user下的appWidget.xml文件,获取到已经在Launcher上布局的AppWidgetProvider及其下所有的Widget, Widget信息里包含AppWidgetId值。2)然后给每个Provider发送一条onEnable广播,及onUpdate广播带有该Provid
2021-11-19 14:21:26
1270
原创 Android Launcher负一屏实现方案
Android Launcher负一屏实现方案@TOC整体方案:利用Google Feed屏方案, 基于Google定义的ILauncherOverlay和 ILauncherOverlayCallback两个接口,通过AIDL通信方式实现。 Launcher作为客户端, 负一屏是独立的应用作为服务端。Launcher将其Activity的window属性和滑动信息传递给应用端。应用端根据Launcher窗口属性创建一个相同属性的窗口,以WindowManager.addView方式添加此浮动窗口
2021-11-13 10:20:19
4696
原创 Android中含有SurfaceView控件的跨进程传递
Android中含有SurfaceView控件的跨进程传递Android开发中,进程间通信的主要方式,是通过Binder进行通信。 Binder的原来有太多资料可以供学习和参考, 此处就不再赘述。 写这篇文章,其实是想分享一个实际使用中遇到一个关于View的传递问题。View的跨进程传递,实际上也有一个常用常听说的概念, 叫做RemoteViews。 虽然android SDK提供给我们了一个...
2019-12-17 11:27:24
2730
1
GMSSL双向认证分析.docx
2019-12-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人