android复习资料

上传人:第*** 文档编号:32455141 上传时间:2018-02-11 格式:DOCX 页数:7 大小:24.57KB
返回 下载 相关 举报
android复习资料_第1页
第1页 / 共7页
android复习资料_第2页
第2页 / 共7页
android复习资料_第3页
第3页 / 共7页
android复习资料_第4页
第4页 / 共7页
android复习资料_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《android复习资料》由会员分享,可在线阅读,更多相关《android复习资料(7页珍藏版)》请在金锄头文库上搜索。

1、简答:1. android 中的布局管理器有哪些?线性布局管理器、绝对布局管理器、相对布局管理器、表格布局管理器、框架布局管理器。/3. Activity 的生命周期,其中主要涉及到了 onCreate()、onRestart()、onStart()、onResume()、onPause()、onStop()、onDestory()等七个方法。/4. android 中不同应用程序间通过 Content Provider 共享数据,Content Provider 提供的 URL 由一些四部分组成:标准的前缀URL 的 authority 部分Content Provider 的路径部分被请求

2、的特定记录的 ID 值5. 在 android 中,提供了两种创建线程的方法,一种通过 Thread 类的构造方法创建线程对象,并重写 run()方法实现。另一种是通过 Runnable 接口实现6. 简述 Android 应用工程文件的结构?源文件(包含 Activity)R.java 文件Android Library.这个是应用运行的的 Android 库。Assets 目录。主要放置多媒体等一些文件Res 目录。放置应用到的源文件。drawable 目录。放置应用到的图片文件Layout 目录。放置应用到的布局文件Values 目录。放置字符串(strings.xml)、颜色、数组。7

3、. 谈谈 android 数据存储方式android 有 5 种存储方式存储数据(1)使用 SharedPreferences 存储数据;(2)文件存储数据;(3)SQLite 数据库存储数据;(4)使用 Content Provider 存储数据;(5)网络存储数据8. Adapter 有什么用?常见的 Adapter 有哪些?Adapter 是连接后端数据和前端显示的适配器接口。常见的 Adapter 有 ArrayAdapter,BaseAdapter,SimpleAdapter 等。/9. handler 机制的原理。/android 提供了 Handler 和 Looper 来满足线

4、程之间的通信,Handler 采用先进先出的原则向 Message Queue 发送和处理消息。/Looper 类用来管理特定线程对象之间的消息交换(Message Queue)./10. 请介绍下 ContentProvider 是如何实现数据共享的?Android 提供了 ContentProvider,一个程序可以实现一个 ContentProvider 的抽象接口将自己的数据完全暴露出去。/而且 ContentProvider 是以类似数据库中表的方式将数据暴露出来。ContentProvider 存储和检索数据,通过它可以让所有的应用程序访问到这也是应用程序间唯一共享数据的方法,要想

5、使应用程序的数据公开化。/可通过两种方法:1.创建一个属于自己的 ContentProvider。/2.将你的数据添加到一个已经存在 ContentProvider 中去。/11. 如何启用 Service,如何停用 Service(1)调用 startService()方法启用服务,调用 stopService()方法结束服务(2)调用 bindService()方法启动服务,调用 unbindService()方法结束服务12. 阐述 android:padding 和 android:layout_margin 的差别?不同点:android:padding 是站在父 View 的角度描

6、述问题,它规定它里面的内容必须与这个父 View 边界的距离,android:layout_margin 则是站在自己角度描述问题,规定自己和其他(上下左右)的 View 之间的距离13. 列举 TextView 空间中的常用属性(至少五个)?android:textandroid:hintandroid:textColorandroid:textSizeandroid:maxLinesandroid:layout_widthandroid:layout_heightandroid:layout_gravity填空1. httpConnection 中把请求方法设置为 post 的方法是_se

7、tRequestMethod(POST)_2. Android 虚拟设备的缩写是_AVD_3. android 中使用 Http 进行通信的方法有两种,分别是使用HttpURLConnection 和 HttpClient 实现4. 启动一个 Activity 并且新的 Activity 执行后需要返回到启动它的Activity 的函数是_startActivityForResult()_5. 在 AndroidMainfest.xml 中的是指应用程序中_访问网络_权限和_使用相机_权限6. 为了适应不同分辨率机型,布局时字体单位应该用_sp_,像素单位应该用_dip_7. 定义 Linea

8、rLayout 水平方向布局时至少设置的三个属性:android:orientationandroid:layout_widthandroid:layout_height8. Activity 主要有 4 种状态,分别是:Running 状态Paused 状态Stopped 状态Killed 状态9. android 的四大组件是 Activity、Service、Broadcasd Recevier 和Content Provider编程:1. 编写一个 CurrentTimeService 类继承 Service 在 LogCat 中输出当前时间public class CurrentTi

9、meService extends ServiceOverridepublic IBinder onBind(Intent intent)return null;Overridepublic int onStartCommand(Intent intent, int flags, int startId)Time time = new Time();/创建 time 对象time.setToNow();/设置时间为当前时间String currentTime = time.format(%Y-%m-%d %H:%M:%S);/设置时间格式Log.i(CurrentTimeService,cur

10、rentTime)/记录当前时间return START_STLCKY;2. 点击按钮 button1 后,弹出一个带单选列表的对话框可以选择以下列表:标准、会议、户外、无声,并且该对话框带有一个确定按钮button1.setOnClickListener(new View.OnClickListener()Overridepublic void onClick(View v)final String items = new String标准,会议,户外,无声,离线Builder builder = new AlertDialog.Builder(MainActivity.this);buil

11、der.setIcon(R.drawable.advise2);/设置对话框图标builder.setTitle(请选择要使用的情景模式:);/设置对话框的标题builder.setSingleChoiceItems(items, 0, new OnClickListener() overridepublic void onClick(DialogInterface dialog, int which)Toast.makeText(MainActivity.this, 您选择了 +itemswhich, Toast.LENGTH_SHORT).show();/显示选择结果)builder.se

12、tPositiveButton(确定,null);/添加确定按钮builder.create().show();/创建对话并显示)3. 点击按钮 button1 后,发现一个通知,状态栏中通知的提示信息为显示第一个通知,单击通知图标后通知的详细内容标题为无题,详细内容的正文为每天进步一点点./button1.setOnClickListener(new View.OnclickListener()overridepublic void onClick(View v)Notification notify = new Notification();创建一个 Notification对象notif

13、y.icon = R.drawable.advise;notify.tickerText = 显示第一个通知;notify.when = System.currentTimeMillis();/设置发送时间notify.defaults = Notification.DEFAULT_ALL;/设置默认声音、默认震动和默认闪光灯notify.setLatesEventInfo(MainActivity.this,无题,每天进步一点点,null);notificationManager.notify(NOTIFYID_1, notify);/通过通知管理器发送通知);4. 点击按钮 button1

14、 后,给号码 123456789 发送一条短信,内容为你好button1.setOnClickListener(new View.OnClickListener()public void onClick(View v)Intent intent = new Intent();/创建 Intent 对象intent.setData(Uri.parse(smsto:123456789);/设置要发送的号码intent.putExtra(sms_body,你好);/设置要发送的信息内容startActivity(intent);/将 Intent 传递给 Activity)5. 点击 MainAct

15、ivity 中的按钮 button1 后,启动名为 AcceptdataActivity的 Activity,并向该 Activity 传递一个字符串hello world,请求码为 111,在 MainActivity 中获取 AcceptdataActivity 的返回值并以 Toast 显示该返回值,结果码为 222button1.setOnClickListener(new View.OnClickListener()public void onClick(View v)Intent intent = new Intent();/创建 intent 对象/访问要设置的 Activity

16、intent.setClass(MainActivity.this,AcceptdataActivity.class);intent.putExtra(str,第一个 Activity 传过来的值);/设置要传递的值startActivityForResult(intent,111);/启动 Activity);Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data)if(requestCode=222)/判断返回标志是否等于请求标识if(requestCode=AcceptdataActivity.RESULT_CODE)/判断结果标识

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号