Android 面试题(有详细答案)

1、简述Activity的生命周期

Onreate()创建时,OnStart()启动OnResume()与用户交互时调用,onReStart()activity再次启动之前调用 onPause()当前activity暂停,另一个activity启动时调用,Onstop()当activity变的不可见时调用,onDestory()当activity被销毁之前调用

2、对象Object读写的是哪两个流

objectinputstream  objectoutputstream

3、你对Android系统的看法;说说他的优缺点

这个木有写

4、Intent启动Activity有几种方式,请分别简述

三种,一种是用类直接调用,二是用包名加类名调用  三是 action隐身调用

5、ListView怎么处理大量的加载数据;比如有10万条数据,你在ListView怎么处理,你不可能一条一条的的往下拉

这个卡住了 怎么搞;俺搞错了他的意思,我说要数据不一次性加载,可以根据手机的屏幕大小拉几条数据,然后需要往下拉的时候再来到服务器取数据;其实的他的意思是

比如拉了10万条这10万条怎么处理,你是拉几条数据然后把这前几天数据释放了,还是一直在屏幕上,一直在的屏幕上的数据怎么处理,ListView数据一多响应程序性能  哥瞬间蛋碎了,哪个傻逼会一直拉10万条数据 一直往下拉看啊; 没办法回家 百度

6、简述Android应用结构

俺直接写了代码块、资源文件、androidmanifest.xml

7、怎么停止activity,多个Activity怎么安全的退出

8、ContentValues和map相似,key是不是任意类型,value是不是任意类型

(这个 哥还真木有注意啊)节操又碎了啊

key是string类型,value是基本类型

9、android中常用的布局哪几种,请简述

线性布局、相对布局、表格布局、贞布局、绝对布局

10、请说说ContentProvider怎么实现数据共享。

哥写的简单明了 定一个ContentProvider的之类,实现父类的增删改查的方法,然后在androidmanifest.xml( 这个英文不会写 我直接用主配置文件来代替 估计面试官看的蛋疼 )文件中注册,并绑定一个uri将数据暴露出来;需要获取数据方通过获取ContentResolver的方法来调用

11、Service怎么启动和停止,有几种

两种  startService、stopService、bindService、unbindService(哥记得这个好像解除了与service的绑定 service好像没有停止)

12、activity怎么设置成窗口模式

android:theme="android:stype/Theme.Dialog"

这是今天面试的的一家上海公司 搞支付的  记得的android就这么多,还有样式 、SQL语句等等

下周继续努力。。。。。。。。

时间: 2024-10-24 14:11:14

Android 面试题(有详细答案)的相关文章

Android 面试题集 包含答案

作者:guoxiaoxing 链接: https://github.com/guoxiaoxing/android-interview 本文基于作者采用的MIT协议分发. 手画一下Android系统架构图,描述一下各个层次的作用? Android系统架构图 从上到下依次分为六层: 应用框架层 进程通信层 系统服务层 Android运行时层 硬件抽象层 Linux内核层 Activity如与Service通信? 可以通过bindService的方式,先在Activity里实现一个ServiceCo

您可能不知道Java基础40道常见面试题及详细答案!

引言上一篇 文章我们实现了区块链的工作量证明机制(Pow),尽可能地实现了挖矿.但是距离真正的区块链应用还有很多重要的特性没有实现.今天我们来实现区块链数据的存储机制,将每次生成的区块链数据保存下来.有一点需要注意,区块链本质上是一款分布式的数据库,我们这里不实现"分布式",只聚焦于数据存储部分. 数据库选择到目前为止,我们的实现机制中还没有区块存储这一环节,导致我们的区块每次生成之后都保存在了内存中.这样不便于我们重新使用区块链,每次都要从头开始生成区块,也不能够跟他人共享我们的区块

BTA 常问的 Java基础40道常见面试题及详细答案(山东数漫江湖))

八种基本数据类型的大小,以及他们的封装类 引用数据类型 Switch能否用string做参数 equals与==的区别 自动装箱,常量池 Object有哪些公用方法 Java的四种引用,强弱软虚,用到的场景 Hashcode的作用 HashMap的hashcode的作用 为什么重载hashCode方法? ArrayList.LinkedList.Vector的区别 String.StringBuffer与StringBuilder的区别 Map.Set.List.Queue.Stack的特点与用

2019年3月springboot最新面试题(含详细答案)

springboot项目基础面试题(一) 1.springboot与spring的区别. 引用自官方说法: java在集成spring等框架需要作出大量的配置,开发效率低,繁琐.所以官方提出 spring boot的核心思想:习惯优于配置.可以快速创建开发基于spring框架的项目.或者支持可以不用或很少的spring配置即可. 2.springboot的核心功能与使用优点. 核心功能:1.1: springboot项目为独立运行的spring项目,java -jar xx.jar即可运行.1.

android面试题集1

Android 面试题(有详细答案) 附带答案,共100分 一.选择题(30题,每题1.5分,共45分) 1.java.io包中定义了多个流类型来实现输入和输出功能,可以从不同的角度对其进行分类,按功能分为:(c),如果为读取的内容进行处理后再输出,需要使用下列哪种流?(g) A.输入流和输出流  B.字节流和字符流  C.节点流和处理流 D.File stream  E.Pipe stream  F.Random stream  G.Filter stream 2.下列代码的执行结果是:(b)

19、android面试题整理(自己给自己充充电吧)

(转载,出处丢失,请原作者原谅,如有意见,私信我我会尽快删除本文) JAVA 1.GC是什么? 为什么要有GC?GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,Java语言没有提供释放已分配内存的显示操作方法. 2.XML包括哪些解释技术,区别是什么?DOM和SAXDOM将文档解析成一颗文档树,可在节点上进行遍历

常见Android面试题及答案(详细整理)

常见Android面试题及答案(详细整理) 1. 请描述一下Activity 生命周期. 答: 如下图所示.共有七个周期函数,按顺序分别是: onCreate(), onStart(), onRestart(), onResume(), onPause(),onStop(), onDestroy(). onCreate(): 创建Activity时调用,设置在该方法中,还以Bundle的形式提供对以前存储的任何状态的访问. onStart(): Activity变为在屏幕上对用户可见时调用. o

PMP备考资料 | 2019/2020年PMP全真模拟题 、一模、二模、三模试题 | PMP章节练习题 | 附带详细答案解析 --- 项目整合管理 等(PMBOK®第六版)

PMP备考资料 | 2019/2020年PMP全真模拟题 .一模.二模.三模试题 | PMP章节练习题 | 附带详细答案解析 --- 项目整合管理 等(PMBOK®第六版),获取:http://t.cn/A6POWgMw 原文地址:https://www.cnblogs.com/chunlynn/p/12252179.html

Android 面试题总结之Android 基础(一)

Android 面试题总结之Android 基础(一) 转眼间毕业好久了,写程序也很久了,从高中就一直写到现在好多年了啊,学习了很多东西,把之前整理的资料和知识点慢慢分享出来.这里主要总结Android可能出的面试的题目比较全面\详细,持久更新,也欢迎大家补充,纠正,批评. Android四大组件简介 请简要介绍Android的四大组件. 答案:Android系统有四种组件,这四种组件构成了Android应用的框架,然后由Intent联系这四种组件. Activity用来显示Android的程序