Android学习记事(一)
来源:互联网 发布:golang chan 编辑:程序博客网 时间:2024/04/26 16:37
还是感觉对Android开发更加感兴趣,现在工作的方向并不是这个,但是决定自学一下,未来的事情未来再说吧。
1.Android系统底层基于Linux系统。
2.Android系统主要由5部分构成:应用程序层,应用程序框架,函数库,Android运行时和Linux内核。
2.1应用程序层
各种应用程序,由Java编写。
2.2应用程序框架
应用程序访问的api框架。
3.函数库
Android用过应用程序框架调用C函数库。
函数库类型有
系统C库,媒体库,Surface Manager(管理对显示子系统的访问),LibWebCore(Web浏览器引擎),SGL(2D图形引擎),3D libraries ,FreeType(位图和向量字体显示),SQLite(轻量级关系数据库)。
4.Android运行时
两部分组成:核心库和Dalvik虚拟机(类似JRE,分为库函数和JVM虚拟机)
Dalvik虚拟机运行dex文件,它需要通过DX工具将.class文件编译成.dex文件
4.1Dalvik虚拟机主要特点:将所有.class文件编译成整合成一个.dex文件,基于寄存器实现,性能良好。
5.Linux内核
Android系统基于Linux2.6。Linux内核提供安全性,内存管理,进程管理,网络协议栈和模型驱动等核心系统服务。
0 0
- Android学习记事(一)
- 惠普记事(一)
- 记事(一)
- Android开发新手学习-inote记事工具
- android 记事
- Android记事
- 开发记事一
- 女儿记事(一)
- CSDN暑假学习记事
- MCGS学习记事
- JavaScript学习记事
- thinkphp学习记事
- Spring Batch学习记事
- 【开源项目】Android 手写记事 App(半成品)
- 2010年寒假记事一
- PHP记事(1)
- PHP记事(2)
- 女儿记事(二)
- 《计算机网络 :自顶向下方法》第5章 链路层和局域网
- 人生杂谈---一次由吃杂酱面引发的感想
- 【IOS 开发学习总结-OC-44】★★ios开发之UI控件——文本框与多行文本控件(彩蛋——上拉刷新一般实现代码)
- 关于子目录源码文件编写makefile文件
- 验证码图片生成类
- Android学习记事(一)
- 数据库的相关操作
- linux VM中复制虚拟机后eth0变成eth1
- java入门第三天 switch case 运算符 小游戏准备
- [PAT (Advanced Level) ]1031.Hello World for U 解题文档
- Android adb.exe程序启动不起来,如何处理
- 内核list.h在用户态使用举例
- javaweb学习笔记之关于分层结构的初步理解
- webrtc windows api音频采集总结