Android Fight 001

本文深入探讨了为何大多数程序员在职业生涯中未能晋升为架构师的原因,从技术能力、团队协作、项目管理等多个角度出发,揭示了成为架构师所必需的关键技能和经验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

16173220_1y1Q.png

-------特性-------

采用软件堆层 SOFTWARE STACK架构,分为操作系统,中间件MIDDLEWARE,应用程序。

底层LINUX核心工作为基础。


应用程序框架,支持组建的重用和替换

Davlik虚拟机,为移动设备做出了优化

内部集成浏览器,基于开源的webkit引擎

优化的图形库,基于OPENGL

SQLite,用作结构化的数据存储

多媒体支持,常见的图片,视频,音频

电话,短信服务

蓝牙,Wifi,3G,

照相机 GPS,指南针,加速度计

Development process for Android applications

-------框架简介------

Android系统提供给开发者的本身就是一个框架,所有的应用开发都必须遵守这个框架规定的原则。

在开发的时候就是在这个框架上进行扩展。


.app 提供高层程序模型和基本运行环境

.content 包含对设备上的数据进行访问和发布

.database 通过内容提供者浏览和操作数据库

.graphics 底层的图形库 包含画布,颜色,过滤,点,矩形,绘制到屏幕上

.location 定位和相关服务类

.meida 提供管理多种视频,音频媒体接口

.net 帮助网络访问的类,超过java.net.*.

.os 提供系统服务,消息传输,IPC机制

.opengl 提供OpenGL的工具

.provider 提供Android内容提供者的类

.telephony 提供与拨打电话相关的API的交互

.view 提供基础的用户界面借口框架

.util 设计工具性的方法 例如时间日期的操作

.webkit 浏览器操作借口

.widget 包含各种UI元素

16173221_y90n.png

-----应用组成----

Activity

Intent Receive

Service

Content Provider

BroadcastIntentReceive

转载于:https://my.oschina.net/arunu/blog/184900

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值