当前位置: 首页 > news >正文

房地产企业网站开发外国优秀设计网站

房地产企业网站开发,外国优秀设计网站,株洲做网站需要多少钱,餐饮品牌全案策划此贴为基本常识。感兴趣的友友可以了解手机的启动顺序和各模式的基本操作与意义。另外了解手机系统分区各文件夹的含义 分区说明对应贴#xff1a;安卓机型固件中分区对应说明 手机开机基本启动顺序 当我们按下手机开机键的时候。基本的启动顺序为 注意#xff1a;该结构图…此贴为基本常识。感兴趣的友友可以了解手机的启动顺序和各模式的基本操作与意义。另外了解手机系统分区各文件夹的含义 分区说明对应贴安卓机型固件中分区对应说明 手机开机基本启动顺序 当我们按下手机开机键的时候。基本的启动顺序为 注意该结构图并不反映手机的实际分区顺序和位置只是一个逻辑结构图。当按下电源键手机上电启动后首先从bootloader分区中一个固定的地址开始执行指令bootloader分区分成两个部分分别叫做primarybootloader和secondarystagebootloader。Primarybootloader主要执行硬件检测确保硬件能正常工作后将secondarystagebootloader拷贝到内存(RAM)开始执行。Secondarystagebootloader会进行一些硬件初始化工作获取内存大小信息等然后根据用户的按键进入到某种启动模式。比如说大家所熟知的通过电源键和其它一些按键的组合可以进入到recoveryfastboot或者选择启动模式的启动界面等。我们在论坛上看到的bootloader通常指的就是secondarystagebootloader。不过我们不需要关心太多的细节可以简单的理解为bootloader就是一段启动代码根据用户按键有选择的进入某种启动模式。 fastboot模式 fastboot是android定义的一种简单的刷机协议用户可以通过fastboot命令行工具来进行刷机。比如说fastbootflashbootboot.img这个命令就是把boot.img的内容刷写到boot分区中。一般的手机厂商不直接提供fastboot模式刷机而是为了显示他们的牛B之处总是会提供自己专有的刷机工具和刷机方法。比如说三星的Odin摩托的RSD华为的粉屏等等。但是其本质实际上是相同的都是将软件直接flash到各个分区中。目前的机型在fast模式刷机前加了一个bl锁的机制。没有解锁bl的情况下是无法fast模式刷机的. recovery模式 当进入recovery模式时secondarystagebootloader从recovery分区开始启动recovery分区是一个独立的Linux系统当recovery分区上的Linux内核启动完毕后开始执行第一个程序init(init程序是Linux系统所有程序的老祖宗)。init会启动一个叫做recovery的程序recovery模式的名称也由此而来。通过recovery程序用户可以执行清除数据安装刷机包等操作。一般的手机厂商都提供一个简单的recovery程序而大名鼎鼎的CWMRecovery就是一个加入了很多增强功能的recovery程序要想用上CWMRecovery前提是recovery分区可以被刷写。大家在论坛上看到的解锁bootloader通常指的就是解锁recovery或fastboot允许刷写recovery分区这样大家就可以用上喜爱的第三方Recovery了。手机除了普通的CPU芯片以外 MODEM基带分区 还有MODEM处理器芯片。该芯片的功能就是实现手机必需的通信功能大家通常所的刷基带分区就是刷写modem分区。目前的机型有些刷机后进不去系统就与基带分区有关。 正常启动当我们只是按下电源键开机时会进入正常启动模式。手机会从boot分区开始启动。Boot分区的格式是固定的首先是一个头部然后是Linux内核最后是用作根文件系统的ramdisk。当Linux内核启动完毕后就开始执行根文件系统中的init程序init程序会读取启动脚本文件(init.rc和init.xxxx.rc)。 System分区基本架构 从上到下依次为 核心应用层这一层就是大家平常所接触的各种各样的系统自带应用比如联系人电话音乐等。应用层往下就是开发人员所接触的。 框架层这一层是Android系统的核心它提供了整个Android系统运作的机制像窗口管理程序安装包管理开发人员所接触的Activity,Service,broadcast等等。 JNI层JNI层是Java程序和底层操作系统通信的一个机制它使得Java代码可以调用C/C代码来访问底层操作系统的API。 Dalvik虚拟机Android开发使用Java语言应用程序的Java代码会被编译成dalvik虚拟机字节码这些字节码由dalvik虚拟机解释执行。 本地库本地库一般是由C/C语言所开发直接编译成相应CPU的机器码这其中包含标准C库用以绘制图形的skia库浏览器核心引擎webkit等。 从这张软件结构图来看除了内核是放在boot分区外其它层的代码都是在system分区中。下面结合这张图来介绍system分区的主要目录内容 system/app:app目录下存放的是核心应用也就是大家熟知的系统APP这些系统自带的程序是不能简单的卸载的要通过一些特殊的方式才能删除。如果是做rom固件。还要考虑去各种验证才可以顺利开机。 system/lib:lib目录下存放的是组成JNI层Dalvik虚拟机本地库HAL层和厂家适配层的所有动态链接库(.so文件)。 system/framework:该目录下存放的是框架层的JAR包其中对MIUI移植来说有3个最重要的JAR包(framework.jar,android.policy.jar,services.jar)。 system/fonts:该目录下存放的是系统缺省的字体文件。 system/media该目录下存放的是系统所使用的各种媒体文件比如说开机音乐动画壁纸文件等。不同的手机该目录的组织方式可能不一样。如何修改这些文件请参考网上对应机型形形色色的教程这里不再赘叙。 system/bin:该目录下存放的是一些可执行文件基本上是由C/C编写的。其中有一个重要的命令叫app_process. system/xbin:该目录下存放的是一些扩展的可执行文件既该目录可以为空。大家常用的busybox就放在该目录下。Busybox所建立的各种符号链接命令都是放在该目录。system/build.prop:build.prop和上节说得根文件系统中的default.prop文件格式一样都称为属性配置文件。它们都定义了一些属性值代码可以读取或者修改这些属性值。属性值有一些命名规范ro开头的表示只读属性即这些属性的值代码是无法修改的。persist开头的表示这些属性值会保存在文件中这样重新启动之后这些值还保留。其它的属性一般以所属的类别开头这些属性是可读可写的但是对它们的修改重启之后不会保留。 system/etc:该目录存放一些配置文件和属性配置文件不一样这下面的配置文件可能稍微没那么的有规律。一般来说一些脚本程序还有大家所熟悉GPS配置文件(gps.conf)和APN配置文件(apns-conf.xml)放在这个目录。像HTC将相机特效所使用的一些文件也放在这个目录下。 data和和和和cache 简单的介绍一下data和cache分区。当我们开机进入桌面程序后一般来说我们都会下载安装一些APP这些APP都安装在data/app目录下。所有的Android程序生成的数据基本上都保存在data/data目录下。wipedata实质上就是格式化data分区这样我们安装的所有APP和程序数据都丢失了。cache分区从名字上来看是用来缓存一些文件的比如说一些音乐下载的临时文件或者下载管理下载的内容基本上放在这个分区。 分区文件组成---smali目录 smali目录存放的是反编译后的Java代码文件名以smali结尾故称作smali文件。这些代码比一般的Java代码可读性差太多了但是和传统的x86或者其他体系结构下的汇编文件那又是好读多了。虽然有工具可以直接把这些反汇编成java代码但是好不了太多我们还是直接读取修改smali文件。 文件中的以#开头的文字表示注释,以.开头的叫做annotations其中的.line表示对应的源代码的行号这个对调试很重要。.metho和.endmethod表示一个方法定义的开始和结束。Smali文件中的这些指令的功能请参照http://pallergabor.uw.hu/androidblog/dalvik_opcodes.html有过Java编程基础的很容易理解这些指令。 以上只是有些常见的机型分区名称和基本的含义。最新的机型中对有些分区做了调整。但变化不是太大。 关注我 了解安卓常识和一些故障的简单解决方法
http://www.hkea.cn/news/14400032/

相关文章:

  • 网站开发缓存seo的内容有哪些
  • 洛阳网站公司备案网址
  • 河南中英网站建设权威发布的意思是什么
  • 网站排名优化推广厦门东莞 网站建设企业
  • 网站设计有限公司单位网站建设要多少钱
  • 建设项目查询网站三个字的洋气商标名字
  • 网站怎么设置qq微信分享接口网站开发 php
  • 网站 建设制作菜鸟教程网站建设工具哪个好用
  • 房产机构网站建设目标定位响应式潍坊网站建设
  • 免费手机网站自助建站青岛天河小学网站建设
  • 开启WordPress多站点功能医疗信息化软件公司排名
  • 做电影售票网站的难点有什么软件做短视频网站好
  • 网站域名价值查询在线制作头像框
  • ppt模板网站开发成都企业网站建设费用
  • 个人网站设计作业郑州网站推广公司咨询
  • 网站建设风格要求电影网站做cpa
  • 如今的网站建设家教网站开发公司
  • 网站1g租用价格想设计一个自己的logo
  • 如何建立企业网站或者官网菜鸟网站建设
  • 品牌网站建设 磐石网络的确好苏州抖音代运营公司
  • 食品行业网站源码重庆网站建设合肥公司
  • 网站编程设计心得体会琼海在线
  • 宜城做网站WordPress代码实现标签页面
  • 松原建设小学网站重庆网站产品推广
  • 三台县城乡建设网网站进入公众号怎么找出二维码
  • 彩票黑网站是怎么做的哪个平台招人最快
  • 企业网站优化链接wordpress只能传2m
  • 学做网站论坛插件服装模板网站
  • 青岛企业自助建站系统免费wordpress搭建
  • 网站排名优化+o+m一般做公司网站需要哪几点