随笔分类 - 【Launcher相关Android】
摘要:在网上看到文章android.intent.action.MAIN 与 android.intent.category.LAUNCHER一直知道加上这2个东西就表示程序启动时最先启动的Activity上网查了下这么说的:android.intent.action.MAIN决定应用程序最先启动的activity android.intent.category.LAUNCHER决定应用程序是否显示在程序列表里那这样就没有必要加Launcher了,试着去掉Launcher结果好吧~~~程序安装成功,But我找不到啊。如果一个应用没有LAUNCHER则该apk仍能安装到设备上,但是在桌面中图标中看不到
阅读全文
摘要:在Launcher2里的所有类里加入Log输出结果如下: LauncherProvider>>>>>>>>>>>>>> AndroidRuntime START <<<<<<<<<<<<<< LauncherApplication.onCreate() Utilities.constructive DeferredHandler.constructive LauncherModel.onCreate() AllAppsList.
阅读全文
摘要:今天终于在模拟器上可以用了写下过程:将源文件的Launcher2文件夹考出来(package/app/Launcher2)eclipse--new Android project--Creat project from existing source导入是除了工程名其余的可以都不动--因为后面会改的直接finish稍等会儿会有N多的问题慢慢解决~~~1.更改包名:点击包--按F2--更改包名--4个勾全选--Preview--finish2.更改类中的错误~~(1)导包错误手动删除--或者有什么快捷的方法自己找吧(2)类似mScrollX的值一般都有getScrollX()获得的 不认的可以.
阅读全文
摘要:先留着有时间再看获取Launcher 启动列表 即 列出所有Launcher程序 通过PackageManager 来获取 [代码 步骤] 1. 定义内部类 LauncherItem 用于定义Application相关属性 比如:图标 名称 以及 ComponentName Java代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1 publicclass LauncherItem {2 3 Drawable icon;4 5 ...
阅读全文
摘要:好吧,现在我们来看res目录里的布局文件,布局文件都放在layout*目录里。本以为launcher的layout都放在layout目录里,由于屏幕放置方式的不同会对桌面造成一定的影响,所以google的android项目组就决定因地制宜。比如当你横着放置屏幕的时候就会使用layout-land目录里的文件来对系统launcher进行布局,竖着屏幕的时候会使用layout-port内的布局文件来对launcher来布局。横竖屏幕切换之际,会重新进行布局。那我们就以layout-land目录为例来看吧。layout-land/launcuer.xmlCode highlighting produ
阅读全文
摘要:从网上搜来的http://blog.chinaunix.net/u/24632/showart_2320672.html好东西在这里完整的COPY下来留着现在看今天开始launcher2分析系列,Launcher2的代码路径为: packages/apps/Launcher2项目构成:AndroidManifest.xml 项目Launcher2的描述文件CleanSpec.mk android项目授权文件?-->我的没有NOTICE apache授权协议Android.mk Launcher2编译的makefileMODULE_LIC...
阅读全文
摘要:在上个文章里发现Launcher和Launcher2都是程序启动项Launcher是显示图片框架等等图形界面Launcher2是负责应用的调用好像1就是负责显示效果而2是负责比如监听或者一些相关的操作的不知道这个关系是不是正常的关系?有待证实。。。2010年9月25日上面说的都是错的~~其实1和2其实是一样的只是2里面加入了3D
阅读全文
摘要:因为要研究Launcher/Launcher2就要知道在哪里~~在packages/apps里packages 目录.|-- apps (应用程序库)| |-- AlarmClock (闹钟)| |-- Bluetooth (蓝牙)| |-- Browser (浏览器)| |-- Calculator (计算器)| |-- Calendar (日历)| |-- Camera (相机)| |-- CertInstaller (在Android中安装数字签名,被调用)| |-- Contacts (拨号...
阅读全文
摘要:今天刚刚知道如果你的Eclipse里面的工程指向服务器里面的源码记住千万不能在Eclipse里编译~~会在服务器上的源码里多处很多的中间件这样make不了只能清除那些中间件才能编译比较麻烦Home screen可以说是一个手机的最重要应用,就像一个门户网站的首页,直接决定了用户的第一印象。下面对home screen做一简要分析。home screen的代码位于packages/apps/Launcher目录。从文件launcher.xml,workspace_screen.xml可获知home screen的UI结构如下图所示:整个homescreen是一个包含三个child view的Fr
阅读全文
摘要:Launcher是Android的应用程序启动器,Launcher的功能 还包含:桌面的切换、应用程序快捷 (shortcut)功能、背景图(Wallpaper)功能等等。在Android的桌面最下方,有一个图示,按下后可以拉出应用程序图示清单,这是Launcher提供的功能(抄的)找个地方下Launcher不懂linux只能放XP环境下看了但是Launcher属于源码一般在XP下比较难搞那没招了上网搜搜还真有呵呵在Eclipse中调试运行launcher源码(一)——获取launcher源码http://gqdy365.javaeye.com/blog/737642基本可以但是下面的东西还没
阅读全文