news 2026/2/23 23:28:04

Android开发(总结)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Android开发(总结)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

目前市面关于嵌入式开发一般是分成这么几种,有51单片机开发,有mcu开发,还有linux开发,最后一种就是android开发。如果是android开发,又可以分成app开发和驱动开发两种。对于小公司来说,干的最多的就是app开发,只有在额外添加硬件的时候,才会涉及到驱动开发。

一、Android开发是什么

android开发类似于linux开发,但是不等于linux开发。大部分linux开发,一般都是c语言,或者是c++语言。基本上理解了uboot、kernel、rootfs,就知道linux开发是怎么回事了。但是android对linux kernel做了魔改,同时增加了hal层和framework层。

二、HAL层的真正作用

所谓的hal层,也就是硬件抽象层,其实可以看成是把一部分驱动代码,提高到hal层来完成。linux驱动,一般有明显的定义,并且大部分驱动代码都是放在kernel里面完成的。但是这部分代码一般都要求open source出来。这样一来,很容易让soc厂家的权益收到损害。所以,针对这一种情况,会一部分代码放到kernel,一部分代码放到hal。两个加在一起构成完成的device driver。这就是hal层的真正意义。

三、Framework层的定位

本身android的上层,都是用java开发的。所以,android里面肯定有一个虚拟机。除此之外,还有一个framework层。这些层上对接各个app,下对接各个hal接口,处于一个中间件的状态。窗口的管理、消息的管理、设备的管理、权限的管理、音视频的管理,这部分都是framework来管理的。所以在android里面,app是没有办法直接操作设备的,必须借助于framework层才能访问设备。

四、Android适合的应用场景

android本身可以用于手机开发,也可以用于平板开发,还可以用于各个开发板。并且它的生态是非常丰富的。很多soc芯片的代理商,或者是方案公司,都喜欢基于原厂的公版+android镜像,做二次开发,这样又快又好。所以,如果本身只是用android来做一些上层应用,比如显示屏,比如pad应用,比如纯信息类、网络类应用,用android开发是非常方便的。就算涉及到一些外设,比如视频、音频、camera,也是可以通过android sdk处理的,这是最理想的场景。

五、小公司如何高效使用Android

小公司来说,一般人员都是非常有限的。他们无法像大公司一样,对framework和hal进行魔改。这种情况下,小公司最好的方式就是尽可能复用官方的android image。只有在需要port driver的时候,才去做一些driver适配的动作。除此之外,原来image中的framework、hal尽量不要修改。我们开发的时候,最多添加一些设备、做一些特色app,这样就可以达到开发的目的,也能最大程度复用android的生态环境。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/23 12:42:20

网盘直链解析终极指南:8大平台全速下载加速工具

网盘直链解析终极指南:8大平台全速下载加速工具 【免费下载链接】Online-disk-direct-link-download-assistant 可以获取网盘文件真实下载地址。基于【网盘直链下载助手】修改(改自6.1.4版本) ,自用,去推广&#xff0c…

作者头像 李华
网站建设 2026/2/22 21:13:04

BGE-M3性能测试:不同硬件环境下的表现对比

BGE-M3性能测试:不同硬件环境下的表现对比 1. 引言 随着检索增强生成(RAG)架构在大模型应用中的广泛落地,高质量的语义相似度计算成为知识检索链路中的关键环节。BAAI/bge-m3 作为目前开源领域最先进的多语言嵌入模型之一&#…

作者头像 李华
网站建设 2026/2/22 16:19:30

一文说清freemodbus核心概念与基本工作原理

从零搞懂 freemodbus:不只是协议栈,更是嵌入式通信的“通关密钥”在工业现场跑过项目的人都知道,一个设备能不能“说话”,往往决定了它能不能被集成、被监控、被用起来。而让这些微控制器、传感器、执行器真正“开口”的语言之一&…

作者头像 李华
网站建设 2026/2/22 16:34:48

基于SPICE仿真的MOSFET工作原理深度剖析

深入MOSFET的“心脏”:用SPICE仿真揭开场效应晶体管的工作之谜你有没有想过,为什么一块指甲盖大小的芯片能完成如此复杂的运算?为什么手机充电器越来越小却越来越高效?这一切的背后,都有一个默默无语但至关重要的角色—…

作者头像 李华
网站建设 2026/2/22 10:35:09

八大网盘直链解析工具:告别下载限制的全新解决方案

八大网盘直链解析工具:告别下载限制的全新解决方案 【免费下载链接】Online-disk-direct-link-download-assistant 可以获取网盘文件真实下载地址。基于【网盘直链下载助手】修改(改自6.1.4版本) ,自用,去推广&#xf…

作者头像 李华
网站建设 2026/2/23 6:04:20

2025终极网盘加速方案:3步实现全平台高速下载

2025终极网盘加速方案:3步实现全平台高速下载 【免费下载链接】Online-disk-direct-link-download-assistant 可以获取网盘文件真实下载地址。基于【网盘直链下载助手】修改(改自6.1.4版本) ,自用,去推广,无…

作者头像 李华