Port ADW-Launcher到donut版本

由于项目硬件环境限制,只能使用Donut系统。为了改善用户体验,博主决定从Launcher入手进行改造。虽然网上能找到不少Launcher的APK文件,但是缺少源码。最终选择了一个开源项目ADW-Launcher,并成功移植到了Donut版本。

项目硬件环境的原因,能顺畅使用的系统还是donut,donut那丑陋的外表,实在不堪入目,而且落后android好几个版本,送给客户,客户也会邹眉头吧 :)

没办法,谁让你内存这么小,cpu这么慢(慢还不说,还是个mips的,android只给arm做了系统,mips什么都要自己搞,没有现成的)。

改头换面,先从launcher做起吧。

网上有不少launcher的apk可下载,但没有源码。

搜了下开源的, 有个adw-launcher还不错,而且有donut版的apk.

下了源码(https://github.com/AnderWeb/), 发现还是2.1/2.2版的,编不过。

编不过,那就改吧。

改起来也蛮简单的, wallpaper在donut版本以后,改动比较大, 那就全部参考donut的launcher给revert回去, 剩下的一些问题,刚好可以参考froyo,稍微扩展一下donut的api即可解决。

改完的效果:

主界面:看上去还是蛮清爽的

丑陋的Music widget, 不过这个小widget好改。

时钟(现在咋看donut的啥东西都觉得丑了)

所有程序:

这个launcher是可以高度自定义的,这是launcher的设置:

看下代码,顺便操作了一遍,这个工程demo还可以,离产品还有不少距离,如果准备用它的话,还要有不少工作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值