Android换肤个人理解和总结
2011-11-05 18:09
337 查看
我们大家都熟悉了,XP的主题,塞班的主题。看过国外的一些技术博客,真的发现国内和老外对软件的,或者说移动开发的软件的需求的不同。老外比较喜欢一些功能比如说社交,邮件,更多的是能够时时和自己的朋友和亲人交流互动的体验。而国内人对一个软件的好坏好想是对UI做的是否绚丽,界面是否丰富。有更多的需求。
Android手机换肤来说,个人觉得并没有提供好的方式来实现。虽然,android本身支持皮肤工程的方式。但是其实现起来还是用代码的方式来提供置换的。同时,让两个工程来共享一个进程,这样做十分的危险。还有就是在主程序卸载后,皮肤工程不能同样的卸载。
在采用皮肤App的时候,原有的工程style.xml文件并不能在使用了,只能使用单一的xml文件来设置字体大小,而不能针对android控件来配置样式。因为在皮肤工程中的复合xml文件,无法读取,我并不知道原因。只能读取单一的样式文件内容。也可能是我对android系统的原理知道的不多吧。
还有另一种换肤方案,就是在一个程序中,拥有多套皮肤(图片,布局文件定义),动态的修改布局。这样会让我们的工程比较大,皮肤无法更换升级。当然,可能还有其他的方案,只是我没有更多的研究吧。
个人的皮肤方案,并不知道是否可行还有自己的论证过。
可以将程序中的所有的文件打包,通过服务器端下载到设备的sd卡下。然后通过程序将下载到的文件,解压到自己的程序内部,然后在通过代码修改布局的和样式。
Android手机换肤来说,个人觉得并没有提供好的方式来实现。虽然,android本身支持皮肤工程的方式。但是其实现起来还是用代码的方式来提供置换的。同时,让两个工程来共享一个进程,这样做十分的危险。还有就是在主程序卸载后,皮肤工程不能同样的卸载。
在采用皮肤App的时候,原有的工程style.xml文件并不能在使用了,只能使用单一的xml文件来设置字体大小,而不能针对android控件来配置样式。因为在皮肤工程中的复合xml文件,无法读取,我并不知道原因。只能读取单一的样式文件内容。也可能是我对android系统的原理知道的不多吧。
还有另一种换肤方案,就是在一个程序中,拥有多套皮肤(图片,布局文件定义),动态的修改布局。这样会让我们的工程比较大,皮肤无法更换升级。当然,可能还有其他的方案,只是我没有更多的研究吧。
个人的皮肤方案,并不知道是否可行还有自己的论证过。
可以将程序中的所有的文件打包,通过服务器端下载到设备的sd卡下。然后通过程序将下载到的文件,解压到自己的程序内部,然后在通过代码修改布局的和样式。
相关文章推荐
- 【Android 个人理解(五) 】适配器的设计思维
- 个人总结对团队的贡献Android方面
- Android2.3.5 vold个人总结
- PCA降维算法总结以及matlab实现PCA(个人的一点理解)
- android系统架构的个人理解
- 个人总结如何学习新知识与对知识技术进行深入理解的方法
- 【Android 个人理解(九)】Activity的生命周期方法的深入理解
- 【Android 个人理解(七)】用ContentValues和自定义Application处理数据
- Android 数据库事务的个人理解
- Android SurfaceView的总结与理解
- Android 五种存储方式个人总结
- android 换肤模式总结
- 【Android个人向】2015/11/3总结
- 个人理解总结之抽象工厂模式
- Android:Layout_weight的深刻理解,个人首发,欢迎转载和顶贴!
- Java反射机制的个人理解与总结
- Android:Layout_weight的深刻理解,个人首发,欢迎转载和顶贴!
- 关于集合我个人的总结和理解
- [Android个人理解(六)]使用include标签的注意事项