您的位置:首页 > 移动开发 > Android开发

Android核心基础_安卓基础功能

2016-12-16 00:37 204 查看

计算机的图形

像素图形

图形放大之后显示出很多的像素点

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();

按下的状态
移动的状态
离开的状态


声音的播放

mediaplayer

mediaplayer 媒体播放的类 : meidiaplayer的状态图

soundpool声音池

1:创建声音池的对象

2:设置声音池加载的id

3:播放声音池play

类似CS里面连续开枪的生成

视频的播放

系统自带的播放方式 videoview()

表面视图Surfaceview

自定义播放器Surfaceview + meidaplayer

摄像头

拍照功能

摄像功能

传感器

传感器的实现原理

根据物理知识,敏感电阻 U = I + R

光线传感器

方向传感器

传感器的实现步骤

1:获取传感器管理者的对象

2:设置需要获取的传感器type

3:注册监听

4:退出时,记得反注册监听

碎片Fragment

为什么要使用碎片(Fragment)?

屏幕尺寸的多样化

碎片的创建

1:写一个类继承fragment

2:重写碎片生命周期的onCreateView()方法

3:设置碎片的布局文件.打气筒

碎片的加载

1:activity得到碎片管理者对象

2:碎片管理者得到碎片事务额对象

3:创建碎片的对象

4:替换碎片

5:提交事务

碎片的值传递

activity传值到碎片

直接使用碎片的对象,调用方法

碎片传值到activity

采用getactivity.然后再去调用方法

简单的动画

view动画(补间动画)

平移动画

旋转动画

缩放动画

淡化动画

综合动画

xml布局的方式实现动画

java代码的方式实现动画

缺点:没有真正的改变动画的位置,只是在视觉渲染动画的效果

属性动画

解决了动画位置的改变.Android3.0以后出现属性动画

Android反编译的操作

逆向助手反编译工具的使用
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android
相关文章推荐