摘要: 在Launcher2里的所有类里加入Log输出结果如下: LauncherProvider>>>>>>>>>>>>>> AndroidRuntime START <<<<<<<<<<<<<< LauncherApplication.onCreate() Utilities.constructive DeferredHandler.constructive LauncherModel.onCreate() AllAppsList. 阅读全文
posted @ 2010-09-17 09:17 飞翔的熊猫 阅读(1043) 评论(1) 推荐(0) 编辑
摘要: 今天终于在模拟器上可以用了写下过程:将源文件的Launcher2文件夹考出来(package/app/Launcher2)eclipse--new Android project--Creat project from existing source导入是除了工程名其余的可以都不动--因为后面会改的直接finish稍等会儿会有N多的问题慢慢解决~~~1.更改包名:点击包--按F2--更改包名--4个勾全选--Preview--finish2.更改类中的错误~~(1)导包错误手动删除--或者有什么快捷的方法自己找吧(2)类似mScrollX的值一般都有getScrollX()获得的 不认的可以. 阅读全文
posted @ 2010-09-15 19:17 飞翔的熊猫 阅读(992) 评论(1) 推荐(0) 编辑
摘要: 功能操作: · 快速更新设备或手机模拟器中的代码,如应用或Android系统升级 · 在设备上运行shell命令 · 管理设备或手机模拟器上预定端口 · 在设备或手机模拟器上复制、粘贴文件 adb常用操作: 安装应用到模拟器 adb install app.apk --》要保证你的apk和你现在的位置要在一起 Android没有提供一个卸载应用的命令,只能手动删除: adbshell cddata/app rmapp.apk 进入设备或模拟器的Shell adbshell 通过以上命令,可以进入设备或模拟器的shell环境中,在这个Lin... 阅读全文
posted @ 2010-09-14 18:49 飞翔的熊猫 阅读(634) 评论(0) 推荐(0) 编辑
摘要: 先留着有时间再看获取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 ... 阅读全文
posted @ 2010-09-14 18:41 飞翔的熊猫 阅读(2252) 评论(0) 推荐(0) 编辑
摘要: 好吧,现在我们来看res目录里的布局文件,布局文件都放在layout*目录里。本以为launcher的layout都放在layout目录里,由于屏幕放置方式的不同会对桌面造成一定的影响,所以google的android项目组就决定因地制宜。比如当你横着放置屏幕的时候就会使用layout-land目录里的文件来对系统launcher进行布局,竖着屏幕的时候会使用layout-port内的布局文件来对launcher来布局。横竖屏幕切换之际,会重新进行布局。那我们就以layout-land目录为例来看吧。layout-land/launcuer.xmlCode highlighting produ 阅读全文
posted @ 2010-09-14 18:03 飞翔的熊猫 阅读(3968) 评论(0) 推荐(0) 编辑
摘要: 从网上搜来的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... 阅读全文
posted @ 2010-09-14 18:00 飞翔的熊猫 阅读(7061) 评论(0) 推荐(0) 编辑
摘要: 在上个文章里发现Launcher和Launcher2都是程序启动项Launcher是显示图片框架等等图形界面Launcher2是负责应用的调用好像1就是负责显示效果而2是负责比如监听或者一些相关的操作的不知道这个关系是不是正常的关系?有待证实。。。2010年9月25日上面说的都是错的~~其实1和2其实是一样的只是2里面加入了3D 阅读全文
posted @ 2010-09-13 13:57 飞翔的熊猫 阅读(1833) 评论(1) 推荐(0) 编辑
摘要: 因为要研究Launcher/Launcher2就要知道在哪里~~在packages/apps里packages 目录.|-- apps (应用程序库)| |-- AlarmClock (闹钟)| |-- Bluetooth (蓝牙)| |-- Browser (浏览器)| |-- Calculator (计算器)| |-- Calendar (日历)| |-- Camera (相机)| |-- CertInstaller (在Android中安装数字签名,被调用)| |-- Contacts (拨号... 阅读全文
posted @ 2010-09-13 13:48 飞翔的熊猫 阅读(1671) 评论(0) 推荐(0) 编辑
摘要: 今天没有机器无法测试在源码更改下是不是可以执行那就干点正事研究下android的源码结构其实上网搜索了一下有的写的比较详细主要源代码目录介绍Makefile (全局的Makefile)--》bionic (Bionic 含义为仿生,这里面是一些基础的库的源代码)bootable (引导加载器)build (build 目录中的内容不是目标所用的代码,而是编译和配置所需要的脚本和工具)cts(Android兼容性测试套件标准)dalvik (JAVA 虚拟机)development (程序开发所需要的模板和工具)external (目标机器使用的一些库)frameworks (应用程序的框架层) 阅读全文
posted @ 2010-09-13 11:10 飞翔的熊猫 阅读(637) 评论(0) 推荐(0) 编辑
摘要: 公司的服务器上的源码(Linux环境下)~~编译没有问题可以正常运行~~在Windows环境下的Eclipse指向公司的源码的Launcher2把它当成一个项目导入到Eclipse中发现很多的问题~~逐步更改了以后再次编译(Linux下)没有问题~~第二天再来打开Eclipse(W下的)发现了问题里面的所有的R文件全不见了~~在Linux下的gen包里是空的~~并且Eclipse里的带R文件的代码全部出错~~问了同事~~在Eclipse里面是不能编译的~~如果编译会在Linux下生成”中间件(不知道是啥)“会冲突导致make不成功解决办法~~1 找了个别的源码里面的gen包复制到linux下重 阅读全文
posted @ 2010-09-11 11:19 飞翔的熊猫 阅读(474) 评论(0) 推荐(0) 编辑