【Java精品源码栏目提醒】:网学会员,鉴于大家对Java精品源码十分关注,论文会员在此为大家搜集整理了“Android中ADW_Launcher源代码的同步下载和编译(windows版) - 其它资料”一文,供大家参考学习!
Android的开源项目- ADW Launcher www.speedfull.com Author:百度文库本章概要www.speedfull.com ADW Launcher概要 获取最新的ADW Launcher代码 ADW Launcher在eclipse上编译和排错 ADW Launcher在模拟器上运行 理解它的结构,并修改它ADW Launcher简介www.speedfull.comLauncher就是我们Android俗称的桌面程序谷歌每个版本都对Launcher进行了美化Moto和HTC都对Launcher进行了定制 Moto的Blur HTC的Sense M9。
。
。
的仿Apple LauncherADW Launcher简介www.speedfull.com官方网站 https://github.com/AnderWebAnderWeb有三个开源项目ADW.Theme-Template 一个eclipse的ADW的模板工程Android_packages_apps_Launcher ADW的主体工程CMWallpapers 一个给cyanogenmod roms壁纸选择器用git同步ADW Launcher源代码www.speedfull.com下载Git Windows下用Git Bash Ubuntu下用sudo apt-get install git命令获取 Git官方网站自行谷歌百度用 Git Clone 命令获取源代码ADW Launcherwww.speedfull.com用eclipse建立一个Android工程选择create project from existing source选择你同步下来的源代码目录肯定是有错误的,因为ADW使用的一些API是公开API没有的,是被隐藏的,打上了hide标签至于在编译Launcher
源码时最常遇到的类android.view.View的成员mScrollX无法访问隐藏的api在一个编译
源码后的Target里路径为outtargetcommonobjJAVA_LIBRARIESframework_intermediatesclasses.jarADW Launcherwww.speedfull.com引入Jar包后记得要把Jar包顺序排在sdk提供的jar包之前现在基本是没错误了,把一些多余的override标签去掉就没错误了没错误了你就可以编译了,你可以直接run一下了但肯定会报错,因为他默认的包名和系统的默认Launcher重名,所以提示你在adb中uninstallcom.android.LauncherPS:如果重名且签名相同,系统就会覆盖上去但我们的debug签名和sdk的签名不一致,所以不可覆盖ADW Launcherwww.speedfull.com解决方案只有两个 改包名 直接放入android源代码后编译我这回选择前者 在eclipse中用Ctrlh调出查找窗口 在全工程查找com.android.Launcher,并替代 成com.android.adwLauncher不重复的包名 都可以 Clean下工程ADW Launcherwww.speedfull.com这样你就得到了自己的第一个编译过的ADWLauncherADW Launcherwww.speedfull.comADW Launcher 代码结构整理中