山岭巨人

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2011年10月12日

摘要: 如果你的游戏不吃CPU,用View就比较好,符合标准Android操作方式,由系统决定刷新surface的时机。但如果很不幸的,你做不到不让你的程序吃CPU,你就只好使用SurfaceView来强制刷新surface了,不然系统的UI进程很可能抢不过你那些吃CPU的线程。当然其实不止这两种方法来刷新Surface的,这两种只是纯java应用比较常见的方法。SurfaceView和View最本质的区别在于,surfaceView是在一个新起的单独线程中可以重新绘制画面而View必须在UI的主线程中更新画面。那么在UI的主线程中更新画面 可能会引发问题,比如你更新画面的时间过长,那么你的主UI线程 阅读全文
posted @ 2011-10-12 11:33 山岭巨人 阅读(1160) 评论(0) 推荐(1) 编辑

摘要: 在Android类库中,各种包写成android.*的方式,重要包的介绍如下:android.app: 提供高层的程序模型、提供基本的运行环境。android.content: 包含各种的对设备上的数据进行访问和发布的类。android.database: 通过内容提供者浏览和操作数据库。android.graphics: 底层的图形库,包含画布,颜色过滤,点,矩形,可以将他们直接绘制到屏幕上。android.location: 定位和相关服务的类。android.media: 提供一些类管理多种音频、视频的媒体接口。android.net: 提供帮助网络访问的类,超... 阅读全文
posted @ 2011-10-12 10:53 山岭巨人 阅读(4695) 评论(0) 推荐(2) 编辑