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();
按下的状态 移动的状态 离开的状态
声音的播放
mediaplayermediaplayer 媒体播放的类 : 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基础——实现安卓蓝牙2.0模块的通信功能
- 安卓核心基础知识梳理之Android消息处理机制
- Android基础---WebView添加基本的放大缩小功能以及为图片添加放大缩小功能
- 14天学会安卓开发(第二天)Android程序设计基础activity和intent
- android基础--拍照功能
- android-基础知识:实现简单的拨打电话功能_intent_study
- 安卓航班Android开发经典教程大总结1----基础编程及源码推送
- 字符串处理是许多程序中非常重要的一部分,它们可以用于文本显示,数据表示,查找键和很多目的.在Unix下,用户可以使用正则表达式的强健功能实现这些 目的,从Java1.4起,Java核心API就引入了java.util.regex程序包,它是一种有价值的基础
- 安卓巴士专家讲堂二十一期:揭秘Android框架层核心模块
- Android基础教程(五)之-----Menu功能菜单设计
- Android基础教程(五)之-----Menu功能菜单设计
- Android 短信模块分析(二) MMS中四大组件核心功能详解
- PKI基础 四.PKI核心-认证中心--3.认证中心的功能
- Android工程模式教程,安卓隐藏功能详解
- Android核心功能
- [120_移动开发Android]001_android基础功能实现之拨号功能
- Android一些核心功能程序代码
- 传智播客Android核心基础课程视频教程(收藏)
- 读 Beginning Android Games 2nd Edition (十二) 把框架基础功能放入Game类中
- Android 短信模块分析(二) MMS中四大组件核心功能详解