CyanogenMod ICS launcher 2 源碼 eclipse可以編譯

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


授權後,源碼可以用作任何用途,除任意傳播源碼.



發佈了47 篇原創文章 · 獲贊 15 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章