您的位置:首页 > 移动开发 > Android开发

Android换肤个人理解和总结

2011-11-05 18:09 337 查看
我们大家都熟悉了,XP的主题,塞班的主题。看过国外的一些技术博客,真的发现国内和老外对软件的,或者说移动开发的软件的需求的不同。老外比较喜欢一些功能比如说社交,邮件,更多的是能够时时和自己的朋友和亲人交流互动的体验。而国内人对一个软件的好坏好想是对UI做的是否绚丽,界面是否丰富。有更多的需求。

Android手机换肤来说,个人觉得并没有提供好的方式来实现。虽然,android本身支持皮肤工程的方式。但是其实现起来还是用代码的方式来提供置换的。同时,让两个工程来共享一个进程,这样做十分的危险。还有就是在主程序卸载后,皮肤工程不能同样的卸载。

在采用皮肤App的时候,原有的工程style.xml文件并不能在使用了,只能使用单一的xml文件来设置字体大小,而不能针对android控件来配置样式。因为在皮肤工程中的复合xml文件,无法读取,我并不知道原因。只能读取单一的样式文件内容。也可能是我对android系统的原理知道的不多吧。

还有另一种换肤方案,就是在一个程序中,拥有多套皮肤(图片,布局文件定义),动态的修改布局。这样会让我们的工程比较大,皮肤无法更换升级。当然,可能还有其他的方案,只是我没有更多的研究吧。

个人的皮肤方案,并不知道是否可行还有自己的论证过。

可以将程序中的所有的文件打包,通过服务器端下载到设备的sd卡下。然后通过程序将下载到的文件,解压到自己的程序内部,然后在通过代码修改布局的和样式。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: