The refactoring part involves moving as much as possible stuff in SdkLib/internal/repository. The UI has moved in SdkUiLib/internal/repository except a specific public wrapper for calling the Sdk Updater window. There are also a bunch of new classes to handle the internal structures: Package is the base type and to match the XML element names we have PlatformPackage, AddonPackage, DocPackage and ToolPackage. All headers have been fixed.
Using the Eclipse projects for ddmuilib. ddmuilib requires SWT to compile. SWT is available in the depot under prebuild/<platform>/swt Because the build path cannot contain relative path that are not inside the project directory, the .classpath file references a user library called ANDROID_SWT. In order to compile the project, make a user library called ANDROID_SWT containing the jar available at prebuild/<platform>/swt.