Android Launcher 分析
文章平均质量分 91
zolaZhang
这个作者很懒,什么都没留下…
展开
-
Android Launcher分析和修改1——Launcher默认界面配置(default_workspace)
最近工作都在修改Launcher,所以打算把分析源码和修改源码的过程记录下来,最近会写一些关于Launcher的分析和修改博文。因为我是修改4.0.3的Launcher,所以后面文章里面的Launcher都是基于Android4.0.3的Launcher2修改。Launcher源码比较多,而且里面应用了很多设计模式,要把它分析清楚要花不少精力,网上也有一些零碎的分析文章,不过关于修改的文章不多。所转载 2014-12-15 11:46:41 · 539 阅读 · 0 评论 -
Android Launcher分析和修改3——Launcher启动和初始化
前面两篇文章都是写有关Launcher配置文件的修改,代码方面涉及不多,今天开始进入Launcher代码分析。我们开机启动Launcher,Launcher是由Activity Manager启动的,而Activity Manager是由system server启动。原创博文,转载请标明出处:http://www.cnblogs.com/mythou/p/3157452.html 1转载 2014-12-15 13:35:06 · 710 阅读 · 0 评论 -
Android Launcher分析和修改5——HotSeat分析
今天主要是分析一下Launcher里面的快捷方式导航条——HotSeat,一般我们使用手机底下都会有这个导航条,但是如果4.0的Launcher放到平板电脑里面运行,默认是没有HotSeat的,刚好我这里的运行环境类似平板,系统默认把HotSeat去掉了。办法,只能自己想办法把它弄出来,所以今天主要是分析如何在你Launcher上添加HotSeat以及分析HotSeat实现。 Hotseat转载 2014-12-15 13:43:45 · 763 阅读 · 0 评论 -
Android Launcher分析和修改6——页面滑动(PagedView)
本来打算分析CellLayout的源码,不过因为它们之间是容器包含关系,所以打算先把PagedView分析。PagedView代码很多,今天主要是分析跟核心功能相关的代码。PagedView主要实现一个功能——页面滑动。 PagedView继承了ViewGroup类,是一个容器类,可以包含第三方的View,实际上Launcher里面的PagedView主要就是包含了CellLayout的显示转载 2014-12-15 13:44:26 · 712 阅读 · 0 评论 -
Android Launcher分析和修改7——AllApp全部应用列表(AppsCustomizeTabHost)
今天主要是分析一下Launcher里面的所有应用列表。Android4.0 Launcher的所有应用列表跟2.X比较大的区别就是多了Widget的显示。下面会详细分析Launcher里面有关所有应用列表配置和代码分析。 1、AllApp列表配置文件配置AllAPP应用列表界面的配置文件是\res\Layout\apps_customize_pane.xml文件。AllAPP列表转载 2014-12-15 13:45:31 · 1008 阅读 · 0 评论 -
Android Launcher分析和修改10——HotSeat深入进阶
前面已经写过Hotseat分析的文章,主要是讲解如何在Launcher里面配置以及修改Hotseat的参数。今天主要是讲解一下如何在Hotseat里面的Item显示名称。这个小问题昨天折腾了半天,最后幸亏我亲爱的女朋友大人提醒了我,才想到原因。在此十分感谢我女朋友大人的提醒,幸好她不是做程序员,不然我就要失业了O(∩_∩)O哈哈~(PS:新建的QQ群,有兴趣可以加入一起讨论:Android群:转载 2014-12-15 13:50:55 · 1323 阅读 · 0 评论 -
Android Launcher分析和修改13——实现Launcher编辑模式(1) 壁纸更换
已经很久没更新Launcher系列文章,今天不分析源码,讲讲如何在Launcher里面添加桌面设置的功能。目前很多第三方Launcher或者定制Rom都有简单易用的桌面设置功能。例如小米MIUI的Launcher就有很丰富编辑功能。今天开始会讲一下如何实现桌面编辑功能。网上对于实现Launcher一些编辑功能的文章凤毛麟角,基本没什么资料可以参考,只能靠自己摸索对比别人Launcher的效果。转载 2014-12-15 13:53:44 · 1227 阅读 · 0 评论 -
Android Launcher分析和修改11——自定义分页指示器(paged_view_indicator)
Android4.0的Launcher自带了一个简单的分页指示器,就是Hotseat上面那个线段,这个本质上是一个ImageView利用.9.png图片做,效果实在是不太美观,用测试人员的话,太丑了。特别是搭配其他风格的图标和背景,的确不好看。所以打算自己重新写一个指示器。这个所谓的分页指示器作用很简单,就是告诉用户界面有多少分屏,目前处于第几分屏。当然目前也有一些Launcher增强了这个功能,转载 2014-12-15 13:51:16 · 999 阅读 · 0 评论 -
Android Launcher分析和修改12——Widget列表信息收集
很久没写Launcher分析的文章,最近实在太忙。今天七夕本来是想陪女朋友逛街 ,碰巧打台风呆在家里,就继续写一篇文章。今天主要是讲一下Launcher里面的Widget列表,这方面信息比较多,今天重点讲一下Widget信息收集和Launcher是如何显示Widget。这是这个系列第12篇文章,可是有关Launcher的分析感觉还有很多东西要写。 Widget列表是Android4.0以后才转载 2014-12-15 13:52:25 · 746 阅读 · 0 评论 -
AppWidget详解
最近一直专研Android开发,希望得到大家的支持与帮助!这是最近学AppWidget做的笔记,希望帮到需要的人!让大家更快的进步!(一下只标注了核心代码,相信大家一定可以看懂的,若需要源码,可以回复说明,也希望大家顶顶贴!至于奖品吧。。。。当然期待哦!)一、核心功能介绍(一)appwidget介绍:我们的appwidget与我们对应的activity不是同一个进程,appwidget是h转载 2015-01-17 09:04:16 · 1696 阅读 · 0 评论 -
Android基础之AppWidgetProvider
http://blog.csdn.net/y13872888163/article/details/6346723Android 的AppWidgetProvider 提供的可在HOME显示的插件,基础用法相对较简单 下面来看看编写步骤 :1.为AppWidget提供一个元文件布局AppWidgetProviderInfo,用来显示widget的界面,2.创建一个W转载 2015-01-17 08:59:00 · 706 阅读 · 1 评论 -
Android Launcher分析和修改4——初始化加载数据
上面一篇文章说了Launcher是如何被启动的,Launcher启动的过程主要是加载界面数据然后显示出来,界面数据都是系统APP有关的数据,都是从Launcher的数据库读取,下面我们详细分析Launcher如何加载数据。在Launcher.java的onCreate()方法里面,调用了开始加载数据接口://Edited by mythou//http://www.cnblo转载 2014-12-15 13:40:29 · 680 阅读 · 0 评论 -
Android Launcher分析和修改8——AllAPP界面拖拽元素(PagedViewWithDraggableItems)
接着上一篇文章,继续分析AllAPP列表界面。上一篇文章分析了所有应用列表的界面构成以及如何通过配置文件修改属性。今天主要是分析PagedViewWithDraggableItems类,因为在我们分析AppsCustomizePagedView之前,需要先了解PagedViewWithDraggableItems。这是因为他们是继承关系。我们先看看AppsCustomizePagedView的类继转载 2014-12-15 13:48:06 · 680 阅读 · 0 评论 -
Android Launcher分析和修改2——Icon修改、界面布局调整、壁纸设置
上一篇文章说了如何修改Android自带Launcher2的默认界面设置(http://www.cnblogs.com/mythou/p/3153880.html)。 今天主要是说说Launcher里面图标、布局、壁纸等的设置问题。毕竟我们一般修改Launcher,这些都是需要修改的地方,也是比较容易修改的部分。按照效果图(效果图在上一篇文章),分开说明如何修改,以及里面涉及的逻辑分析。转载 2014-12-15 11:48:16 · 691 阅读 · 0 评论 -
Android Launcher分析和修改9——Launcher启动APP流程
本来想分析AppsCustomizePagedView类,不过今天突然接到一个临时任务。客户反馈说机器界面的图标很难点击启动程序,经常点击了没有反应,Boss说要优先解决这问题。没办法,只能看看是怎么回事。今天分析一下Launcher启动APP的过程。从用户点击到程序启动的流程,下面针对WorkSpace上的快捷图标点击启动流程进行分析。(如果分不清WorkSpace是什么或者不知道快捷方式和其他转载 2014-12-15 13:49:18 · 1114 阅读 · 0 评论 -
android launcher 全面解析
http://www.360doc.com/content/12/0413/15/9518537_203305090.shtml首先来说说我为什么写这篇文章,最近公司要我负责搞Launcher,网上一查这方面的资料比较少,并且不全,研究起来相当困难,所以就写了这篇文章,希望对大家有帮助。这篇文章是相当长的,希望读者能耐心读下去,实际上也花了我很长时间来写。好了闲话少说,我们转载 2014-12-18 18:15:08 · 4950 阅读 · 0 评论 -
launcher修改--launcher架构解析
要想做好launcher,对其基本的架构了解是必须的,在这篇文章里,简单的介绍下launcher中类的构成和架构,首先,这篇文章中很多资源均从互联网中获得,感谢网友们的无私奉献,大家都共享,进步才会更快。第一步,先看两张从网上找来的launcher的架构图。第二张:通过这两张图,简单的说下:整个launcher,准确来说应该是homescreen更为合适,是一个包含三个转载 2015-01-15 09:04:56 · 1611 阅读 · 0 评论 -
Launcher主要类的功能说明
http://blog.csdn.net/boyupeng/article/details/7542856AddAdapter.java:为setWallPaper提供adapter;Alarm.java:提供定时操作,比如把快捷方式拖动到垃圾箱后让垃圾箱消失再回复到原有的桌面;AllAppsList.java:保存所有的app信息;AllAppsView.java:对转载 2015-01-15 08:53:44 · 818 阅读 · 0 评论 -
Android启动器(Launcher)开发详解
第1章 Launcher的诞生1.1 Framework启动Launcher流程 1.2 Launcher自身启动流程App-Launcher-数据加载和UI绑定目录 [隐藏] 1 1.Launcher桌面数据和主菜单数据加载流程1.1 1.1 加载主菜单数据1.1.1转载 2015-01-15 09:01:43 · 5070 阅读 · 0 评论 -
Android Launcher源码分析-网址
很赞的分析http://blog.csdn.net/chenshaoyang0011/article/category/1117453原创 2014-12-19 12:36:38 · 863 阅读 · 0 评论