• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > android动画详解一 概述

android动画详解一 概述

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了android动画详解,android属性动画详解,android service详解,android布局详解,android.mk详解等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

android动画详解一 概述


动画和图形概述

</div>

Android提供了大量的强大的API以应用于UI动画和绘制2D和3D图形。下面各节向你描述了这些API的预览和系统能力以帮助你决定怎么才是达到你需求的最佳方法。

动画

Android框架提供了两个动画系统:两种动画系统都是切实可用的,但是一般情况下属性动画系统是被首推使用的。因为它更灵活并且提供了更多的特性。在此两系统之外,你还可以使用Drawable动画,它使得你可以加载drawable资源并且一帧帧的显示它们。

Property动画

从Android3.0(APIlevel11)开始引入,property动画系统使你可以动画一个对象的propertie,包括那些不能显示在屏幕上的对象。此系统是可扩展的并且也能让你动画自定义类型的propertie。

View动画

View动画是旧的动画系统并且只能被用于View。它的建立相对容易并且提供了足够的能力来满足任何应用的需求。

Drawable动画

Drawable动画一个接一个的显示Drawable资源,就像放电影。

2D和3D图形

当写一个应用时,仔细考虑你的图形需求是很重要的。不同的图形任务使用不同的技术实现。例如,图形和动画的实现对于一个静态应用与一个交互式游戏就差别很大。下面,我们将讨论一些在Android系统上的绘制图形的操作以及它们最适合的任务。

Canvas和Drawables

Android提供了一系列的Viewwidget,它们提供了丰富的用户界面功能。你也可以扩展这些widgets来改变它的们样子和行为。另外,你可以使用Canvas类的丰富的绘制方法做你自己的2D图形或为纹理按钮或一帧接一帧的动画创建Drawable对象。

硬加速

从Android3.0开始,你可以使用主流的CanvasAPI的硬加速功能大辐提高它们的性能。

OpenGL

Android支持OpenGLES1.0和2.0,Android框架API和本地API(NDK)都支持。当你想为你的应用添加一些CanvasAPI不支持的增强功能时,或你希望不依赖于平台并且没有高性能需求时,应使用框架API。NDK与框架API之间有性能的差别,所以图形集中式的应用比如游戏,使用NDK更佳(但是还要注意重要的一点,你仍然可以使用框架API达到高性能。比如,GoogleBodyapp就是完全用框架API实现的)。NDK中的OpenGL还有一个用处是用于移植本地代码(比如C++代码)到Android。

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 详解Android微信登录与分享,详解android分享
  • Android 动画资源 详解
  • android 动画详解(二)
  • Android 中的长度单位详解
  • Android pendingInten 用法详解
  • android动画详解四 创建动画浅析
  • android动画详解三 动画API概述
  • android动画详解一 概述
  • Android动画原理总结
  • Android 蓝牙操作详解,android蓝牙详解

相关文章

  • 2017-05-26compileDebugJavaWithJavac,compiledebugjava
  • 2017-05-26常用代码块,代码
  • 2017-05-26andriod 动态显示当前时间,andriod当前时间
  • 2017-05-26微信支付,信支付
  • 2017-05-26Android学习笔记(29):搜索框SearchView浅析
  • 2017-07-23从头开始学RecyclerView(六)LayoutManager
  • 2017-11-18Android检查网络连接状态
  • 2017-05-227.3.1 Android 文件上传
  • 2017-05-26Android编译错误——undefined reference to,androidundefined
  • 2017-05-26ListView的CheckBox实现全部选中/不选中,listviewcheckbox

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • android如何改变editText控件中部分文字的格式,androidedittext
    • Android--获取系统时间的方式介绍
    • Android 旋转屏幕--处理Activity与AsyncTask的最佳解决方案,androidasynctask
    • android 自学日记(一)
    • 插入排序算法详解,排序算法详解
    • 自定义Dialog,android自定义dialog
    • Accessibility辅助功能--一念天堂,一念地狱,一念天堂一念地狱
    • android 杀进程场景
    • 【原】tinker dex文件格式的dump工具tinker-dex-dump,dextinker-dex-dump
    • Android应用开发必备的20条技能

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有