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\test.trace,windows控制台启动图形化跟踪界面

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

  Windows控制台输入如下命令:

  • adb kill-server
  • adb start-server

最新文章

  1. Mockito Hello World
  2. 设计一个泛型类Collection
  3. VS发布网站详细步骤
  4. 第24章 SEH结构化异常处理_异常处理及软件异常
  5. PHP生成token防止表单重复提交
  6. ARM处理器启动流程
  7. open和fopen的区别
  8. #Leet Code# Convert Sorted Array to Binary Search Tree
  9. ASP.NET MVC 第八回 Helper之演化
  10. Java Web开发及应用软件方向的学习计划
  11. 编程器NAND Flash 技术入门
  12. 浅谈 Linux
  13. POCO系列之——什么是POCO
  14. 《精通c#(第6版)》【PDF】下载
  15. mysql常用基础操作语法(一)~~对库的操作【命令行模式】
  16. R语言-用户细分
  17. C++的反思[转]
  18. bzoj 1058: [ZJOI2007]报表统计 (Treap)
  19. 《C#图解教程》一览
  20. Java ee第六周作业

热门文章

  1. GitHub webstorm 及 README.md 姿势
  2. <Android 基础(十四)> selector
  3. mysql> set sql_mode=''; mysql> set sql_mode='traditional';
  4. Active Directory架构管理
  5. 五环之歌之PHP分页
  6. oracle 11g expdp impdp详细使用方法
  7. 【js基础修炼之路】— 深入浅出理解闭包
  8. veritas.com常用资源汇总
  9. python导入其他文件夹下的.py文件
  10. 20145238-荆玉茗 《Java程序设计》第3周学习总结