全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1. 简述Android 平台的特征有哪些。答:开放性、挣脱运行商的束缚、丰富的硬件选择、无缝结合的Google应用2.简述Android 平台开发环境搭建的步骤。答:安装Java JDK,安装Eclipse,安装Android SDK,搭建Eclipse集成开发环境(IDE)、配置ADT(Android Development Tools)、创建AVD(Android Virtual Device)3.简述Android系统架构从高到低的几个层次。答:四个层次,分别是:应用程序层(Applications)、应用程序框架层(Application Framework)各种库(Libraries)和运行环境(Runtime)、Linux内核(Linux kernel)4.应用程序的基本组件有哪些?答:Activity、Service、Content Provider、BroadCast Receiver5.Android根据应用程序的组件以及组件当前运行状态将所有的进程按重要性程度从高到低划分为几个?答:可以划分为5个:前台进程、可见进程、服务进程、后台进程、空进程6.随着Activity的创建和销毁,可能会经历哪四种状态?答:活动状态:当前的Activity,位于Activity栈顶,用户可见,并且可以获得焦点暂停状态:失去焦点的Activity,依然可见,即使在内存低的情况下,也不会被系统杀死停止状态:该Activity被其他Activity所覆盖,不可见,但是仍然保存所有的状态和信息。当内存低的情况下,它将要被系统杀死销毁状态:该Activity结束,或Activity所在的Dalvik进程结束7.使用资源包括哪几种方法?答:在代码里使用资源类;在代码里调用资源类并实例化;从其他资源类里引用8.AndroidManifest.xml主要包含哪些功能?答:说明application的java数据包,数据包名是application的唯一标识描述application的component说明application的component运行在那个process下声明application的权限,用以访问受保护的API,以及与其他application进行交互声明application的其他必备权限,用以与component进行交互列举application运行时所需要的配置信息,这些声明信息只有在程序开发和测试时存在,在发布前被删除声明application所需要的Android API的最低级版本列举application所需要链接的库9.应用程序的界面布局主要有哪些?答:线性布局(LinearLayout)、表格布局(TableLayout)、相对布局(RelativeLayout)、帧布局(FrameLayout)10.Android应用程序的菜单有哪几种?答:Android应用程序的菜单有3种:选择菜单(Option Menu)上下文菜单(Context Menu)子菜单(Sub Menu)11.在界面上创建一个Spinner(含数据选项)的步骤。答:1、在布局文件中添加标记,并为其指定android:entries属性2、编写用于指定列表项的数组资源文件,并将其保存在res/values目录中,在该文件中添加一个字符串组12.现行布局中属性orientation的作用是什么?答:用于设置布局管理器内组件的排列方式,其可选的值为horizontal和vertical,默认值为vertical13.Android中实现事件处理的步骤?答:(1)将事件监听器注册到事件源(2)触发事件源上的事件(3)生成时间对象 (4)触发事件监听器,事件被作为参数传入事件处理器(5)调用事件处理器做出响应14.简述Android平台提供了那些数据存储方法。答:Preferences、 File、SQLite、ContentProvider,网络15.简述Android模拟器中应用程序使用SD卡的步骤。答:(1)调用Environment的getExternalStorageState()方法判断手机上是否插入了SD卡,并且应用程序具有读写SD卡的权限 2)调用Environment的getExternalDirectory()方法来获取外部存储器,也就是SD卡的目录(3)使用FileOutputStream、FileInputStream、FileReader和FileWriter来读写SD卡16.简述创建或打开一个SQLite数据库的方法有哪些?答:openDataBase、openOrCreateDataBase17.使用ContentProvider来实现数据共享,都涉及到哪些辅助类。答:onCreate()、insert()、delete()、update()、query()、getType()18.开发ContentProvider的步骤答:(1)开发一个ContentProvider子类,并实现增、删、改、查等方法 (2)在AndroidManifest.xml里面注册该ContentProvider19.startService()和bindService()启动服务的区别:服务不能自己运行,需要通过调用startService()或bindService()方法启动服务。这两个方法都可以启动Service,但是它们的使用场合有所不同。1.使用startService()方法启用服务,调用者与服务之间没有关连,即使调用者退出了,服务仍然运行。使用bindService()方法启用服务,调用者与服务绑定在了一起,调用者一旦退出,服务也就终止。2.采用startService()方法启动服务,在服务未被创建时,系统会先调用服务的onCreate()方法,接着调用onStart()方法。如果调用startService()方法前服务已经被创建,多次调用startService()方法并不会导致多次创建服务,但会导致多次调用onStart()方法。采用startService()方法启动的服务,只能调用Context.stopService()方法结束服务,服务结束时会调用onDestroy()方法。3.bindService()方法启动服务,在服务未被创建时,系统会先调用服务的onCreate()方法,接着调用onBind()方法。这个时候调用者和服务绑定在一起,调用者退出了,系统就会先调用服务的onUnbind()方法,接着调用onDestroy()方法。如果调用bindService()方法前服务已经被绑定,多次调用bindService()方法并不会导致多次创建服务及绑定(也就是说onCreate()和onBind()方法并不会被多次调用)。如果调用者希望与正在绑定的服务解除绑定,可以调用unbindService()方法,调用该方法也会导致系统调用服务的onUnbind()-onDestroy()方法。20. 请解释下在单线程模型中Message、Handler、MessageQueue、Looper之间的关系。Handler简介:一个Handler允许你发送和处理Message和Runable对象,这些对象和一个线程的MessageQueue相关联。每一个线程实例和一个单独的线程以及该线程的MessageQueue相关联。当你创建一个新的Handler时,它就和创建它的线程绑定在一起了。这里,线程我们也可以理解为线程的MessageQueue。从这一点上来看,Handler把Message和Runable对象传递给MessageQueue,而且在这些对象离开MessageQueue时,Handler负责执行他们。Handler有两个主要的用途:(1)确定在将来的某个时间点执行一个或者一些Message和Runnable对象。(2)在其他线程(不是Handler绑定线程)中排入一些要执行的动作21. handler机制的原理andriod提供了Handler 和 Looper 来满足线程间的通信。Handler先进先出原则。Looper类用来管理特定线程内对象之间的消息交换(MessageExchange)。1)Looper: 一个线程可以产生一个Looper对象,由它来管理此线程里的MessageQueue(消息队列)。2)Handler
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025青海海东市平安区招聘社区专职工作人员(第二批次)15人备考题库附答案详解(a卷)
- 2026广发银行西安分行校园招聘备考题库含答案详解(考试直接用)
- 2026杭州银行秋季校园招聘备考题库及答案详解(名校卷)
- 2025内蒙古兴安盟科右前旗政府专职消防员招录20人备考题库附答案详解(轻巧夺冠)
- 2025中国邮政储蓄银行总行信用审批部社会招聘备考题库有完整答案详解
- 2025广东东莞市公安局警务辅助人员招聘200人备考题库(第一批)附答案详解(典型题)
- 个性化预警方案构建
- 2025年甘肃省武威市古浪县大靖镇选聘大学生村文书备考题库及答案详解(基础+提升)
- 2025河北邢台银行股份有限公司招聘14人备考题库及一套参考答案详解
- 2026中原银行校园招聘备考题库完整参考答案详解
- 2025年宠物产业综合体项目可行性研究报告及总结分析
- 2025年4月临床药物治疗学复习题(含答案)
- 四川省凉山2025年数学高一第一学期期末监测试题含解析
- 2025年在线教育平台开发合同协议
- 2025河北邯郸市产业投资集团有限公司下属企业专业人才招聘78人笔试考试参考试题及答案解析
- 2025北京证券交易所全国中小企业股份转让系统有限责任公司校园招聘考试笔试备考题库及答案解析
- 2025年感动中国十大人物适用主题及素材运用励志学子庞众望:“个人选择与家国命运”作文导写高考语文作文热点新闻素材速记快用
- 医院用电消防安全培训课件
- 2025年秋人教版小学五年级数学上册竞赛测试卷(含答案解析)
- 2025上半年幼儿教资笔试真题及答案,幼师资格证考试
- 第23课《富贵不能淫》课件 2025-2026学年统编版语文八年级上册
评论
0/150
提交评论