免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1487 | 回复: 0
打印 上一主题 下一主题

Android的ui开发 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-11-30 15:41 |只看该作者 |倒序浏览

前些天在
http://www.androidin.com/bbs/index.php
的Android开发者论坛遇到了vincentxu版主,介绍我进了Android的开发团队, 加入了他们的QQ群。团队现在正在开发诸如操作系统完善, 输入法, 阅读软件, 视频播放软件, 桌面同步软件等项目。vincentxu版主介绍说目前视频播放软件和桌面同步软件项目刚刚起步,需要很多人手,特别是做界面的人比较缺。于是就决定先加入视频播放软件项目,帮助大家做ui的开发工作。

目前虽然Android已经做得比较成熟,但是后续还需要很多的工作,比如对各个平台的移植工作,C语言平台上的库扩展,框架结构的优化以及大量应用程序的编写。当然想对所有的部分了解需要大量的精力,而且也需要一个循序渐进的过程。基于自己是Android的初学者,目前又在从事跟Android框架类似的GUILIANI界面框架的编写,UI的编程将是自己的一个学习切入点。

可能很多朋友对界面框架系统地搭建不太熟悉,我可以做一个简单的描述。框架系统同各种一般系统库的区别是界面系统一般预先规定了控件之间的各种各样的行为,以及控件之间的沟通模式。用户只要通过继承控件来定制自己所需要的控件,并且重载其中的描述行为的虚函数,就可以实现所需要的功能,以及与用户之间的交互行为。这些用户重载的虚函数由于OOP的语言的性质,能被框架系统反向调用。并且框架系统一般都定义了界面或者控件之间的交互的方式,通过这种方式就可以实现各种界面的沟通。而一般的库(比如libc)只是提供了各种服务供用户来调用,不具有反向调用用户接口的功能。

为了了解Andoid的UI编程的思路以及流程,花了一点时间找了一下这方面的资料。目前这方面的书籍不是很多,毕竟这个系统还是比较新。大部分的资料都可以从这个网站(
http://code.google.com/android/what-is-android.html
)上面学习到。台湾作家高焕堂写得应用框架原理与程序设计>>还是可以作为入门的好材料。这本书在很多地方都有的下载。




本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/86463/showart_1672930.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP