Android面试之android基础概念及开发

  Android面试之android基础概念
基础概念:
1.Android的特点有哪些:

 *Android拥有完善的应用程序框架,支持4大应用组件(Activity,Service,ContentProvider,Broadcastreceiver),可以在任意层次上进行服用和更换。

 *虽然Android的主要编程语言是java,但是Android中的java字节码是运行在Dalvik虚拟机上的。传统的JVM是基于堆栈的,比传统的运行java程序速度快。

 *支持轻量级的SQLite数据库。

 *支持众多的硬件传感器(如方向,重力传感器,光学传感器,压力传感器等),和其他的一些硬件,如蓝牙,WIFI,GPS等等。

 *刷机更容易。

 *开源的移动操作系统,研发成本低。

 

2.MVC模式的原理,Android SDK中哪些组件使用到了MVC模式?

  (私下了解一下MVC模式的概念和操作)

 答:MVC的基本原理就是通过Controller连接view和Model。也就是说,当view中显示的数据变化时,会通知Controller,而不是直接通知Model,这时Controller接到view的通知后,会在Model中采取相应的动作。如果模型的数据发生变化时,会将变化通知控制器,然后控制器会通知视图重新显示数据。

使用MVC模式可以将显示部分与数据部分分离,这样当更换视图或模型时可以不影响对方,更有利于程序的维护。

 在Android SDK中使用MVC模式的组件很多,例如:所有的列表控件(ListView,Spinner,GridView等)都采用MVC模式与数据交互。


3.Android的体系构架:

* 底层Linux操作系统

* library c/c++的函数库

* 应用程序框架层 java提供的函数库

* 应用程序


4 . 什么是SDK

 standard develop kits 标准开发工具集


开发Android应用程序:


1.搭建Android环境开发环境需要些什么?
搭建Android环境至少需要4种
*JDK
*Eclipse(Android Studio)
*Android SDK
*ADT

2.如何安装ADT插件?
安装ADT插件有两种方式。
 *在线安装。
 *离线安装。
  在线安装需要在Eclipse中(单击Help>Install New Software菜单项后,打开“Install”对话框,单击“Add”牛牛在弹出的对话框中输入下载ADT的地址。
   离线安装可以下载ADT插件的zip压缩包,解压后,将解压目录中所有的文件和目录复制到Eclipse的根目录中。


3.如果adb服务死掉怎么办?
   ADT通过adb服务与模拟器进行通信。由于adb服务不稳定,可能在启动较长时间或启动多个模拟器时会突然死掉死掉后ADT就会与模拟器失去联系,需要对adb进行重启。
 
*在DDMS的Devices视图右上角菜单中单单击“Reset.adb”    菜单项重启adb服务。
*关闭模拟器,并重新启动。
*在任务管理器的进程列表中结束adb.exe进程,然后关闭模拟器并再次启动模拟器。
*如果还是不行,重启Eclipse,设置重启操作系统了。 

(待续)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值