`

Android图形---Graphics(概要)

 
阅读更多

在编写一个应用程序时,正确的考虑图形需求是至关重要的。最好是根据不同的图形任务来使用合适的图形技术。例如:相对静态应用程序而言,交互游戏应用的图形和动画会有很多差异。以下我们会讨论在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/目录中的文档。

分享到:
评论

相关推荐

    intel-graphics-update-tool_2.0.2.zip

    标题中的“intel-graphics-update-tool_2.0.2.zip”指的是Intel图形更新工具的2.0.2版本的压缩包文件。这个工具是专为Linux用户设计的,旨在简化Intel显卡驱动程序的更新过程。它允许用户自动检查并安装最新的驱动...

    Android代码-android-graphics-demo

    Android Graphics Demo Companion app for my Android Shaders and Filters talk, demonstrating: LinearGradient BitmapShader ColorMatrixColorFilter LightingColorFilter PorterDuffXfermode EmbossMaskFilter ...

    Pro Android Graphics - Wallace Jackson.pdf

    《Pro Android Graphics》是一本专注于Android图形处理方面的技术书籍。本书从基础到高级层面,详细介绍了Android平台上图形处理的概念、技术和优化方法。本书的内容结构丰富,不仅涵盖了数字成像、视频、动画等传统...

    intel-linux-graphics-installer_1.1.0-0intel1_i386.deb

    intel-linux-graphics-installer_1.1.0-0intel1_i386.deb

    xmlgraphics-commons-2.1-API文档-中文版.zip

    赠送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; ...

    xmlgraphics-commons-2.1-API文档-中英对照版.zip

    赠送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; ...

    xmlgraphics-commons-2.6.jar

    xmlgraphics-commons-2.6.jar

    Desigo CC手册-09-Graphics-BA-CN(图形)

    《Desigo CC手册-09-Graphics-BA-CN(图形)》是西门子(中国)有限公司专为Desigo CC系统提供的一份详尽的图形操作指南。Desigo CC是一款综合楼宇自动化系统,其图形功能允许用户高效地管理和呈现建筑物的各种系统...

    graphics-go code.google.com.zip

    【图形编程与Go语言结合:深入理解“graphics-go”库】 在编程领域,图形处理是一项重要的技术,尤其在游戏开发、数据可视化、UI设计等方面。Go语言,由于其高效的性能和简洁的语法,逐渐成为开发者的热门选择。...

    《android Graphics(一):基本图形绘制---几何形状、路径及文本》对应源码

    博客《android Graphics(一):基本图形绘制---几何形状、路径及文本》对应源码,博客地址:http://blog.csdn.net/harvic880925/article/details/38875149

    Intel-UHD-Graphics-630-Driver_Win7x64_21.20.16.4839.rar

    标题中的“Intel-UHD-Graphics-630-Driver_Win7x64_21.20.16.4839.rar”表明这是一个针对Intel UHD Graphics 630显卡的驱动程序,适用于Windows 7 64位操作系统。版本号21.20.16.4839显示这是驱动的一个特定更新,...

    Android-AndroidGraphics示例

    综上所述,"Android-AndroidGraphics示例"可能涵盖了以上提到的一些或所有知识点,通过实际的代码示例和项目结构,帮助开发者更好地理解和运用Android图形系统。通过学习和实践这些示例,你可以提升在Android应用中...

    Android代码-音乐频谱波形图生成

    3. **绘制频谱图**:Android提供了多种绘图库,如`android.graphics.Canvas`或第三方库如`MPAndroidChart`,用于在界面上绘制频谱图。需要定时更新数据,以实现动态的频谱变化效果。 4. **波形图绘制**:波形图的...

    android-gif-drawable

    【Android GIF Drawable】是一个专为Android平台设计的库,它允许开发者通过JNI(Java Native Interface)技术在Android应用中高效地播放GIF动画。这个库的出现,解决了Android原生框架对GIF支持不足的问题,提供了...

    plymouth-graphics-libs-0.9.4-10.20200615git1e36e30.el8.i686.rpm

    官方离线安装包,亲测可用

    Android应用源码之android-gif-drawable 支持fig显示的view.zip

    该库的主要类是`GifDrawable`,它是`android.graphics.drawable.Drawable`的子类。`GifDrawable`可以被绑定到任何支持Drawable的View,如`ImageView`或自定义的View。创建`GifDrawable`对象时,你需要提供GIF文件的...

    Android代码-Android SVG library

    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

    android ----- Filthy Rich Android Clients

    通过本次讲座的学习,开发者们不仅可以掌握在Android上构建Filthy Rich Client所需的基本技能,还能了解到如何有效地利用Android的各种图形和动画特性来提升应用的视觉体验。无论是对于初学者还是经验丰富的开发者来...

Global site tag (gtag.js) - Google Analytics