android 笔试.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
android 笔试

1.什么是Activity?你用过哪些Activity?2.GL的坐标系和手机坐标系有什么区别?3.Android动画有哪几种?它们有什么区别?4.请写出5中布局并简单介绍它们?5.介绍Android四大基本组件?6.如何实现Activity和Service之间的通信?7.如何通过ContentProvider实现数据共享?8.在正在播放的动画时,按home 和返回键然后再点击进入函数的调用有什么不同?9.传感器如何使用?10.Activity的生命周期?答案:1.Activity是Android组件中最基本也是最为常见用的四大组件之一,在Android程序中每一个界面都是一个Activity。Android程序中所有的Activity组成了Activity栈,当前活动的Activity位于栈顶。常见的Activity有ListActivity(列表)、TabActivity(标签)、LauncherActivity(列表,每一个列表项都是一个intent)、ExpandableListActivity(拓展列表)、PreferenceActivity(显示设置选项参数)。2.gl坐标系原点默认在左下角屏幕坐标系原点默认在左上角3.Android中的动画可以分为逐帧动画和补间动画。逐帧动画类似于电影,一张图片一张图片的变换。补间动画给出两个关键帧,通过一些算法将给定属性值在给定的时间内在两个关键帧间渐变。4.在Android中,共有五种布局方式,分别是:FrameLayout(帧布局),LinearLayout (线性布局),AbsoluteLayout(绝对布局),RelativeLayout(相对布局),TableLayout(表格布局)。(1)FrameLayout帧布局,它为每一个加入其中的组件创建一个空白区域(称为一帧),每个子组件占据一帧,这些帧会根据gravity属性自动对齐。它就像吧组件一个一个的叠加起来,但是它不能把下层的组件移动到上层来。(2)LinearLayout线性布局,是应用程序中最常用的布局方式,主要提供控件水平或者垂直排列的模型,每个子组件都是以垂直或水平的方式来定位.(默认是垂直)(3)AbsoluteLayout绝对定位布局,采用坐标轴的方式定位组件,左上角是(0,0)点,往右x轴递增,往下Y轴递增,组件定位属性为android:layout_x和android:layout_y来确定坐标。(4)RelativeLayout相对布局,根据另外一个组件或是顶层父组件来确定下一个组件的位置。和CSS里面的类似。(5)TableLayout表格布局,类似Html里的Table.使用TableRow来布局,其中TableRow代表一行,TableRow的每一个视图组件代表一个单元格。5.Activity 每一个Activity都是一个界面Service 服务,在后台运行的和Activity的区别是Service没有界面BroadcastReceiver广播接收器负责处理广播消息ContentProvider数据共享6.方法一:定义static变量方法二:用IBinder和ServiceConnection实现用bindService()和unBindService()来启动和关闭Service方法三:通过BroadcastReceiver来实现,在Service和Activity中都写并注册一个BroadcastReceiver,正在需要传递消息的时候通过sendBroadcast(intent)来传递消息。7.一个程序可以通过实现一个Content provider的抽象接口将自己的数据完全暴露出去,而且Content providers是以类似数据库中表的方式将数据暴露。Content providers存储和检索数据,通过它可以让所有的应用程序访问到,这也是应用程序之间唯一共享数据的方法。要想使应用程序的数据公开化,可通过2种方法:创建一个属于你自己的Content provider或者将你的数据添加到一个已经存在的Content provider中,前提是有相同数据类型并且有写入Content provider的权限。如何通过一套标准及统一的接口获取其他应用程序暴露的数据?Android提供了ContentResolver,外界的程序可以通过ContentResolver接口访问ContentProvider提供的数据8.back键默认行为是finish处于前台的Activity的即Activity的状态为Destroy状态为止,再次启动该Activity是从onCreate开始的(不会调用onSaveInstanceState方法)。Home键默认是stop前台的Activity即状态为o

文档评论(0)

htfyzc + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档