计算机的图形
像素图形
图形放大之后显示出很多的像素点
bitmap 位图 jpg/JPEG PNG
矢量图形
根据成图的原理, 缩放不失真位图相关
加载大图
会内存溢出
显示大图需要设置采样率
创建位图副本
1: 获取位图对象, 大小和配置跟原来的 bitmap 一样
2: 创建一个空的 bitmap 对象, 大小配置和原来的 bitmap 一样
3: 创建画板 canvas canvas = new canvas("空白的位图对象");
4: 创建画笔 paint paint = new paint();
- 设置画笔颜色 : paint .setColor();
5: 创建矩阵 : matrix matrix = new matrix();
- 默认的比例是1:1
6: 作画 canvas . drawBitmap("原图","matrix","paint");
- 参数1:依照原图对象进行作画参数2:矩阵参数3:画笔
位图的变化
平移 旋转 缩放 镜像 倒影
案例: 随手涂鸦
使用 view.setOnTouchListener();
- 按下的状态移动的状态离开的状态
声音的播放 mediaplayermediaplayer 媒体播放的类 : meidiaplayer 的状态图 soundpool 声音池 1: 创建声音池的对象 2: 设置声音池加载的 id 3: 播放声音池 play 类似 CS 里面连续开枪的生成 视频的播放系统自带的播放方式 videoview() 表面视图 Surfaceview 自定义播放器 Surfaceview + meidaplayer 摄像头拍照功能 摄像功能 传感器传感器的实现原理根据物理知识, 敏感电阻 U = I + R 光线传感器 方向传感器 传感器的实现步骤 1: 获取传感器管理者的对象 2: 设置需要获取的传感器 type 3: 注册监听 4: 退出时, 记得反注册监听 碎片 Fragment 屏幕尺寸的多样化 1: 写一个类继承 fragment 2: 重写碎片生命周期的 onCreateView() 方法 3: 设置碎片的布局文件. 打气筒 1:activity 得到碎片管理者对象 2: 碎片管理者得到碎片事务额对象 3: 创建碎片的对象 4: 替换碎片 5: 提交事务 activity 传值到碎片直接使用碎片的对象, 调用方法 碎片传值到 activity 采用 getactivity. 然后再去调用方法 简单的动画平移动画 旋转动画 缩放动画 淡化动画 综合动画 xml 布局的方式实现动画 java 代码的方式实现动画 缺点: 没有真正的改变动画的位置, 只是在视觉渲染动画的效果 解决了动画位置的改变. Android3.0 以后出现属性动画 Android 反编译的操作逆向助手反编译工具的使用 就爱阅读 www.92to.com 网友整理上传, 为您提供最全的知识大全, 期待您的分享,转载请注明出处。
来源: