1. 请描述下Activity的声明周期。
2. 如果后台的Activity由于某种原因被系统回收,如何在回收之前保存当前状态。
onSaveInstanceState().
程序中的某一个Activity A 在运行时,主动或被动的运行另一个新的Activity B,这个时候A会执行onSaveInstanceState()。B完成以后又回来找A,这个时候有两种情况:一是A被回收,二是A没有被回收,被回收的A就要重新调用onCreate()方法,不同于直接启动的是这回onCreate()里是带上了参数savedInstanceState;而没被回收的就直接执行onResume(),跳过onCreate()。
3. 如何将一个Activity设置成窗口样式。
在AndroidManifext.xml中Activity定义处添加
android:theme="@android:style/Theme.Dialog" 或
android:theme="@android:style/Theme.Translucent"。
4. 如何退出Activity?如何安全退出已调用多个Activity的Application?
5. 请介绍下android大众常用的五种布局。
FrameLayout(框架布局)
LinearLayout(线性布局)
AbsoluteLayout(绝对布局)
RelativeLayout(相对布局)
TableLayout(表格布局)
6. 请介绍下android的数据存储方式。
SharedPreferences方式
文件存储方式
SQLite数据库方式
内容提供器(Content provider)方式
网络存储方式
7。请介绍下ContentProvider是如何实现数据共享的。
8。如何启用Service,如何停用Service。
9。注册广播有几种方式,这些方式有何优缺点?Android引入广播机制的用意。
10. 请解释下在单线程模型中Message,Handler,Message Queue,Looper之间的关系。
11. AIDL的全程是什么?如何工作?能处理哪些类型的数据?
12. 请解释下Android程序运行时权限与文件系统权限的区别。
13. 系统上安装了多种浏览器,能否指定某浏览器访问指定页面?
14. 有一个一维整型数组int[] data保存的是一张宽为width,高为height的图片像素值信息。请写一个算法,将该图片所有的白色不透明(0xffffffff)像素点的透明度调整为50%。
15. 你如何评价Android系统?优缺点。
优点:开源特性,得到众多厂商支持。
软件发展很快。
界面UI,系统优化不错。
缺点:版本过多,升级过快。
用户体验不一致。
16. android中的动画有哪几类,他们的特点和区别是什么?
两种,一种是Tween动画,一种是Frame动画。
Tween动画:使试图组件移动,放大,缩小以及产生透明度的变化。
Frame动画:传统的动画方法,通过顺序的播放排列好的图片来实现,类似电影。
17. 横竖屏切换时activity的生命周期
不设置Activity的android:configChanges时,切屏会重新调用各个生命周期,切横屏时会执行一次,切竖屏时会执行两次。
设置Activity的android:configChanges="orientation"时,切横,竖屏时生命周期只会执行一次。
设置Activity的android:configChanges="orientation|keyboardHidden"时,切屏不会重新调用声明周期,只会执行onConfigurationChanged方法。
分享到:
相关推荐
这份"android笔试试题及答案"涵盖了Android开发的基础到高级概念,是学习和检验Android编程技能的理想资源。 试题一:Android应用结构 在Android中,一个应用程序的基本单元是应用组件(App Component),包括...
HTC的Android笔试题中涉及了资源目录结构、资源引用方式、国际化和本地化策略,以及一些常用的UI控件如单选框、多选框和下拉列表框的使用。 1. **资源目录结构**: - `res`目录是存放应用资源的地方,通常包含`...
### Android笔试题集锦知识点详解 #### 一、Android的四大组件及其作用 1. **Activity**:作为Android应用程序的基本构建单元之一,Activity是用户与应用程序进行交互的主要界面。每个Activity都代表了一个屏幕上...
android笔试题
【Android笔试题与面试知识点详解】 在Android开发者领域,面试和笔试是评估候选人技术能力的重要环节。本资料“android-笔试题-答案(面试使用)”包含了一份针对Android开发者的笔试题目集,以及相应的解答,旨在...
### 中兴Android笔试题知识点解析 #### 一、单项选择题知识点分析 **1. Java程序编译后的产物** - **知识点**: Java程序编译后产生的文件类型。 - **解析**: Java程序经编译后会产生**字节码**(Bytecode),这种...
以上就是从给定的Android笔试题中提炼出的相关知识点,包括内存管理、异常处理、数学函数、逻辑运算、Activity生命周期、Intent使用、XML解析、Style定义、Menu操作以及SQL Server的T-SQL语句。这些知识点涵盖了...
Android笔试题目涵盖了许多核心知识点,包括WebView的使用、动画、网络状态码、UI...以上是Android笔试题中涉及的一些关键知识点,它们涵盖了Android开发中的基础和进阶概念,对理解和掌握Android应用开发非常重要。
Android基础笔试题,摘要必须大于100个字节!摘要必须大于100个字节!摘要必须大于100个字节!摘要必须大于100个字节!摘要必须大于100个字节!摘要必须大于100个字节!
其次,Android笔试题往往会涉及对Android系统架构的理解,包括层次结构、进程与线程管理、Activity生命周期等。Android采用分层架构,从底层到上层依次为Linux内核、硬件抽象层、库和运行时环境、应用程序框架以及...
### Android_Java经典笔试题及答案详解 #### 一、填空题解析 1. **android中常用的四个布局是** **FrameLayout**, **LilnearLayout**, **RelativeLayout**, **TableLayout**。 - **FrameLayout(帧布局)**: 最...
善知堂整理的这份资料为我们提供了2017年最新的Android笔试和面试题,以下是对这些知识点的详细解释: 1. 内存回收的相关知识点 在Android开发中,垃圾回收(Garbage Collection,GC)是自动进行的,不需要程序员...
Android 应用开发知识点总结 Android 应用开发中,Activity 生命周期是非常重要的一个概念。Activity 生命周期决定了一个 Activity 的生命周期,从创建到销毁的整个过程。下面是 Activity 生命周期的七个周期函数...
Android 基础知识点总结 Android 是一种基于 Linux 的开源移动操作系统,主要应用于智能手机和平板电脑等移动设备。Android 系统主要由四大组件组成,即 Activity、Service、BroadcastReceiver 和 ContentProvider...