(版权所有下载不究--)第一章:课后台的技术架构的是:Java虚拟机JVM2、下面Activity通常就是一个单独的屏幕3、简述Android的优势:(1)系统的开放性和免费性(2)移动互联网的发展(3)相关厂商的大力支持(4)技术的进一步完善(5)开放收集联盟模式的挑战(6)其他技术的竞争本章重点:1、常见的手机操作系统:Symbian、Android、windowsMobile、IOS、OMS2、Android平台采用了软件栈,由低到高分为四部分:Linux内核层中间层(包括程序库(Libraries)和Android运行时环境)应用程序框架应用层3、一个android应用程序通常由4个组件构成:(1)活动(Activity),是最基本的android应用程序组件(2)意图(Intent),利用消息实现应用程序见的交互机制(3)服务(Service),是android应用程序中具有较长的生命周期但是没有用户界面的程序。(4)内容提供器(ContentProvider),提供了一种多应用间数据共享的方式。其中活动(Activity)是必要部分。第二章:课后习题:1、Activity生命周期中的(OnCreate())方法用于Activity初次创建时被调用。2、(暂停)状态下的Activity失去了焦点,但是仍然对用户可见。3、Activity的可见生命周期是(从调用onStart()方法到onStop()方法的整个过程)4、Android程序不能直接访问的资源存放在(assets目录)下5、简述Activity的生命周期中的各种方法。(1)onCreate():Activity初次创建时被调用,在该方法中一般进行一些静态设置,如创建View视图,进行数据绑定。如果Activity是首次创建,本方法后将会调用onStart(),如果Activity是停止后重新显示,则调用onRestart()。(2)onStart():当Activity对用户即将可见的时候调用。(3)onRestart():当Activity从停止状态重新启动时调用。(4)onResume():当Activity将要与用户交互时调用此方法,此时Activity在Activity栈的栈顶,用户输入信息可以传递给它。如果其他的Activity在它的上方恢复显示,则调用onFreeze()。(5)onFreeze():当Activity被暂停而其他的Activity恢复与用户交互的时候,改方法将会被调用,其后总是调用onPause()。(6)onPause():当系统要启动一个其他的Activity是(其他的Activity显示之前),这个方法将被调用,用于提交持久数据的改变,停止动画等。(7)onStop():当另外一个Activity恢复并遮盖住当前的Activity,导致其对用户不再可见时,这个方法被调用(8)onDestroy():在Activity被销毁前所调用的最后一个方法。6、编写一个Activity显示一张图片。参见源代码第二章③本章重点:1、Activity具有生命周期,共有四种状态(1)激活或者运行状态。此时Activity运行在屏幕的前台(2)暂停状态:此时Activity失去了焦点,但是仍然对用户可见(3)停止状态:此时Activity被其他Activity覆盖(4)终止状态:此时Activity将会被系统清理出内存2、Activity的生命周期还可以根据不同标准分类:(1)完整生命周期:从Activity最初调用onCreate()方法到最终调用onDestroy()方法的过程。(2)可见生命周期:从Activity调用onStart()方法开始,到调用对应的onStop()方法(3)前台生命周期:从Activity调用onResume()方法开始,到调用对应的onPause()方法。3、LogCat视图:Tag:日志标记Msg:日志信息Tr:异常信息4、资源使用:Res目录存放android程序能通过R资源类直接访问的资源。Assets目录存放android程序不能直接访问的资源(原生文件),必须通过assermanager类以二进制流的形式读取。5、对于字符串资源,在其他资源文件中使用“***@string/资源名称”的形式访问,在代码中可通过“”访问6、对于图片资源,在其他资源文件中使用“***@drawable/资源名称”的形式访问,在代码中可通过“”访问第三章:课后习题:1、下面不属于Android用户界面元素的是(资源引用R)2、(事件)不是通过new运算符创建的,
《Android程序设计》期末总结 来自淘豆网m.daumloan.com转载请标明出处.