文件、下载-三星TouchWiz之launcher(一)——在Eclipse中配置可调试无错误的Launcher源码-by小雨

PS:今天上午,非常郁闷,有很多简单基础的问题搞得我有些迷茫,哎,代码几天不写就忘。目前又不当COO,还是得用心记代码哦!

    首先,须要备准一份谷歌Launcher码源。

    具体方法拜见:Windows7 下载android码源

    下载到的代码是android4.2.2的,太新了。机手配置够不,因此我还是用使的4.0的Launcher。

    下载后的码源是应该用make编译的,但由于Launcher比拟特别,它与framework层交互的内容多不。

    我们没有必要为了一个小小的Launcher而下载个整码源,再进行单编。

    我们完全可以在eclipse配置好一份整完可运行的Launcher代码,并在自己的真机下面调试。

    但eclipse不并能直接入导下载好了的文件,因此我们须要新建一个程工,入导下载的文件。

    为了不与系统的Launcher冲突,须要修改我们自己调试的这个Launcher的包名。

    我将其修为改:com.android.harlanlauncher

    这下喜剧了,资源文件狂刷错误,一大片色红。

    

    然显,这是由于包名改换发引的,替换下文件中的包名,错误顿时少了一大半。

    Manifest文件中的 <uses-permission android:name="android.permission.BIND_APPWIDGET" />属性,是系统app才有具的权限,释注失落。

    

    java代码中报错主要是由于文件缺失:

    android.graphics.TableMaskFilter;

    com.android.internal.util.XmlUtils

    android.animation.TimeAnimator;

    android.support.v13.dreams.BasicDream;

    

    这就须要入导须要的lib以及BasicDream.java这个文件。

    

    入导进去,程工不报错了,只是有小黄色的正告。(好吧,其实我真想全改失落,但是因为是调试的目项,以后还会有问题,当初就忍忍吧)

    

    

    在真机上跑,在页主按Home键效果图:

    

    

    择选Harlan启动器,进入:

    

    

    很熟悉的赶脚有木有!

    这就是我们须要调试的自定义Launcher面界!

    

    但是莫忘了,系统的 <uses-permission android:name="android.permission.BIND_APPWIDGET" />属性我们不并具有,因此当我们添加appwidget至桌面时候,程序会crash。

    

    美中会都有点足不,但这无伤大雅,好了,开始研讨Launcher吧~~

    

    件附:

    配置Launcher须要的4个文件

    配置好了的Launcher4.0码源

    

    

文章结束给大家分享下程序员的一些笑话语录: 某程序员对书法十分感兴趣,退休后决定在这方面有所建树。花重金购买了上等的文房四宝。一日突生雅兴,一番磨墨拟纸,并点上了上好的檀香,颇有王羲之风 范,又具颜真卿气势,定神片刻,泼墨挥毫,郑重地写下一行字:hello world.

posted @ 2013-04-16 13:23  坚固66  阅读(463)  评论(0编辑  收藏  举报