`
steely816
  • 浏览: 129395 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

社区客户端开发技术总结

阅读更多

不管是什么样的项目,都会拆分成一个一个小的模块。最终实现都是些基本的技术。这里就和大家分享下社区开发所需要具备的基本技能:

1 xml文件的加载与分析
   xml文件我们一般会用来 保存些游戏配置数据等等

2 外部swf的加载与通信
  社区中的外部游戏及APP,都是一个功能完整的swf文件。这些游戏或APP会通过一定的方式进行相互通信

3 load的制作
  这个肯定要会的

4 资源库的加载与使用
  游戏必要的资源会制作在一个资源库里,可以通过反射机制使用库里的资源

5 社区中的元素的深度管理
  主要是游戏中的avatar的深度管理

6 换装系统
  avatar的服装的更换

7 avatar的状态的实现
  avatar的移动,停止,打招呼,跳舞 各个状态的实现,可能使用movieClip(or sprite)跳帧 或 bitmap draw

8 寻路
  有avatar的移动必定会用到寻路。直线移动 A星寻路

9 list的制作
   在社区中会用到许多list  好友列表 在线列表 服务器列表 等等

10 对加载大量小swf icon的处理
   背包 购买服装 道具 家具 装饰品 等等,都会遇到要处理大量的小的swf icon

11 合理的事件的添加与删除
  合理的事件的添加与删除 有利于提高游戏的性能

12 对同一个场景里的avatar的创建 新加入的avatar的创建 及移除离开的 avatar

13 私聊 公聊 表情 等交互信息的发送与处理

14 场景模板的制作及场景基类的抽象

15 各种弹出版面的控制与深度交换

16 底耦合模块设计

17 处理的数据的合法性检查
    比如:如果mc存在的话 删除cm
   if(mc)
              { mc.parent.removeChild(mc);

                              }

18 图形的优化
    矢量图的位图缓存 少用alpha渐变 线条转换为填充

19 代码的优化

分享到:
评论

相关推荐

    Android eoe社区客户端-IT计算机-毕业设计.zip

    总结,Android eoe社区客户端源码Demo是学习Android开发的实用案例,它涵盖了Android应用的基础功能实现、设计模式应用、网络请求处理以及源码组织等多个方面。通过深入学习和实践,开发者不仅可以掌握Android开发的...

    第1章 Web客户端编程技术概述_12.pptx

    框架技术的优势在于提高了开发效率,缩短了项目周期,拥有庞大的社区支持,便于问题解决,同时遵循统一的标准,使得团队协作更加顺畅。此外,框架还能够提供更好的用户体验和更强的可维护性,推动Web应用的工程化...

    RuleApp1.4.0文章社区客户端源码

    ### RuleApp 1.4.0文章社区客户端源码知识点解析 #### 一、概览 **RuleApp 1.4.0**是一款专为构建文章社区而设计的客户端源码,支持多平台(Android、iOS、H5、小程序)部署,并集成了丰富的功能模块与特色功能。...

    Android-Diycode社区android客户端

    Diycode社区客户端的构建同样基于这些技术,开发者可能使用了布局管理器(如LinearLayout, RelativeLayout或ConstraintLayout)来设计用户界面,以及Intent机制来处理活动间的通信。 2. **数据多级缓存** 在移动...

    总结使用libwebsockets-2.0.2.tar

    在Linux系统中,libwebsockets可以很好地利用epoll或者其他I/O多路复用技术来提高性能。开发者需要配置编译选项,链接libwebsockets库,并处理系统调用,如socket、bind和listen等。 5. **多线程支持** ...

    AXIS开发的基于JAVA的webservice及客户端

    总结起来,AXIS是Java Web服务开发的重要工具,它简化了服务的创建、部署和使用过程,同时提供了丰富的功能和良好的扩展性。无论是初学者还是经验丰富的开发者,都可以通过AXIS快速地实现Web服务的开发。参考文献中...

    雷鸟邮件客户端技术文章

    Mozilla Thunderbird,简称Thunderbird,是一款由Mozilla基金会开发的开源、免费的电子邮件客户端。它以其强大的功能、高度的定制性和用户友好的界面赢得了广大用户的青睐。本文将深入剖析Thunderbird的核心特性、...

    JFinal框架在Java Web开发中的应用.pdf

    JFinal是一个专门为Java Web开发打造的轻量级MVC框架,具有国产化、开源化的特点,它是由陆文瑞、卢盼娜和王彦婕等人在山西信息产业技术研究院有限公司进行研究和应用的。JFinal的特点在于它的便捷性、高效性和设计...

    Android微博客户端的研究

    此外,还提到了客户端开发所依赖的技术,如API接口的应用、异步加载图片、震动提醒和信息高亮显示等功能的实现。 在技术介绍方面,文章涉及到了基于webservice的应用开发,这是一种允许通过网络实现机器间互操作的...

    好用的腾讯微博客户端

    总结,这个话题涵盖了腾讯微博客户端的使用、一个可能开源的Android应用以及关于源代码和技术工具的讨论。通过提供的博文链接,我们可以深入了解更多关于这个客户端的细节,如其工作原理、功能实现以及如何利用源...

    CSDN非官方博客客户端

    随着开发的推进,该客户端将会不断更新和完善,增加更多实用的功能。 1. **客户端设计与实现** 客户端的设计考虑了用户界面的友好性和操作的简便性,使得用户能够快速地找到自己需要的功能。它可能采用了类似CSDN...

    开发android总结文档

    【Android 开发总结】 在 Android 开发中,个人经验总结主要涵盖了项目构建...最后,关注开源社区,如Square公司的项目,它们提供了许多高质量的Android开发库。通过不断实践和探索,我们可以不断提升自己的技术水平。

    网吧计费管理系统(客户端)

    总结来说,"网吧计费管理系统(客户端)"是一个集成了网络通信、用户界面设计、数据库管理和资源管理等多个技术领域的应用。客户端通过控件接收用户操作,通过网络通信与服务器交互,基于源码实现业务逻辑,利用资源...

    一款以github仓库为数据源的开源论坛客户端客户端使用flutter框架进行开发

    总结来说,这款基于GitHub仓库数据源的开源论坛客户端结合了Flutter的强大性能和GitHub的社区资源,为开发者提供了一个便捷的交流和学习平台。同时,它也是一份绝佳的学习材料,涵盖了Flutter框架的运用、GitHub API...

    DWZ富客户端框架

    总结,DWZ富客户端框架以其全面的功能、易用的组件和完善的文档,为Web应用开发提供了强大的支持。无论是新手还是有经验的开发者,都能从中受益,提升开发效率并打造高质量的Web应用。通过熟练掌握DWZ JUI,你将能够...

    阿里技术总结

    ### 阿里技术总结 #### 一、阿里巴巴技术概览 阿里巴巴自成立以来,一直将技术创新作为企业发展的核心驱动力之一。随着阿里巴巴的成功上市,其所展现出的技术实力引起了广泛关注。在阿里巴巴的合伙人名单中,可以...

    论文研究-Android微博客户端的研究 .pdf

    内容覆盖了微博流行趋势、Android系统平台发展、客户端开发必要性、关键技术介绍以及设计结构和功能实现等方面的知识点。 首先,微博作为一种基于Web 2.0技术的新型社交现象,它允许用户在互联网上即时发布短消息,...

    android移动图书馆客户端

    4. Android SDK:Android移动图书馆客户端开发基于Android SDK,利用其提供的各种组件和工具,如Activity、Intent、Service等,构建应用程序。 5. UI设计:遵循Material Design设计规范,提供美观且符合Android用户...

    core, 以结构化方式构建大型客户端应用程序.zip

    总结来说,HappyRhino.js是面向大型客户端应用的结构化开发框架,它通过模块化、组件化和状态管理提供了强大的工具集,使得复杂应用的构建和维护变得更加高效和有序。开源的特性使得这个框架更具吸引力,开发者可以...

    基于android平台的移动图书馆客户端设计与开发毕业论文.doc

    选择Android平台进行移动图书馆客户端开发,可以确保应用的广泛兼容性和用户覆盖,同时利用其开源特性,降低开发成本,提高软件的可维护性和可扩展性。 3. 客户端设计与实现 客户端设计主要包括UI界面和功能模块两...

Global site tag (gtag.js) - Google Analytics