zoukankan      html  css  js  c++  java
  • Android面试收集录 Android入门

    1.Android的特点有哪些?

    • 编程语言是Java或Kotlin,Android中的Java字节码是允许在Dalvik虚拟机上的
    • 支持4大组件
    • Android内置了WebKit核心的浏览器,支持H5
    • 2D和3D绘图丰富
    • 支持轻量级的SQLite数据库
    • 支持众多的硬件传感器
    • 开源
    • 集成Android Studio开发环境

    2.MVC模式的原理?

    • M==>Model
    • V==>View
    • C==>Controller
    • 基本原理就是通过Controller连接View和Model
    • 优点:显示部分和数据分离,类似一个桥梁的作用。
    • 现在更多的是用MVP模式 P是presenter,处理器,将数据耦合性降得更低。

    3.Android的系统架构?

    • 4个层次

    • 应用层:运行在Dalvik虚拟机上的应用程序。
    • 应用框架层:由开发人员直接调用的API组成。
    • 系统运行库层:NDK,Native Development Kit,原生代码语言,对应用框架层提供支持。
    • Linux内核层:驱动,内存管理,进程管理,网络协议栈等组件。

    4.搭建Android开发环境需要些什么?

    • JDK,Java Standard Edition Development Kit,Java语言开发工具包
    • Android Studio 开发工具
    • Android SDK,Software Development Kit,软件开发工具包

    5.DDMS与TraceView的区别?

    • DDMS,Dalvik Debug Monitor Service,是 Android 开发环境中的Dalvik虚拟机调试监控服务,包含了很多视图
    • TraceView只是一个性能调优工具

    6.TraceView是使用方法?

    • Debug.startMethodTracing("test"),生成一个trace文件
    • Debug.stopMethodTracing(),停止记录
    • traceview d:sdcard est.trace,windows控制台启动图形化跟踪界面

    7.如果adb服务死掉了怎么办?

      Windows控制台输入如下命令:

    • adb kill-server
    • adb start-server
  • 相关阅读:
    第五十四天:jQuery内容的基础:
    第五十三天dom基础
    第五十二天js的·进阶
    第五十一天js的基础
    第四十九天css进阶
    第四十八天 html中的form和css基础
    第四十七天:web中德html初级:
    第42天IO模块
    第四十一天:协程操作
    第四十天线程的进阶
  • 原文地址:https://www.cnblogs.com/Jason-Jan/p/8532304.html
Copyright © 2011-2022 走看看