- 浏览: 313695 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (192)
- Java基础 (36)
- jsp jstl el (0)
- sql (8)
- java--hibernate (3)
- dorado dataset (2)
- svn (3)
- java--知识点 utc 转 date (1)
- java--小功能 (5)
- Java--基础理论 (1)
- js--技术点 (4)
- js--基础理论 (3)
- java--dorado服务端 (1)
- javaee--jstl (1)
- dorado - -客户端 (1)
- struts1 (1)
- ant (1)
- smarty (1)
- log4j (2)
- tomcat (4)
- mysql (2)
- Axis (2)
- oracle (3)
- js 静态分页 (1)
- sql function (2)
- microsoft sql server (1)
- linux vi (1)
- LinkedHashMap (1)
- java-xml (2)
- Java基础,java面试题 (1)
- java面试题 (2)
- sql复制表 (1)
- jdbc-maven (1)
- linux 查看并发数 (2)
- json (1)
- linux (5)
- mybatis (5)
- 计算机基础 (1)
- Collection (0)
- Java.util (1)
- Java (0)
- Java Web (1)
- 大数据,flume (1)
- kafka (3)
- storm (1)
- mongodb (1)
- spring (12)
- ibatis 批量插入 (1)
- eclipse 模板配置教程 (1)
- csv文件生成工具类 (1)
- jetty (1)
- 多线程 (1)
- rabbitmq (1)
- git (1)
- dubbo (2)
- spring boot (1)
- Diamond 配置生成 (1)
- Elasticsearch (1)
- common.io (1)
- commons (2)
- ibatis|mybatis (1)
最新评论
-
NEOGX:
http://www.tuicool.com/articles ...
Json转换利器Gson之实例一-简单对象转化和带泛型的List转化 -
么可k:
可以喔
Can not find the tag library descriptor for "http://java.sun.com/j... -
tianyi_qingwu:
解决了我的一个问题,学习了,谢谢!
Ant+Flex: Java Heap Space -
ldci3gandroid:
if(month==0){ year-=1;mont ...
java获取当前日期一个月后的日期 -
djcbpl:
好像不行啊!我放进去了,还是错的啊
Can not find the tag library descriptor for "http://java.sun.com/j...
一些常见的Android面试基础题做下总结,看看你能做出多少道?
1. Intent的几种有关Activity启动的方式有哪些,你了解每个含义吗?
--------------------------------------------------------------------------------
这里Android123提示大家,Intent的一些标记有FLAG_ACTIVITY_BROUGHT_TO_FRONT 、FLAG_ACTIVITY_CLEAR_TOP、FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET、FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS、FLAG_ACTIVITY_MULTIPLE_TASK和FLAG_ACTIVITY_NEW_TASK 等。每种含义大家看SDK文档和具体跑下这样你的记忆会更深刻些。
2. Activity和Task的启动模式有哪些? 每种含义是什么?
--------------------------------------------------------------------------------
有关在AndroidManifest.xml中的android:launchMode定义,主要有standard、singleTop、singleTask和singleInstance,同时对于android:taskAffinity这些问题大家也要了解,Android开发网在以前的文章中讲过,不过很多开发者仍然不是很清楚,这些基础问题我们以后仍然会再次总结。
关于Activity的启动模式,参考: http://blog.csdn.net/feng88724/archive/2011/05/11/6412638.aspx
3. 通过Intent传递一些二进制数据的方法有哪些?
--------------------------------------------------------------------------------
1). 使用Serializable接口实现序列化,这是Java常用的方法。
2). 实现Parcelable接口,这里Android的部分类比如Bitmap类就已经实现了,同时Parcelable在Android AIDL中交换数据也很常见的。
4. 能说下Android应用的入口点吗?
--------------------------------------------------------------------------------
真正的Android入口点是application的main,你可以看下androidmanifest.xml的包含关系就清楚了。 可以没有Activity但是必须有Application
5. Android都有哪些XML解析器,都熟练掌握吗?
--------------------------------------------------------------------------------
这里XmlPull、SAX和DOM相信做过Web开发的都已经滚瓜烂熟了。
6. SQLite支持事务吗? 添加删除如何提高性能?
--------------------------------------------------------------------------------
SQLite作为轻量级的数据库,比MySQL还小,但支持SQL语句查询,提高性能可以考虑通过原始经过优化的SQL查询语句方式处理。
7. Android Service和Binder、AIDL你都熟练吗?
--------------------------------------------------------------------------------
作为Android重要的后台服务,这些每个Android开发者都应该掌握,这也算是和Java SE最大的不同了,具体的实例大家可以查看Android音乐播放器的源代码Music.git中的,这里不再赘述。
8. 你用过哪款Android手机,有哪些优点和不足,相对于iPhone或Symbian又有哪些优缺点?
--------------------------------------------------------------------------------
把这个作为面试题也是考察下,可以大概了解到它对Android的了解程度,多移动开发的认识。
【2011-5-12 补充】
--------------------------------------------------------------------------------
1. 请描述下Activity的生命周期。
创建 oncreate - 启动onstart – 恢复 onResume – 暂停 onPause – 结束 onEnd – 销毁onDestroy
2. 如果后台的Activity由于某原因被系统回收了,如何在被系统回收之前保存当前状态?
在”暂停 onPause” 状态将数据保存。
3. 如何将一个Activity设置成窗口的样式。
设置Theme。
4. 如何退出Activity?如何安全退出已调用多个Activity的Application?
5. 请介绍下Android中常用的五种布局。
线性布局LinearLayout, 相对布局 RelativeLayout
表单布局 TableLayout,
绝对布局AbsLayout(已淘汰)
帧布局FrameLayout
6. 请介绍下Android的数据存储方式。
Preference,文件,数据库SQlite,网络存储
7. 请介绍下ContentProvider是如何实现数据共享的。
8. 如何启用Service,如何停用Service。
启动:
Context.startService()
and
Context.bindService().
关闭: Context.stopService().
Service.stopSelf()
or
Service.stopSelfResult()
9. 注册广播有几种方式,这些方式有何优缺点?请谈谈Android引入广播机制的用意。
10. 请解释下在单线程模型中Message、Handler、Message Queue、Looper之间的关系。
11. AIDL的全称是什么?如何工作?能处理哪些类型的数据?
12. 请解释下Android程序运行时权限与文件系统权限的区别。(Edited by Sodino)
13. 系统上安装了多种浏览器,能否指定某浏览器访问指定页面?请说明原由。
14. 有一个一维整型数组int[]data保存的是一张宽为width,高为height的图片像素值信息。请写一个算法,将该图片所有的白色不透明(0xffffffff)像素点的透明度调整为50%。
15. 你如何评价Android系统?优缺点。 (这一题重复了)
优势:
一、开放性 三、丰富的硬件选择 五、无缝结合的Google应用支持
缺点: 一、安全和隐私
二,开发商自定义,不够统一 四、同类机型用户减少
【2011-5-12 补充】
--------------------------------------------------------------------------------
1、什么是ANR 如何避免它?
http://blog.csdn.net/Zengyangtech/archive/2010/11/21/6025671.aspx
2、什么情况会导致Force Close ?如何避免?能否捕获导致其的异常?
3、Android本身的api并未声明会抛出异常,则其在运行时有无可能抛出runtime异常,你遇到过吗?诺有的话会导致什么问题?如何解决?
会有运行时异常, 运行时异常无需捕捉
4、简要解释一下activity、 intent 、intent filter、service、Broadcast、BroadcaseReceiver
这个问题问的很普遍,自己多看看吧。在此不多说了!
5、IntentService有何优点?
【2011-5-12 补充】
--------------------------------------------------------------------------------
1. android:paddingLeft与android:layout_marginLeft的区别
当按钮分别设置以上两个属性时,得到的效果是不一样的。
android:paddingLeft="30px"
按钮上设置的内容(例如图片)离按钮左边边界30个像素
android:layout_marginLeft="30px"
整个按钮离左边设置的内容30个像素
2. Android 动画有哪几种?描述一下
两种。 Tween动画和Frame动画。 Tween动画主要是透明度、尺寸伸缩、旋转、位移等效果。
Frame动画可以理解成gif, 一帧一帧的显示图片。比较常用的有滚动条效果。
3. 对Intent、Activity、广播、Service等的理解。
4. 哪些情况下会发生ANR ? 怎么对应 ? (这个问题也重复了)
Application Not Response。
5. 隐式、显式Intent的区别
· 显式意图
通过名字指明目标组件(这个组件名字字段component name field,
前面提到过,
有一个数值集)。既然组件名称通常不为其他应用程序的开发者所了解,显式意图典型的被用作应用程序的内部消息-例如一个活动启动一个附属服务或姊妹活动。
隐式意图
不命名目标组件(组件名称字段为空)。隐式意图经常用来激活其他应用程序的组件。
这一块参考Intent说明,可以同时看一下Notepad的例子, 帮助理解,个人感觉很重要!
(上面几个问题感觉都不错,各位自己查漏补缺吧! 有些还没有写答案的, 各位有空可以回答一下~ 我会将你的答案填充上去)
-------------------------------------------------------------------
2011-07-05 补充
返回键与Home键区别?
back键默认行为是finish处于前台的Activity的即Activity的状态为Destroy状态为止,再次启动该Activity是从onCreate开始的(不会调用onSaveInstanceState方法)。Home键默认是stop前台的Activity即状态为onStop为止而不是Destroy,若再次启动它,会调用onSaveInstanceState方法,保持上次Activity的状态则是从OnRestart开始的---->onStart()--->onResume()。
1. Intent的几种有关Activity启动的方式有哪些,你了解每个含义吗?
--------------------------------------------------------------------------------
这里Android123提示大家,Intent的一些标记有FLAG_ACTIVITY_BROUGHT_TO_FRONT 、FLAG_ACTIVITY_CLEAR_TOP、FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET、FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS、FLAG_ACTIVITY_MULTIPLE_TASK和FLAG_ACTIVITY_NEW_TASK 等。每种含义大家看SDK文档和具体跑下这样你的记忆会更深刻些。
2. Activity和Task的启动模式有哪些? 每种含义是什么?
--------------------------------------------------------------------------------
有关在AndroidManifest.xml中的android:launchMode定义,主要有standard、singleTop、singleTask和singleInstance,同时对于android:taskAffinity这些问题大家也要了解,Android开发网在以前的文章中讲过,不过很多开发者仍然不是很清楚,这些基础问题我们以后仍然会再次总结。
关于Activity的启动模式,参考: http://blog.csdn.net/feng88724/archive/2011/05/11/6412638.aspx
3. 通过Intent传递一些二进制数据的方法有哪些?
--------------------------------------------------------------------------------
1). 使用Serializable接口实现序列化,这是Java常用的方法。
2). 实现Parcelable接口,这里Android的部分类比如Bitmap类就已经实现了,同时Parcelable在Android AIDL中交换数据也很常见的。
4. 能说下Android应用的入口点吗?
--------------------------------------------------------------------------------
真正的Android入口点是application的main,你可以看下androidmanifest.xml的包含关系就清楚了。 可以没有Activity但是必须有Application
5. Android都有哪些XML解析器,都熟练掌握吗?
--------------------------------------------------------------------------------
这里XmlPull、SAX和DOM相信做过Web开发的都已经滚瓜烂熟了。
6. SQLite支持事务吗? 添加删除如何提高性能?
--------------------------------------------------------------------------------
SQLite作为轻量级的数据库,比MySQL还小,但支持SQL语句查询,提高性能可以考虑通过原始经过优化的SQL查询语句方式处理。
7. Android Service和Binder、AIDL你都熟练吗?
--------------------------------------------------------------------------------
作为Android重要的后台服务,这些每个Android开发者都应该掌握,这也算是和Java SE最大的不同了,具体的实例大家可以查看Android音乐播放器的源代码Music.git中的,这里不再赘述。
8. 你用过哪款Android手机,有哪些优点和不足,相对于iPhone或Symbian又有哪些优缺点?
--------------------------------------------------------------------------------
把这个作为面试题也是考察下,可以大概了解到它对Android的了解程度,多移动开发的认识。
【2011-5-12 补充】
--------------------------------------------------------------------------------
1. 请描述下Activity的生命周期。
创建 oncreate - 启动onstart – 恢复 onResume – 暂停 onPause – 结束 onEnd – 销毁onDestroy
2. 如果后台的Activity由于某原因被系统回收了,如何在被系统回收之前保存当前状态?
在”暂停 onPause” 状态将数据保存。
3. 如何将一个Activity设置成窗口的样式。
设置Theme。
4. 如何退出Activity?如何安全退出已调用多个Activity的Application?
5. 请介绍下Android中常用的五种布局。
线性布局LinearLayout, 相对布局 RelativeLayout
表单布局 TableLayout,
绝对布局AbsLayout(已淘汰)
帧布局FrameLayout
6. 请介绍下Android的数据存储方式。
Preference,文件,数据库SQlite,网络存储
7. 请介绍下ContentProvider是如何实现数据共享的。
8. 如何启用Service,如何停用Service。
启动:
Context.startService()
and
Context.bindService().
关闭: Context.stopService().
Service.stopSelf()
or
Service.stopSelfResult()
9. 注册广播有几种方式,这些方式有何优缺点?请谈谈Android引入广播机制的用意。
10. 请解释下在单线程模型中Message、Handler、Message Queue、Looper之间的关系。
11. AIDL的全称是什么?如何工作?能处理哪些类型的数据?
12. 请解释下Android程序运行时权限与文件系统权限的区别。(Edited by Sodino)
13. 系统上安装了多种浏览器,能否指定某浏览器访问指定页面?请说明原由。
14. 有一个一维整型数组int[]data保存的是一张宽为width,高为height的图片像素值信息。请写一个算法,将该图片所有的白色不透明(0xffffffff)像素点的透明度调整为50%。
15. 你如何评价Android系统?优缺点。 (这一题重复了)
优势:
一、开放性 三、丰富的硬件选择 五、无缝结合的Google应用支持
缺点: 一、安全和隐私
二,开发商自定义,不够统一 四、同类机型用户减少
【2011-5-12 补充】
--------------------------------------------------------------------------------
1、什么是ANR 如何避免它?
http://blog.csdn.net/Zengyangtech/archive/2010/11/21/6025671.aspx
2、什么情况会导致Force Close ?如何避免?能否捕获导致其的异常?
3、Android本身的api并未声明会抛出异常,则其在运行时有无可能抛出runtime异常,你遇到过吗?诺有的话会导致什么问题?如何解决?
会有运行时异常, 运行时异常无需捕捉
4、简要解释一下activity、 intent 、intent filter、service、Broadcast、BroadcaseReceiver
这个问题问的很普遍,自己多看看吧。在此不多说了!
5、IntentService有何优点?
【2011-5-12 补充】
--------------------------------------------------------------------------------
1. android:paddingLeft与android:layout_marginLeft的区别
当按钮分别设置以上两个属性时,得到的效果是不一样的。
android:paddingLeft="30px"
按钮上设置的内容(例如图片)离按钮左边边界30个像素
android:layout_marginLeft="30px"
整个按钮离左边设置的内容30个像素
2. Android 动画有哪几种?描述一下
两种。 Tween动画和Frame动画。 Tween动画主要是透明度、尺寸伸缩、旋转、位移等效果。
Frame动画可以理解成gif, 一帧一帧的显示图片。比较常用的有滚动条效果。
3. 对Intent、Activity、广播、Service等的理解。
4. 哪些情况下会发生ANR ? 怎么对应 ? (这个问题也重复了)
Application Not Response。
5. 隐式、显式Intent的区别
· 显式意图
通过名字指明目标组件(这个组件名字字段component name field,
前面提到过,
有一个数值集)。既然组件名称通常不为其他应用程序的开发者所了解,显式意图典型的被用作应用程序的内部消息-例如一个活动启动一个附属服务或姊妹活动。
隐式意图
不命名目标组件(组件名称字段为空)。隐式意图经常用来激活其他应用程序的组件。
这一块参考Intent说明,可以同时看一下Notepad的例子, 帮助理解,个人感觉很重要!
(上面几个问题感觉都不错,各位自己查漏补缺吧! 有些还没有写答案的, 各位有空可以回答一下~ 我会将你的答案填充上去)
-------------------------------------------------------------------
2011-07-05 补充
返回键与Home键区别?
back键默认行为是finish处于前台的Activity的即Activity的状态为Destroy状态为止,再次启动该Activity是从onCreate开始的(不会调用onSaveInstanceState方法)。Home键默认是stop前台的Activity即状态为onStop为止而不是Destroy,若再次启动它,会调用onSaveInstanceState方法,保持上次Activity的状态则是从OnRestart开始的---->onStart()--->onResume()。
发表评论
-
服务器CPU使用高排查(java)
2020-11-23 11:13 248javaweb 项目部署后发现很耗cpu,需要查出问题所在 ... -
JVM 内存模型
2018-11-07 21:55 383我们知道,计算机CPU和 ... -
jvm 配置
2016-11-18 14:03 553原因: 常见的有以下 ... -
ConcurrentLinkedQueue LinkedBlockingQueue
2015-03-21 13:56 758在Java多线程应用中,队列的使用率很高,多数生产消费模型 ... -
Java异常
2015-02-25 16:10 661throws是用来声明一个方 ... -
JAVAsynchronized详解
2015-02-25 11:39 531Java语言的关键字,当它用来修饰一个方法或者一个代码 ... -
堆栈解释
2015-02-25 11:01 616Java把内存分成两种,一种叫做栈内存,一种叫做堆内存 ... -
sleep 和wai t区别
2015-02-12 10:12 6791、这两个方法来自不同的类分别是Thread和 ... -
Java 性能调优
2015-02-10 18:29 7391.用new关键词创建类的 ... -
cookie 和session 的区别详解
2015-02-09 22:02 724当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的 ... -
checked异常和unchecked异常
2015-02-06 21:48 1576Java异常分为两种类型 ... -
Some New features in JDK5 compare JDK1.4
2013-11-27 14:25 7931. Enhanced ... -
New Features of JAVA SE 6.
2013-11-27 14:20 844Following are the n ... -
LinkedHashMap和HashMap的比较使用
2013-11-26 16:44 725由于现在项目中用到了LinkedHashMap,并 ... -
java 解析 xml
2013-08-25 19:17 867public void -
java 生成 xml 文件
2013-08-25 19:14 1160Java Bean package xml; p ... -
java 用来处理字符串的类 StringTokenizer
2013-06-19 13:04 827StringTokenizer是一个用来 ... -
java 读取文件
2013-06-10 13:25 945/** * @param fileLocatio ... -
JDK6相关资料官方下载地址
2013-04-24 15:23 929JDK1.6官方下载_JDK6官方下载地址:http://w ... -
java 定时器
2013-01-24 13:52 1076在web中,定时器的启动一般随web server的启动而启 ...
相关推荐
Android 面试题集Android 面试题集Android 面试题集Android 面试题集Android 面试题集Android 面试题集Android 面试题集Android 面试题集Android 面试题集Android 面试题集Android 面试题集Android 面试题集Android ...
android[Android实例] 面试题集[Android实例] 面试题集[Android实例] 面试题集[Android实例] 面试题集[Android实例] 面试题集[Android实例] 面试题集[Android实例] 面试题集[Android实例] 面试题集[Android实例] ...
阿里巴巴的Android面试题集主要涵盖了计算机基础、数据结构与算法、Java编程、Android技术以及一些扩展领域的知识。以下是对这些知识点的详细解析: **第一章 计算机基础面试题** 这部分通常包括网络、操作系统和...
春招必备Java面试题合集2023更新春招必备Java面试题合集2023更新春招必备Java面试题合集2023更新春招必备Java面试题合集2023更新春招必备Java面试题合集2023更新春招必备Java面试题合集2023更新春招必备Java面试题...
这篇2022年更新的Android中高级面试题合集涵盖了Java基础、JVM、Android常见面试问答以及Kotlin相关内容。这里我们将详细探讨Java基础中的静态内部类与非静态内部类、多态的理解与应用。 首先,静态内部类和非静态...
Android Framework 面试题集学习指南 一、Android 应用性能分析 Android 应用性能分析是指对 Android 应用程序的性能进行测量、评估和优化的过程。主要关注两个方面:响应速度和 UI 刷新速度。可以使用 Android ...
15. Android中的五种存储方式:包括SharedPreferences、文件存储、SQLite数据库、ContentProvider和网络存储,每种方式适用于不同场景的数据存取需求。 16. ANR(Application Not Responding):是Android应用无...
android面试题合集带答案.zip android面试题合集带答案.zip android面试题合集带答案.zip android面试题合集带答案.zip android面试题合集带答案.zip android面试题合集带答案.zip android面试题合集带答案.zip ...
android 面试题 (部分) 有兴趣的朋友可以下载下来看一下
在准备 Android 面试时,了解和掌握各种知识...以上是部分 Android 面试题及对应知识点的详细解释,涵盖了 Java 基础、Android 系统特性、编程实践等多个方面。在准备面试时,应全面复习这些知识,并通过实践加深理解。
2.BAT Android面试20题详解 3.设计模式面试专题及答案 4.2019Android面试 常见58题 5.初级面试专题(中小厂) 7.设计模式面试专题 8.数据结构面试专题 9.多线程面试专题及答案 10.网络编程面试专题 11.腾讯Android...
- 在Android中,程序员不能直接控制内存的释放,内存回收是由垃圾回收器(Garbage Collector)来完成的。因此,选项A(程序员必须创建一个线程来释放内存)是错误的。 - 选项B(内存回收程序负责释放无用内存)是...
第四章Android面试题部分,问题更为具体,针对Android平台的特性,如Activity的启动模式和启动过程,进程通信以及Binder机制,Android中的内存优化、内存泄漏的检测和定位方法,图片内存算法,MVVM架构实践等。...
Java和Android面试题涵盖了许多核心概念,以下是这些知识点的详细说明: 1. **面向对象** (Object-Oriented Analysis and Design Principle, OOADP): 面向对象编程是Java和Android开发的基础,它涉及类、对象、继承...
android高阶面试题,面试用的,平常积累11111111111111
Android面试题集
资源名称:JAVA Android面试题讲解视频资源目录:【】2012黑马程序员01_面试题【】2012黑马程序员02_面试题【】2012黑马程序员03_面试题【】2012黑马程序员04_面试题【】225ce844c6c817e9614d8f17ea70a640【】...
以下是一些基于"Android面试题整理"的详细知识点解析: 1. **Android基础知识** - **Activity生命周期**:理解并能熟练绘制各个状态,包括onCreate(), onStart(), onResume(), onPause(), onStop(), onDestroy()等...
这份"android面试题合集"涵盖了众多公司在招聘过程中可能会问到的关键知识点。以下是对这些面试题的详细解析,旨在帮助求职者更好地准备面试,提升成功几率。 1. **基础知识**: - Android系统架构:了解Android...