• android实习——第1、2天收获


    通过实战的方式接触android,虽然磕磕畔畔,但也能摸出一条路过河。

    在摸索中找到有价值的信息点。

    我做的主要内容通过抓取来电号码和短信的消息。大概对“许可”,“context”,“Activity”着一些概念有了初步了解。

    用到的方法包括:通过广播和intent-filter共同使用合作,得到onReceive的回应。

            通过phoneState的监听效果,得到来电的通知,也是onCallStateChanged的回应。

            通过context的传递,实现不同组之间互相获取信息,从而完成根据号码查找联系人姓名的功能。

    感受到了BroadcastReceiver这个类的重要性,估计在以后的使用当中,会再次相遇。

    下一步,就是学习理论知识,

    事件的相应,

    广播的范畴,

    intent的具体用法。

    现在把最后学的一点理论知识总结在上面。

    1. 安卓5大组件

    1.    Activity和View

    提供图形界面窗口
    SetContentView(view),控制当前显示的界面
    Activity类似于一帧画面,可以控制其中的view
     
    2.    Service
    Service通常位于后台执行,不需要用户交互。
    有自己独立的生命周期
    Service通常用于为其他组件提供后台服务或监控其他组件的运行状态。
     
     
    3.    BroadCastReceiver
    事件源是android应用中的其他组件
    继承了BroadcastReceiver之后,重写onReceive函数。
    使用之前需要注册,有静态祖册和动态注册
     
    4.    ContentProvider
    不同应用之间实现数据交换。
     
    5.    Intent和Intent Filter
    是安卓应用内不同组件之间通信的载体
    更具体的,intent 可以启动一个 Activity 可以启动一个Service,也可以发送一条广播消息来触发系统中的BroadcastReceiver
    都是通过context的函数来调用
     
    理解这些只算是初步接触java。
  • 相关阅读:
    Openstack Swift 原理、架构与 API 介绍
    ReentrantLock 以及 AQS 实现原理
    AtomicInteger源码分析——基于CAS的乐观锁实
    深入浅出ThreadLocal
    Spring IOC的理解
    tomcat8 注册成服务后接sql数据失败
    Video.js 截图 Failed to execute 'drawImage' on 'CanvasRenderingContext2D'
    H5 播放Hls
    Video.js 源码浅析
    Hls流播放延时
  • 原文地址:https://www.cnblogs.com/leohan2013/p/3087031.html
Copyright © 2020-2023  润新知