最近在搞广告联盟的SDK和4.0的Launcher。目前呢广告联盟的sdk还没正式上线,正在测试,如果没有大的问题,估计会在近期上线测试。
要搞4.0的launcher需要把SDK升级到4.0(当然还有ADT等),不然项目导入是会有很多的红叉(蛋都碎了),SDK升级到4.0以后发现,以前的一些完好的项目出错了(出现红叉)且以前正常运行的项目在4.0的系统上跑出现bug。sdk4.0做了很大的变动,但是又没有找到什么变更的说明文档,这对于我这种低水平的开发者而言,真的是灾难性的,以前的项目的版本适配怎么搞,蛋都没了......
SDK4.0和以前版本的兼容问题需要大家认真测试。下面继续说4.0的launcher。
android4.0的Launcher在看源码的时候发现,4.0的launcher源码在运行时和当前升级到4.0.4的手机系统的launcher效果不一样,google公布的4.0的launcher有一些在正式版本中修复的问题在提供的源码里没有修复,也就是说google提供的源码本身就是有bug的或者说不是最新的,它实际上提供的是一个待完善版本。
如果说google在最新版本上没做出修改的话,貌似google已经打算放弃小屏手机了(320*240,因为在4.0的launcher里没有理会小屏的适配,把适配的型号在原始基础上提高了一个等级。比如说320*240就是按320*480的进行适配)。
4.0的launcher在大的结构上面和以前的launcher一样,比如是应用列表的图标截获和替换,手机主题界面的行列数的修改等都可以采用原先的处理方式,虽然它新增了很多代码,但其实质还是和原先差不多。
当然变化还是很多的,单纯的从界面效果我们就能感受到,google试图在界面的效果上做出改变,但我个人认为4.0(系统)虽然新增了一些对用户比较好的功能外(流量监控预警等,但是有其的应用也可以实现),但是就界面而言,4.0是失败的,至少不能算是成功。操作界面没有什么大的亮点,且在某些方面和已经形成的用户习惯产生冲突(比如:卸载软件,确定和取消的位置)。
在看源码的过程中发现,4.0的launcher基本没用基础组件,都是通过继承重写的View类,估计这应该是google在努力倡导使用自定义组件,从而能够实现更多更好的效果
好了,就先说到这儿,才刚开始动手修改4.0的Launcher源码,如果没什么意外的话,我会随着项目的进行逐一和大家分享我的经验和成果。
分享到:
相关推荐
实现了Launcher4.0的3D翻转效果,现在把代码贴上,希望大家共同进步。
调试Launcher4.0源码所需的三个jar包及BasicDream.java文件
android 定制 launcher 源码
android原生版本的Launcher,4.0版本,导入eclipse中即可运行。有兴趣的可以研究下。
基于4.0源码,实现Launcher循环滚动,待机桌面快捷方式的循环翻页,循环滚动时桌面图标跟随手指移动等功能。有兴趣的朋友可以下载了看看。
主要实现了Android4.0 的界面循环滑动,切换效果等,代码分享,大家共同进步。
Android 的Launcher工程。所需库已经补充。
配置Launcher需要的文件。 包括:android.support.v13.dreams包中的BasicDream.java文件; 三个jar包:android-common_intermediates;core_intermediates;framework_intermediates. 如何配置参见blog: ...
移植luancher源码到eclipse进行开发,需要导入的数据包
配置后的可以直接用于Eclipse中进行调试的Launcher源码。 配置方法参见:http://blog.csdn.net/singleton1900/article/details/8806978
从android4.0源码中考出来的 launcher2的源码,谁需要谁下吧
MTK 4.0 launcher 源码,4.0中mtk是基于源码做修改的,并不是自己重写,可以下载学习并可以导入eclipse进行调试。
android 4.0 launcher分析
android launcher4.0 未改动
android4.0 launcher源码
压缩包内是原生的android4.0 launcher代码
android4.0 launcher2 源代码
launcher源码(ADWlauncher+android4.0原生launcher)
android4.0 launcher源码 可直接在Eclipse中运行 与其他launcher不冲突
这是Android4.0中的Launcher源码。要需要者,请下载。