- 浏览: 316405 次
- 性别:
- 来自: 上海
-
文章分类
- 全部博客 (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 257javaweb 项目部署后发现很耗cpu,需要查出问题所在 ... -
JVM 内存模型
2018-11-07 21:55 393我们知道,计算机CPU和 ... -
jvm 配置
2016-11-18 14:03 561原因: 常见的有以下 ... -
ConcurrentLinkedQueue LinkedBlockingQueue
2015-03-21 13:56 774在Java多线程应用中,队列的使用率很高,多数生产消费模型 ... -
Java异常
2015-02-25 16:10 671throws是用来声明一个方 ... -
JAVAsynchronized详解
2015-02-25 11:39 536Java语言的关键字,当它用来修饰一个方法或者一个代码 ... -
堆栈解释
2015-02-25 11:01 625Java把内存分成两种,一种叫做栈内存,一种叫做堆内存 ... -
sleep 和wai t区别
2015-02-12 10:12 7001、这两个方法来自不同的类分别是Thread和 ... -
Java 性能调优
2015-02-10 18:29 7521.用new关键词创建类的 ... -
cookie 和session 的区别详解
2015-02-09 22:02 732当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的 ... -
checked异常和unchecked异常
2015-02-06 21:48 1583Java异常分为两种类型 ... -
Some New features in JDK5 compare JDK1.4
2013-11-27 14:25 8051. Enhanced ... -
New Features of JAVA SE 6.
2013-11-27 14:20 855Following are the n ... -
LinkedHashMap和HashMap的比较使用
2013-11-26 16:44 736由于现在项目中用到了LinkedHashMap,并 ... -
java 解析 xml
2013-08-25 19:17 873public void -
java 生成 xml 文件
2013-08-25 19:14 1176Java Bean package xml; p ... -
java 用来处理字符串的类 StringTokenizer
2013-06-19 13:04 841StringTokenizer是一个用来 ... -
java 读取文件
2013-06-10 13:25 962/** * @param fileLocatio ... -
JDK6相关资料官方下载地址
2013-04-24 15:23 935JDK1.6官方下载_JDK6官方下载地址:http://w ... -
java 定时器
2013-01-24 13:52 1089在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 ...
在准备 Android 面试时,了解和掌握各种知识...以上是部分 Android 面试题及对应知识点的详细解释,涵盖了 Java 基础、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 面试题 (部分) 有兴趣的朋友可以下载下来看一下
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...