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。
原文地址:https://www.cnblogs.com/leohan2013/p/3087031.html