zoukankan      html  css  js  c++  java
  • 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语句等等

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

  • 相关阅读:
    ubuntu12.04 LTS 安装vmware 错误解决方法
    Linux 下的Bluetooth 架构 分类: Android驱动 20120316 11:07 492人阅读 评论(0) 收藏 举报 实战Linux Bluetooth编程(一) 协议栈概述
    通过DEFINE 生存config.h 配置
    Git的初次使用 ; Git常用命令查询 ; Git push ; Git pull 20111216 17:32 在介绍安装和简单使用前,先看一下百度百科中的简介吧: ———————————
    Android BCM4330 蓝牙BT驱动调试记录
    Linux的cpufreq(动态变频)技术
    高通平台android开发总结
    ssh 客户端配置文件
    Jprofile使用随笔_1_安装与监控linux
    服务器cpu占用100%,如何排查(java进程&sql)
  • 原文地址:https://www.cnblogs.com/ruishuang208/p/4056180.html
Copyright © 2011-2022 走看看