3、Android游戏开发全解析:从基础到移动游戏新生态

Android游戏开发全解析:从基础到移动游戏新生态

1. 系统库与应用框架

1.1 系统库

系统库为游戏开发者提供了强大的支持,其中OpenCore和FreeType是两个重要的库。
- OpenCore :这是一个用于音频和视频播放及录制的库,支持多种格式,如Ogg Vorbis、MP3、H.264、MPEG - 4等。音频部分不直接暴露给Java端,而是封装在一些类和服务中。
- FreeType :用于加载和渲染位图及矢量字体,尤其支持TrueType格式。它支持Unicode标准,包括阿拉伯语等特殊文本的从右到左字形渲染,同样不直接暴露给Java端,而是封装在一些方便的类中。

这些系统库承担了大部分繁重的工作,使得开发者可以使用普通的Java编写游戏。

1.2 应用框架

应用框架将系统库和运行时结合起来,构建了Android的用户端。它管理应用程序,并为应用程序的运行提供了详细的结构。开发者通过一组Java API为该框架创建应用程序,这些API涵盖了UI编程、后台服务、通知、资源管理、外设访问等领域。所有Android提供的开箱即用的核心应用程序,如邮件客户端,都是使用这些API编写的。

应用程序(无论是UI还是后台服务)可以将自身的功能告知其他应用程序,从而实现组件的复用。例如,一个需要拍照并进行操作的应用程序可以查询系统中提供拍照服务的组件,然后复用该组件(如内置相机应用或照片库)。这大大减轻了程序员的负担,并允许用户自定义Android的众多行为。

作为游戏开发者,主要关注在该框架

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值