如何制造一个Android智能手机
2017-06-27 16:12
337 查看
前言
在职业开发生涯中,很多同学经常关注与上层App开发,但是从手机的出生到手机的加电,再到App的运行确没有一个完整的认识,这里做一个系列的课程,进行下简要的说明
手机的基本组成
1)硬件部分:
屏幕、后盖、CPU、RAM、ROM、GPU、屏幕、摄像头、电池、传感器、射频芯片
2)软件部分
如何理解下图
![](https://img-blog.csdn.net/20170627161751176?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveWlfbWFzdGVy/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
1)RAM
随机存储内存. Android移动操作系统中,RAM的大小直接决定了你在手机后台能开多少程序;相当于你电脑的内存条
2)ROM
机身存储,整个ROM结构是由:系统空间+用户安装程序空间+用户存储空间这三个部分组成
3)问题: 4GB容量的ROM,买回来后在手机上查看实际只有3.75GB
回答这个问题,首先得从ROM中的系统空间说起
-系统空间是整个手机存储的核心,没有它手机就等于一个砖头,一般会占用几百MB-2GB左右不等,视具体的手机定制厂商添加了多少APK(可以理解为软件)而决定占用的空间大小,用户在无ROOT的情况下无法修改它;
-用户安装程序空间,也就是我们通常在各种软件市场下载的程序安装空间,比如一个下载好的QQ安装包大小为24.1MB,那它在完全安装后占用的安装空间约为39MB,这部分的存储就属于用户安装程序空间
-用户存储空间,这个好理解,就是用于我们放游戏数据包、歌曲、电影、照片、电子书等的空间。并且该空间也承担着一定的程序缓存文件。
这样解释也就明白了,4GB的ROM总空间,出去系统空间,用户安装空间,用户存储空间也就所剩无几了;
备注:Android App提供了app2sd的功能,至于安装在哪个目录,和产商挂在文件系统有关
从手机制造商角度组装Android智能机
-简单的理解为刷机,将定制好的系统文件或者ZIP包通过烧写软件串口或仿真器烧入硬件
-Android源码经过编译可以生成img文件,img文件通过串口的方式烧写到ROM中,这里烧写的方式不做过多的解释,有兴趣可以自行查阅相关文档
在职业开发生涯中,很多同学经常关注与上层App开发,但是从手机的出生到手机的加电,再到App的运行确没有一个完整的认识,这里做一个系列的课程,进行下简要的说明
手机的基本组成
1)硬件部分:
屏幕、后盖、CPU、RAM、ROM、GPU、屏幕、摄像头、电池、传感器、射频芯片
2)软件部分
如何理解下图
1)RAM
随机存储内存. Android移动操作系统中,RAM的大小直接决定了你在手机后台能开多少程序;相当于你电脑的内存条
2)ROM
机身存储,整个ROM结构是由:系统空间+用户安装程序空间+用户存储空间这三个部分组成
3)问题: 4GB容量的ROM,买回来后在手机上查看实际只有3.75GB
回答这个问题,首先得从ROM中的系统空间说起
-系统空间是整个手机存储的核心,没有它手机就等于一个砖头,一般会占用几百MB-2GB左右不等,视具体的手机定制厂商添加了多少APK(可以理解为软件)而决定占用的空间大小,用户在无ROOT的情况下无法修改它;
-用户安装程序空间,也就是我们通常在各种软件市场下载的程序安装空间,比如一个下载好的QQ安装包大小为24.1MB,那它在完全安装后占用的安装空间约为39MB,这部分的存储就属于用户安装程序空间
-用户存储空间,这个好理解,就是用于我们放游戏数据包、歌曲、电影、照片、电子书等的空间。并且该空间也承担着一定的程序缓存文件。
这样解释也就明白了,4GB的ROM总空间,出去系统空间,用户安装空间,用户存储空间也就所剩无几了;
备注:Android App提供了app2sd的功能,至于安装在哪个目录,和产商挂在文件系统有关
从手机制造商角度组装Android智能机
-简单的理解为刷机,将定制好的系统文件或者ZIP包通过烧写软件串口或仿真器烧入硬件
-Android源码经过编译可以生成img文件,img文件通过串口的方式烧写到ROM中,这里烧写的方式不做过多的解释,有兴趣可以自行查阅相关文档
相关文章推荐
- 如何制造一个Android智能手机
- android如何将任意一个文件(包括可执行文件)内置到手机中
- 如何在Android智能手机上捕获数据包?
- 如何把同一个Android项目同时安装到手机上--Android系统如何区分不同app
- 获取android手机内部存储空间和外部存储空间的参数 && 如何决定一个apk的安装位置
- 一个基于场景感应的android智能手机防丢失系
- 如何在Android智能手机上捕获数据包?
- 如何把Android手机变成一个WIFI下载热点? — 报文转发及DNS报文拦截
- android获取手机内部存储空间和外部存储空间 && 如何确定一个应用的安装位置
- 如何在Android智能手机上捕获数据包?
- android一个应用如何在一个手机上装多个不同版本的方法
- android如何推送一个消息给特定的手机,别的手机接收不到
- Android系统为例解读智能手机如何防盗
- 如何在Android智能手机上捕获数据包?
- 这个开源项目展示了如何实现一个横跨各种Android平台的音乐播放器,包括手机,平板,汽车,手表,电视等。Google官方推出,跨平台开发必看项目。
- 如何在Android智能手机上捕获数据包?
- 在没有个人/公司网站的情况下,如何利用同一个二维码自动识别手机系统(Android/IOS)跳转不同下载页面
- 如何在Android智能手机上捕获数据包
- Android中在用户登录时如何识别是否是一个正确的手机号码
- 获取android手机内外部存储空间的参数 && 如何决定一个apk的安装位置 && APK安装过程及原理详解