在编写一个应用程序时,正确的考虑图形需求是至关重要的。最好是根据不同的图形任务来使用合适的图形技术。例如:相对静态应用程序而言,交互游戏应用的图形和动画会有很多差异。以下我们会讨论在Android平台上可以使用的几种图形描画的选项,以及它们最适用的场景。
Canvas and Drawables
Android平台提供一组View可视构件,它们提供与用户交互的一般化功能。还可以扩展这个可视构件,来修改它们的外观和行为。另外,还能够使用包含在Canvas或创建的Drawable对象中的各种描画方法来定制自己的2D渲染,如纹理按钮或帧动画等。
Hardware Acceleration
从Android3.0开始,能够使用硬件加速来完成由Canvas API所做的大多数描画任务,这样可以提供描画的性能。
OpenGL
Android平台用Adnroid框架API,以及原生开发工具包(NDK)来支持OpenGL ES 1.0和2.0。在想要把一些图形增强添加给没有被Canvas API所支持的应用程序,或者想要平台独立而且对性能要求不高时,可以考虑使用框架API。使用框架API会比NDK有一些性能上的损失,所以许多像游戏这样的图形密集型应用程序,使用NDK是有好处的(重要的是要注意,使用框架API也能够获得足够的性能。例如,Google
Body应用程序就是完全使用框架API的)。如果有许多要移植到Android平台上的原生代码,那么使用NDK所带的OpenGL是有用的。有关使用NDK的更多信息,请阅读NDK download(http://developer.android.com/sdk/ndk/index.html) 的docs/目录中的文档。
分享到:
相关推荐
Android Graphics Demo Companion app for my Android Shaders and Filters talk, demonstrating: LinearGradient BitmapShader ColorMatrixColorFilter LightingColorFilter PorterDuffXfermode EmbossMaskFilter ...
赠送jar包:xmlgraphics-commons-2.1.jar; 赠送原API文档:xmlgraphics-commons-2.1-javadoc.jar; 赠送源代码:xmlgraphics-commons-2.1-sources.jar; 赠送Maven依赖信息文件:xmlgraphics-commons-2.1.pom; ...
intel-linux-graphics-installer_1.1.0-0intel1_i386.deb
赠送jar包:xmlgraphics-commons-2.1.jar; 赠送原API文档:xmlgraphics-commons-2.1-javadoc.jar; 赠送源代码:xmlgraphics-commons-2.1-sources.jar; 赠送Maven依赖信息文件:xmlgraphics-commons-2.1.pom; ...
對於Android Graphics方面的概念與技術有由淺入深的介紹.
introduction-computer-graphics-3rd 计算机图形学-基于opengl 和java 英文第三版,2023年最新
Android Graphics知识分享,内容包括: (1) Binder IPC (2) Android Graphics (3) 2D and Accelerations (4) OpenGL|ES
xmlgraphics-commons-2.6.jar
Desigo CC手册-09_Graphics_BA_CN(图形)
官方离线安装包,亲测可用
Intel UHD Graphics 630 Driver Win7x64 驱动 联想商用机WIN10换WIN7用驱动
Android Graphics 示例
[Apress] Android 图形高级程序设计 (英文版) [Apress] Pro Android Graphics (E-Book) ☆ 图书概要:☆ Pro Android Graphics is a comprehensive goldmine of knowledge and techniques that will help you ...
android-graphics-4.4 图表是我跟踪android graphics-4.4的记录。
Sharp Sharp is a Scalable Vector ...https://github.com/pents90/svg-android Merged changes from forks: https://github.com/b2renger/svg-android https://github.com/mindon/svg-android https://github.com
code.google.com\p\graphics-go 源码
博客《android Graphics(一):基本图形绘制---几何形状、路径及文本》对应源码,博客地址:http://blog.csdn.net/harvic880925/article/details/38875149
canvas绘制基础图形(canvas 气泡框 网格线 三角形 圆角矩形 箭头)1.初始化画布 initCanvas * 2.绘制网格线 drawGridlines * 3.绘制圆点 drawDot * 4.绘制圆环 drawRing
intel linux 显卡驱动,自动检查升级驱动程序。包括 amd64 和 i386两个版本。比较难找。
Adafruit GFX Graphics Library 官方参考手册,英文。 希望能帮上那些因众所周知的原因而无法打开外网的朋友