Launcher
文章平均质量分 94
翰墨飘香85
因为兴趣所以选择,因为喜欢所以坚持。
展开
-
墨香带你学Launcher之(二)-数据加载流
上一篇墨香带你学Launcher之-概述,我已经介绍了Launcher的布局以及相关的界面跳转,今天我们继续学习,按照计划,我们开始学习Launcher启动之数据加载,主要是图标、Widget和文件夹的加载.1.基础知识在介绍加载之前我先介绍一点需要用的相关知识:Launcher:继承Activity,是桌面的主界面,因此可知,桌面其实就是一个activity,只是和平常的应用不同,他用来显示图原创 2017-01-13 16:54:22 · 1766 阅读 · 0 评论 -
墨香带你学Launcher之(三)-绑定屏幕、图标、文件夹和Widget
上一章我们讲了Launcher的数据加载,包括:默认配置应用、文件夹以及widget的加载,所有应用的加载以及所有Widget的加载,数据加载完成后开始分批进行绘制到桌面上,包含默认配置bind,所有应用bind,所有小部件bind。下面我就从这几个方面进行分析,看看他们的加载过程。1.默认配置图标、Widget、文件夹的绑定(bind)上一章讲到默认配置加载的位置: private void l原创 2017-01-13 17:05:17 · 1199 阅读 · 0 评论 -
墨香带你学Launcher之(一)-概述
墨香带你学Launcher之(一)-概述 从事launcher开发也有一年有余了,虽然时间比较长了,但是由于是团队开发,其他任务也比较多,所以一直对整个项目的完整情况没有很好的了解,今年换了新的公司,依然是做launcher开发,从新搭建工程,因此借助这个机会完整的学习一下launcher的源码,由于之前没有完全接入,因此也没有做详细的笔记,这次从头参与项目开发,也正好做一下详细的笔记和知识梳理原创 2017-01-13 16:40:56 · 2138 阅读 · 1 评论 -
墨香带你学Launcher之(四)- 应用安装、更新、卸载时的数据加载
墨香带你学Launcher之(四)- 应用安装、更新、卸载时的数据加载上一章墨香带你学Launcher之(三)- 绑定屏幕、图标、文件夹和Widget讲了桌面CellLayout、图标、文件夹以及Widget的绑定流程,这个主要是第一次加载时的绑定流程,那么当用户安装新的应用,或者更新应用,或者卸载应用时桌面是如何处理的,今天我们来学习一下这个流程。我们知道应用的安装和更新都是通过应用市场来启动,而原创 2017-09-12 01:01:28 · 1487 阅读 · 0 评论 -
墨香带你学Launcher之(五)- Workspace滑动
上一章墨香带你学Launcher之(四)- 应用安装、更新、卸载时的数据加载介绍了应用的安装、更新、卸载时的数据加载和图标绘制流程,本章我们来介绍承载图标、小部件等的Workspace的布局和滑动操作。原创 2017-09-12 01:03:53 · 891 阅读 · 0 评论 -
墨香带你学Launcher之(六)- 拖拽
上一章墨香带你学Launcher之(五)- Workspace滑动介绍了workspace的形成以及滑动过程处理,本章我们介绍桌面图标的拖拽过程,这个拖拽过程设计非常巧妙,设计的东西很多,所以我尽量详细讲解。原创 2017-09-12 01:06:50 · 959 阅读 · 0 评论 -
墨香带你学Launcher之(七)- 小部件的加载、添加以及大小调节
上一章墨香带你学Launcher之(六)- 拖拽我们介绍了Launcher的拖拽过程,涉及到的范围比较广,包括图标的拖拽,桌面上CellLayout的拖拽,小部件的拖拽,以及跨不同部件的拖拽,设计思想非常巧妙,不过整个流程相对也比较好掌握,只要跟着上一章的流程自己多跟踪几遍基本就熟悉了。按照计划本章我们继续学习Launcher的Widget的加载、添加以及Widget的大小调节。Widget的数据原创 2017-09-12 01:08:20 · 1356 阅读 · 0 评论 -
墨香带你学Launcher之(八)- 加载Icon、设置壁纸
上一章墨香带你学Launcher之(七)- 小部件的加载、添加以及大小调节介绍了小部件的加载以及添加过程,基于我的计划对于Launcher的讲解基本要完成了,因此本篇是我对Launcher讲解的最后一部分,计划了很久,因为时间的问题一直没有写,今天趁着有空写完。写了八篇,不多,Launcher里面还有很多东西,有兴趣的可以自己继续研究,看完这些主要的其他都是问题了,有什么需要了解的可以留言。最新版的原创 2017-09-12 01:09:14 · 1441 阅读 · 0 评论