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

计算机的图形

  • 像素图形

    • 图形放大之后显示出很多的像素点
      • 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反编译的操作

  • 逆向助手反编译工具的使用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值