现在的位置: 首页 > 综合 > 正文

CyanogenMod ICS launcher 2 源码 eclipse可以编译

2013年08月09日 ⁄ 综合 ⁄ 共 1280字 ⁄ 字号 评论关闭

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

授权后,源码可以用作任何用途,除任意传播源码.

抱歉!评论已关闭.