安卓开发考试要点+面试重要知识点(二)

安卓开发考试要点+面试重要知识点(二)

1.安卓数据存储方式

1.文件存储

一种常用的数据存储方式,提供openFIleInput()和openFileoutput()方法读取设备上的文件
安卓的文件存储分为内部存储和外部存储,内部存储将数据以文件的方式存储到目录data/data//files目录下,外部存储将文件存储到外部的设备上。

2.SharedPreferces

它使用XML的格式将数据存储在设备中。

3.SQLite数据库

是适合安卓的一种轻量的数据库
SQLite是一种轻量级的数据库,它没有服务进程,通过文件的形式保存数据,不需要配置可以直接使用。

4.ContentProder

安卓的四大组件之一,主要应用于程序之间的数据交换

5.网络存储

与Android的网络数据打交道,将数据存储在服务器上

2.Listview

LIstview是一个比较常用的控件,他以列表的方式展示具体的数据内容,当数据过多的时候会出现滚动条,并且能够根据数据的长度自适应屏幕显示。

3.适配器

在进行
数据的适配的时候会用到数据适配器,所谓的适配器就是数据与视图之间的桥梁,类似于转换器将复杂的数据转换成用户可以接受的方式展现。
三种常用的数据适配器:
BaseAdapter、SimpleAdapter、ArrayAdapter

4.服务

Service(服务)是一个长期运运行在后台的用户组件,没有用户界面,即使转换到另一个程序,服务也可以在后台运行。
服务有两种启动方式:
startServices()、bindServices()
服务的通信方式,一种是本地服务通信,另一种是远程服务通信。本地服务通信是指应用程序内部的通信,远程服务通信是指两个应用之间的通信。

5.内容提供者

ContentProvider其功能是在不同的程序之间实现数据的共享。

6.数据的请求方式

1.get方式,以实体的方式得到请求URL所指向的资源信息,他想服务器提交的数据参数更在URL后面,使用get方式访问网络URL一般要少于1kb
2.post方式,使用post方式提交的参数跟在请求实体中,用户不能在浏览器中看到向服务器提交的请求参数。

7.SharedPreferences存储数据的步骤

1.获取SharedPreference的对象
2.获取SharedPreference的编辑器Editor
3.通过编辑器的put方法存入数据
4.利用编辑器的conmit()方法提交数据

8.Mysql、sql server和Sqlite的区别

1.Sqlite是一种轻量级的数据库,Mysql/sql server 适用于服务器数据量大的服务
2.Sqlite灵活性好,易于移植,易于安装
3.Sqlite是一个嵌入式的数据库引擎,是一个文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

良缘白马

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值