• 大小: 1.04M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2020-12-23
  • 语言: Java
  • 标签: Canvas  Android  c  can  d  

资源简介

Android中使用图形处理引擎,2D部分是android SDK内部自己提供,3D部分是用Open GL ES 1.0。今天我们主要要了解的是2D相关的,如果你想看3D的话那么可以跳过这篇文章。

大部分2D使用的api都在android.graphics和android.graphics.drawable包中。他们提供了图形处理相关的: Canvas、ColorFilter、Point(点)和RetcF(矩形)等,还有一些动画相关的:AnimationDrawable、 BitmapDrawable和TransitionDrawable等。以图形处理来说,我们最常用到的就是在一个View上画一些图片、形状或者自定义的文本内容,这里我们都是使用Canvas来实现的。你可以获取View中的Canvas对象,绘制一些自定义形状,然后调用View. invalidate方法让View重新刷新,然后绘制一个新的形状,这样达到2D动画效果。下面我们就主要来了解下Canvas的使用方法。

Canvas对象的获取方式有两种:一种我们通过重写View.onDraw方法,View中的Canvas对象会被当做参数传递过来,我们操作这个Canvas,效果会直接反应在View中。另一种就是当你想创建一个Canvas对象时使用的方法:

1

代码片段和文件信息

/** Automatically generated file. DO NOT MODIFY */
package com.example.camera;

public final class BuildConfig {
    public final static boolean DEBUG = true;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2013-08-17 20:51  Camera\
     文件         475  2013-08-17 20:51  Camera\.classpath
     文件         842  2013-08-17 20:51  Camera\.project
     文件        1741  2013-08-17 20:51  Camera\AndroidManifest.xml
     目录           0  2013-08-17 20:52  Camera\assets\
     目录           0  2013-08-17 20:51  Camera\bin\
     文件        1741  2013-08-17 20:51  Camera\bin\AndroidManifest.xml
     文件      204065  2013-08-17 20:51  Camera\bin\Camera.apk
     目录           0  2013-08-17 20:51  Camera\bin\classes\
     目录           0  2013-08-17 20:51  Camera\bin\classes\com\
     目录           0  2013-08-17 20:51  Camera\bin\classes\com\example\
     目录           0  2013-08-17 20:51  Camera\bin\classes\com\example\camera\
     文件         345  2013-08-17 20:51  Camera\bin\classes\com\example\camera\BuildConfig.class
     文件        1349  2013-08-17 20:51  Camera\bin\classes\com\example\camera\MainActivity$1.class
     文件        1446  2013-08-17 20:51  Camera\bin\classes\com\example\camera\MainActivity$2.class
     文件        5298  2013-08-17 20:51  Camera\bin\classes\com\example\camera\MainActivity.class
     文件         340  2013-08-17 20:51  Camera\bin\classes\com\example\camera\R$attr.class
     文件         461  2013-08-17 20:51  Camera\bin\classes\com\example\camera\R$dimen.class
     文件         407  2013-08-17 20:51  Camera\bin\classes\com\example\camera\R$drawable.class
     文件         491  2013-08-17 20:51  Camera\bin\classes\com\example\camera\R$id.class
     文件         403  2013-08-17 20:51  Camera\bin\classes\com\example\camera\R$layout.class
     文件         388  2013-08-17 20:51  Camera\bin\classes\com\example\camera\R$menu.class
     文件         472  2013-08-17 20:51  Camera\bin\classes\com\example\camera\R$string.class
     文件         431  2013-08-17 20:51  Camera\bin\classes\com\example\camera\R$style.class
     文件         673  2013-08-17 20:51  Camera\bin\classes\com\example\camera\R.class
     文件      559012  2013-08-17 20:51  Camera\bin\classes.dex
     目录           0  2013-08-17 20:51  Camera\bin\dexedLibs\
     文件      189231  2013-08-17 20:51  Camera\bin\dexedLibs\android-support-v4-f90f092683b45d24d63455b4db159bad.jar
     文件         120  2013-08-17 20:51  Camera\bin\jarlist.cache
     目录           0  2013-08-17 20:51  Camera\bin\res\
     目录           0  2013-08-17 20:51  Camera\bin\res\drawable-hdpi\
............此处省略33个文件信息

评论

共有 条评论