CyanogenMod(发音:sigh-AN-oh-jen-mod。简称cm):Cyanogen团队是目前全球最大的Android第三方编译团队,其发布的Android
2.1内核CM5系列ROM被广泛使用,促进了用户从Android 1.6到Android
2.1版本的第三方升级。这个小组曾经先于google公司为很多手机率先定制出稳定的1.6ROM。[1]
CyanogenMod 今天看了一下 它的 launcher .
原始代码从这:
https://github.com/CyanogenMod/android_packages_apps_Launcher2
后:
我们在 eclipse编译 launcher2 或者 android 里面的其他开源项目的时候, 常常会很恐慌 .
遇到了问题 怎么办????
可能问题:远程调用c++/c android源码里面的工程最喜欢这招(输入法PinyinIME里面有).
可能问题:函数找不到,这里面问题可大了.变量找不到最恐慌的.还有hide 函数.
我现在也举不到例子,编译过 launcher的孩子都知道.
要添加3个 包, 这3个包是 android 源码编译所得.可以看到 c++/c的 头文件.且不能把他们当成真的static lib.
因为你拿4.0 的包去4.1 上跑着试一下. 各种找不到函数定义,挂掉都会提示 method not found.
所以,一般我都会拿4.1 jb 的包 去4.0 上跑,那个可以.因为4.1 的launcher的函数,没有像4.0 launcher调用那么诡异:
4.0 launcher setFastAlpha (float) 在android sdk 其实为 seAlpha(float),实际上setFastAlpha 只是比seAlpha少个立即刷新的过程.这样就跟Fast 了.
关于Fast的问题为 "可能问题" 的大多数问题,解之.
还有一类是变量的问题, 今看到 mlayout , 那么你立刻想到要用
this.getLayout() 替换之木有.
看到mScollX ,你一定想到了什么吧.当然如果加入包 可以编译过,可以不用改他们.
总之竖立强大的信心来解决他们 .
不过目前 主流就这几个Launcher 吧,我都解决了,直接上下载链接.
CyanogenMod android平台 android 4.0 launcher 2 源码 eclipse可以编译 android4.0 4.1 可以运行译.: http://download.csdn.net/detail/icemanyandy/4938483
android 4.0 launcher 2 源码 eclipse可以编译 android4.0 4.1 可以运行
http://download.csdn.net/detail/icemanyandy/4905045
android
4.1 launcher2 源码eclipse可以编译
http://download.csdn.net/detail/icemanyandy/4798628
QQ:773179801
www.softboy.cc.cm
授权后,源码可以用作任何用途,除任意传播源码.