
Launcher开发
时之沙
邮箱:showhandt@163.com
展开
-
Android Launcher开发(一)LiveFolder(实时文件夹) 完全解析
实时文件夹概述:实时文件夹是在SDK1.5中引入的,支持开发人员在设备的默认打开屏幕(我们将其称为设备的主页)上公开 ContentProvider,如联系人信息、笔记和媒体。将ContentProvider(比如Android的 contactsContentProvider)在主页上公开为活动文件夹之后,在联系人数据库中添加、删除或修改联系人时,此实时文件夹能够刷新自身所包含的内容。原创 2012-08-08 21:17:49 · 8494 阅读 · 1 评论 -
Android Launcher开发(二)AppWidget(桌面小部件)解析
先简单说说Widget的原理。Widget是在桌面上的一块显示信息的东西,也通过单击Widget跳转到一个程序里面。而系统自带的程序,典型的Widget是music,这个Android内置的音乐播放小程序。这个是典型的Widget+app应用。就是一个程序既可以通过Widget启动,也可以通过App启动。Widget就是一个AppWidgetProvider+一个UI界面显示(预先绑定了好多Int原创 2012-08-08 21:29:51 · 10287 阅读 · 0 评论 -
Android Launcher开发(三)动态壁纸(LiveWallPaper)气泡流动效果
最近在研究Laucher应用,今天写了一下四组件中的壁纸(WallPaper),关于静态壁纸的实现,比较简单,在此就不再描述. 参考了系统源代码之后,我自己做了一个简单的动态壁纸:气泡流动效果. 图案比较简单,但基本原理可在此例子上加以扩展,比如3D动画效果,复杂的触摸改变动画事件,有兴趣的朋友可以试一试.大概效果如下,最开始得时候,会从四个角落的方向浮出四个气泡,然后以一定的路线移动原创 2012-08-12 20:06:24 · 23703 阅读 · 7 评论 -
Android Launcher开发(五)添加应用程序桌面快捷方常见问题及解决方案
最近做到的应用做刚好需要添加快捷方式的功能, 在参考了源代码和网上一些其他资料后做了出来. 在做的时候遇到两个问题,一. 程序卸载后桌面快捷方式仍然存在: 关于此问题, 网上的资料和实际中很多应用程序的老版本或者当前版本仍存在. 参考源代码后,我找出了解决方案: 创建shortcut时需要设置 Extre_ShortCut_Intent 的action.和category,使创原创 2012-08-12 20:41:14 · 21074 阅读 · 7 评论 -
Android Launcher开发(四)Launcher概述及简单添加和删除应用程序的快捷方式
1.. Launcher是什么? 1.1 Launcher是系统启动后加载的第一个应用程序 1.2 Launcher是其他应用程序的入口2.Launcher的构成: 3. 主体四大组件的区别:ShortCut: 应用程序的快捷方式Appwidget:桌面小部件,图形不规则LiveFolder: 文件夹以ContentProvi原创 2012-08-12 21:00:25 · 22362 阅读 · 3 评论 -
Android Launcher开发(六)通过分析Laucher源码整理添加快捷方式的思路
在实际开发中,实际上有很多功能或者设计我们都可以借鉴一下安卓源码, 在我写的这个Laucher系列里,就关于分析Laucher源码来开发桌面快捷方式的思路我大概整理了一下. 希望大家看了之后再遇到类似的情况不是上来直接借用别人的代码,而是能够借助别人的代码或者系统源码分析原理,这样才能真正学到东西. 最关键的是,开发中我们往往会遇到一些特定的问题,这些是别人的代码无法帮你直接解决的. 只要我们懂得原创 2012-08-12 23:36:28 · 8905 阅读 · 4 评论