Android基础知识(三)

2018-10-15  本文已影响0人  落幕晟伤

Andriod四大组件

Android广播的机制

BroadcastReceiver是Android系统的四大组件之一,其本质上是一种全局的监听器,用于监听系统全局的广播信息。

广播的作用

广播的应用场景

广播的实现

类型

Service的基本概念

启动service的两种方法:

启动的
绑定的

使用Service的方法

<service android:name=".FirstService">
<intent-filter>
<action android:name="org.crazyit.service.FIRST_SERVICE">
</intent-filter>
</service>

访问系统核心服务

通过Activity类中的getSystemService方法可以获得指定的对象(系统服务)
audio 音频服务
widow 窗口服务
notification 通知服务
SmsManager 短信服务

数据存储即及共享

本地数据存储

简介

一种轻量型的Android数据存储方案
简单数据类型,以key-value键值对
只能获取数据,修改通过Editor接口实现

获取方式

调用Context对象
调用Activity对象

区别

Context:可以被同一个应用程序下的其他组件共享
Activity:不可以被同一个应用程序下的其他组件共享

访问模式

注意点

文件存储

从内部存储中创建并写入一个私有文件的步骤如下

从内部存储中读取一个文件的步骤如下

ContentProvider数据共享

Uri类

URI指通用资源标志符
content://com.example.personprovider/person/2
A:标准前缀
B:URI的表示
C:路径
D:如果URI中包含ID,则表示需要根据ID获取相应的记录;如果没有ID,则表示返回全部

ContentResolver类

App的高级控件的应用

TabLayout使用方法

build.gradle输入相应的版本号
addTab()有几个添加几个

CradView

Toolbar

使用方法:
去掉actionbar,引入toolbar,找到toolbar,判断存在否

DrawerLayout

不做修改,默认灰色,需设置透明色

Snackbar

FloatingActionButton

上一篇下一篇

猜你喜欢

热点阅读