android学习

1、android SystemProperties

系统属性,对整个系统全局共享。
可以通过SystemProperties.set()函数进行设置,和SystemProperties.get()函数进行获取系统属性的值。
主要系统属性:
(1)gsm开头的是移动电话的一些版本信息(软硬件,基带版本等信息)、所在国家、漫游状态、序列号等一系列与sim相关的信息。
(2)ro开头的是只读属性,一旦赋值不能修改。
(3)sys开头的是系统信息。
(4)init.svc手机当前进程的状态(启动的显示running,为启动的显示stopped)
(5)net开头的是与网络相关的信息,比如dns、主机名、为各功能预留的缓冲区的大小。
(6)dhcp.wlan是网关、IP地址等无线网络相关信息。
(7)external_sd_path是外部存储SD卡的路径。
(8)fmradio.driver是FMradio相关属性。
Android的系统属性包括两部分:文件保存的持久属性和每次开机导入的cache属性。

2、android四大组件

(1)、活动(Activity)
一个Activity通常是一个单独的屏幕(窗口);Activity之间通过Intent进行通信;每一个Activity都必须要在AndroidManifest.xml配置文件中声明,否则系统将不识别也不执行Activity。
(2)、服务(Service)
Service用于在后台完成用户指定操作。
Service分为两种:started(启动):当应用程序组件(如activity)调用startService()方法启动服务时,服务处于started状态。 bound(绑定):当应用程序组件调用bindService()方法绑定服务时,服务处于bound状态。
started service(启动服务)是由其他组件调用startService()方法启动的,这导致服务的onStartCommand()方法被调用。当服务是started状态时,其生命周期与启动它的组件无关,并且可以在后台无限期运行,即使启动服务的组件已经被销毁。因此,服务需要在完成任务后调用stopSelf()方法停止,或者由其他组件调用stopService()方法停止。
使用bindService()方法启用服务,调用者与服务绑定在了一起,调用者一旦退出,服务也就终止,就有“不求同时生,必须同时死”的特点。
(3)、广播接收器(Broadcast Receiver)
用于对外部事件进行过滤,只对感兴趣的外部事件(如当电话呼入时,或者数据网络可用时)进行接收并做出响应。广播接收器没有用户界面。然而,它们可以启动一个activity或serice来响应它们收到的信息,或者用NotificationManager来通知用户。
(4)、内容提供器(Content Provider)
使一个应用程序的指定数据集提供给其他应用程序;只有需要在多个应用程序间共享数据是才需要内容提供者。ContentProvider实现数据共享。ContentProvider用于保存和获取数据,并使其对所有应用程序可见。这是不同应用程序间共享数据的唯一方式,因为android没有提供所有应用共同访问的公共存储区。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值