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。

posted on 2013-05-19 17:43  Leo Han  阅读(363)  评论(0编辑  收藏  举报