1. 简介
从eclipse项目编译20080305开始,更新管理器(Update Manager)被一个新的软件安装系统
取代了,也就是所谓的p2。
2. p2用户界面
和更新管理器比较起来,界面改变并不算太大,但是用户交互流程改变还是不少的。有兴趣
看它的用户界面,可以自己跑一下插件更新/安装,也可以访问网址
http://wiki.eclipse.org/Equinox_p2_Update_UI_Users_Guide
3. p2基础之目录结构
以前,用户一般直接把插件解压缩到plugins目录,在p2中如此原始的方法不再被支持,而是建议安装到dropins目录。插件分成两种:手动安装的、通过p2安装的。简单地说,手动安装的插件,可以手动删除;通过p2安装的插件,应该通过p2卸载。否则,可能会引起插件管理的混乱。
一个典型的目录结构是:
clipse/
configuration/
config.ini
org.eclipse.equinox.simpleconfigurator/
bundles.info
dropins/
features/
p2/
plugins/
eclipse.exe
eclipse.ini
其中bundles.info文件含有一个列表,列出了当前系统上所有安装的插件,对该文件的直接修改是不推荐的,除非是你真的需要hack它或只是测试一下玩。
新出现的目录dropins很重要,如果不想通过p2的UI安装插件,你可以像以前一样把插件扔进这个目录,而不是以前的plugins目录。p2会自动发现该目录中的新插件。
p2有一个新概念叫监视目录(watched directories),eclipse平台缺省的监视目录就是dropins。
dropins比较强大的是,插件可以扔到它的子目录中,或者直接扔传统的eclipse应用或扩展布局的目录。
插件安装操作,一般通过3种方式实现:使用p2界面、使用p2工具、或使用p2 API。
4. 使用以前的Update Manager
在Preferences中,通过General -> Capabilities -> "Classic Update"选项,可以启用以前的软件更新程序,它与p2可以共存。
5. 删除p2
假设你憎恨p2,那么可以很容易地删除它并回到Update Manager: http://wiki.eclipse.org/Equinox_p2_Removal
An good article for understanding so-called selection service in eclipse is here:
A quick link here for my convenience:
http://www.vogella.de/articles/RichClientPlatform/article.html
花了些时间了解Android,觉得它挺有前途的。本来以为,是基于J2ME框架之上的一个东东,没有想到是一个完全的框架,有自己的虚拟机、Java ME实现、视图实现等等,基本上是另一个Java ME框架,但还加入更好的设计,比如类似MVC的视图View、Activity、Intent等设计,让程序的界面和逻辑可以松散耦合,程序也灵活很多。
另外有趣的一个东东是UI的设计,可以通过声明的方式(declarative)创建,通俗地说,就是编写XML文件来创建界面。前些天Marcel也提到这个特性,当时貌似没听清楚,不过倒是听听出了他对XML UI的看法,他说:有点类似于微软的XAML,在Vista中有用到;但是呢,最早用这个技术的是Firefox,Firefox就是使用XUL构建的;然后他就对微软发表了一点看法。:)
?另外一个我感兴趣的,可以看Android的架构,注意里面有它是基于linux系统的,还有libc,不知道将来能否使用C语言开发,^____^

Recent Comments