安卓面试问答题(总15页)

二、问答题
1. 说明使用操作栏为程序开发所带来的便利。
答案:操作栏代替了传统的标题栏功能,右侧用来显示“选项菜单”的菜单项,但所显示的内容,会根据操作栏所具有的空间不同而具有不同的显示方式。在屏幕尺寸较小的设备上,操作栏会自动隐藏菜单项的文字,而仅现实菜单项的图标;而在屏幕尺寸较大的设备上,操作栏会同时现实菜单项的文字和图标。操作栏提供多个实用的功能,包括(1)将“选项菜单”的菜单项现实在操作栏的右侧;(2)基于Fragment实现类似于Tab页的导航切换功能;(3)为导航提供可“拖拽—放置”的下拉列表;(4)可在操作栏上实现类似于“搜索框”的功能。
2. 写出android中主要的三种数据存储方式。
答案一:数据存储方式有三种:一个是文件,一个是数据库,另一个则是网络。
答案二:常用的数据存储方式:SharePreference存储、File存储(分为手机内存存储和SD卡存储)、SQLite数据库存储和网络存储。
答案三: 2.文件存储 数据库方式 
4.内容提供器(Content provider)5. 网络存储方式
3. 简述android中的适配器作用,android有哪些适配器区别是什么
答案:作用:把一些数据给弄得适当,适合以便于在View上显示。
我们常用的适配器一共有三个,ArrayAdapter,SimpleAdapter,SimpleCursorAdapter ,他们都是继承BaseAdapter
其中以ArrayAdapter最为简单,只能展示一行字。SimpleAdapter有最好的扩充性,可以自定义出各种效果。SimpleCursorAdapter可以认为是SimpleAdapter对数据库的简单结合,可以方面的把数据库的内容以列表的形式展示出来。
    4.说明线程的两种实现方式是什么?
答案:第一种方式:使用Runnable接口创建线程。第二种方式:直接继承Thread类创建对象使用Runnable接口创建线程。   
5.说明如何在不同的activity之间进行传值?
答案:
基本数据类型可以通过. Intent 传递数据
    (key, value)
    (name, value)
    两个Activity之间跳转时必然会执行的是哪几个方法。
答案:一般情况比如说有两个activity,分别叫A,B,当在A里面激活B组件的时候, A会调用onPause()方法,然后B调用onCreate() ,onStart(), OnResume() ,这个时候B覆盖了窗体,A会调用onStop()方法.如果B呢是个透明的,或者是对话框的样式, 就不会调用onStop()方法
8.怎么让在启动一个Activity是就启动一个service?答案:在activity的onCreate()方法里面 startService();
9. Intent作用
答案:Android 中通过 Intent 对象来表示一条消息,一个 Intent 对象不仅包含有这个消息的目的地,还可以包含消息的内容,这好比一封 Email,其中不仅应该包含收件地址,还可以包含具体的内容。对于一个 Intent 对象,消息“目的地”是必须的,而内容则是可选项。通过Intent 可以实现各种系统组件的调用与激活.
10.Intent传递数据时,可以传递哪些类型数据?
简述android概述答案:一般的基本数据类型 Intent .putextra() ();
数据的uri, () ();
11. Activity,intent、Service和BroadCastReceiver之间是什么关系
Activity、Intent、Service、BroadCastReceiver的概念(每个分),一个应用程序怎么去利
用他们(每个1分)
中常用的数据存储方式和怎样去实现这些存储方式
答案:常用的数据存储方式:SharePreference存储、File存储(分为手机内存存储和SD卡存储)、SQLite数据库存储和网络存储。(每个分)怎样去实现这些存储(每个1分)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。