Android面试题B
来源:互联网 发布:python 网页自动签到 编辑:程序博客网 时间:2024/05/17 22:05
1,Activity启动过程中会调用哪些方法?
解答:创建 oncreate - 启动onstart – 恢复 onResume – 暂停 onPause – 结束 onStop – 销毁onDestroy
2,布局有哪些?
线性布局LinearLayout
相对布局 RelativeLayout
表格布局 TableLayout,
绝对布局AbsLayout
帧布局FrameLayout
3,android数据存储方式有哪些?
一.SharedPreferences方式
二.文件存储方式
三.SQLite数据库方式
四.内容提供器(Content provider)方式
五. 网络存储方式
4,写出Service启动的方法和关闭方法?
启动:
Context.startService()
and
Context.bindService().
关闭: Context.stopService().
Service.stopSelf()
or
Service.stopSelfResult()
5、说说android的优缺点
优势:
一、开放性
三、丰富的硬件选择
五、无缝结合的Google应用支持
缺点:
一、安全和隐私
二,开发商自定义,不够统一
四、同类机型用户减少
6、android应用程序之间是怎么通讯的?
1.使用handler传递消息
2.Notifation通知栏信息
3.广播的发送与接收
4.Activity与Activity之间的转跳
7、 Android 动画有哪几种?描述一下
两种。 Tween动画和Frame动画。 Tween动画主要是透明度、尺寸伸缩、旋转、位移等效果。
Frame动画可以理解成gif, 一帧一帧的显示图片。比较常用的有滚动条效果。
8、. 一条最长的短信息约占多少byte?
中文70(包括标点),英文160个字节。
9、 如何将一个Activity设置成窗口的样式。
在AndroidManifest.xml 中定义Activity的地方一句话android:theme=”@android:style/Theme.Dialog”或android:theme=”@android:style/Theme.Translucent”就变成半透明的
10、 请介绍下ContentProvider是如何实现数据共享的。
创建一个属于你自己的Content provider或者将你的数据添加到一个已经存在的Content provider中,前提是有相同数据类型并且有写入Content provider的权限。
11、怎么优化ListView
12、 注册广播有几种方式,这些方式有何优缺点?
两种方式,一、不是常驻型(也就是说在代码中注册),二、常驻型(也就是在配置文件中注册)
1)第一种不是常驻型广播,也就是说广播跟随程序的生命周期。
2)第二种是常驻型,也就是说当应用程序关闭后,如果有信息广播来,程序也会被系统调用自动运行。
13、父Activity启动子Activity,子Actvity退出,父Activity调用顺序如下
onCreate() –> onStart() –> onResume() –> onFreeze() –> onPause() –> onStop() –> onRestart() –> onStart(),onResume() …
14、用户点击Home,Actvity调用顺序如下
onCreate() –> onStart() –> onResume()–> onFreeze() –> onPause() –> onStop() – Maybe –> onDestroy() – Maybe
15、调用finish(), Activity调用顺序如下
onCreate() –> onStart() –> onResume() –> onPause() –> onStop() –> onDestroy()
16、在父Activity上显示透明的或非全屏的activity,Activity调用顺序如下
onCreate() –> onStart() –> onResume() –> onFreeze() –> onPause()
- Android面试题B
- 转载网上面试题B
- C++面试题之a和b交换面试题
- Android面试题
- Android 面试题积累
- android的面试题
- Android面试题
- android 面试题
- Android面试题
- android面试题
- Android面试题
- 转 android面试题
- android面试题总结
- android面试题
- Android 面试题1
- android面试题整理
- Android面试题
- Android 面试题积累
- spring + redis 实现数据的缓存
- Android面试题A
- Oracle时间函数numtoyminterval()
- spring核心框架体系结构
- python--关于对象的可变性
- Android面试题B
- 使用Spring Boot开发Web项目
- codeforces 730J - Bottles
- My97 DatePicker使用之自定义事件
- chrome浏览器 Adobe Flash 版本太旧 无法播放视频解决办法
- jQuery 中的 Ajax
- Objective-C编码规范
- 解决ZendStudio打开utf-8格式的php文件乱码
- 自动生成代码