如何制造一个Android智能手机
- 前言
在职业开发生涯中,很多同学经常关注与上层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智能手机防丢失系统. 主要目标如下 (1)当用户外出时.用户可以选择场景,主要有公交.购物.就餐三 ...
- android重新启动_如何重新启动Android智能手机或平板电脑
android重新启动 If you occasionally restart your Android device, it clears its memory and speeds things ...
- android系统开发实验,基于Android智能手机的实验管理系统的设计与实现
摘要: 移动互联时代已经全面向我们走来,渗透到高校学习,生活的每一个角落.智能手机可以随时随地使用的特性,给人们的生活带来了很大的方便.高校实验室建设一直对培养学生的动手能力,增强科研意识和提高独立分 ...
- 适用于Android智能手机的6大数据保护应用
如今,每个人都拥有智能手机,几乎所有设备都受到各种威胁,如病毒,广告甚至身份盗用.下面列出了智能手机的数据保护应用程序. 适用于Android的Adguard 此应用程序用于阻止受保护的Androi ...
- android校准电池,为什么电池校准不适用于Android智能手机
原标题:为什么电池校准不适用于Android智能手机 智能手机制造商建议每月或每三个月校准一次手机电池.但是,这是什么意思?今天真的有必要进行电池校准吗?事实证明,您可能不需要校准电池. Androi ...
- 每天学习一个Android中的常用框架——0.目录
文章目录 1.前言 2.环境 3.目录 3.1 持久化 3.1.1 Litepal 3.1.2 GreenDao 3.1.3 Realm 3.1.4 DBFlow 3.2 网络传输 3.2.1 OkH ...
- 宏达其中X S720e采用了Beats Audio锁定的GSM Android智能手机
宏达其中X S720e采用了Beats Audio锁定的GSM Android智能手机 而HTC One X的S720E是由1.56 GHz的四核处理器供电的一个上锁的四频智能手机.它还标配了32GB ...
- Android智能手机编程笔试题,android智能手机编程
spContent=为什么学习Android手机编程?自己适合学Android开发吗?零基础能学习吗?学Android应该学哪些技术呢?本课程以"任务驱动"为中心,"用中 ...
- Android智能手机上的音频浅析
手机可以说是现在人日常生活中最离不开的电子设备了.它自诞生以来,从模拟的发展到数字的,从1G发展到目前的4G以及不久将来的5G,从最初的只有唯一的功能(打电话)发展到目前的全功能,从功能机(featu ...
最新文章
- 安装 node-sass 时报错
- Windows:系统环境变量配置提示系统环境变量太大的问题三种解决方案亲测可用
- 如何调试PHP的Core之获取基本信息 --------风雪之隅 PHP7核心开发者
- 静态时序分析——On-chip Variation
- 洛谷P2497:基站建设(splay、斜率优化)
- maven的中央存储库_部署到Maven中央存储库
- Java--对象内存布局
- python 字符串详解
- 多线程常见面试题(含常见项目遇到多线程问题解决及面试对话)
- WP Super Cache远程代码执行漏洞分析
- OpenCV 常见问题解决方案
- 信息系统项目管理师必背核心考点(四)UML类与类之间的关系
- 多锐运动下载 V1.2.4 官方版
- Linux驱动01 - Timer
- Ubuntu 18.04将语言改为中文(简体)
- 给深度学习计算机视觉方向求职者的建议
- 温湿度(DHT11)+雨滴检测——LCD显示(TFT液晶)
- 数据结构——邻接矩阵表示图(c语言)
- Linux文件属主和属组 概念
- 新概念英语Unit7