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

淘宝的网站建设自学网站建设要多久

淘宝的网站建设,自学网站建设要多久,wordpress页面内容模板,太原编程培训机构此贴为基本常识。感兴趣的友友可以了解手机的启动顺序和各模式的基本操作与意义。另外了解手机系统分区各文件夹的含义 分区说明对应贴#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.w-s-a.com/news/190574/

相关文章:

  • dw做网站背景图片设置汕头seo管理
  • 个人又什么办法做企业网站唐山哪里建轻轨和地铁
  • 手机网站404页面室内设计公司排名前100
  • 做民宿需要和多家网站合作吗创建软件的步骤
  • 网站导航栏设计要求辽宁省住房和城乡建设厅
  • 海外网站平台腾讯营销平台
  • 东道网站建设良品铺子网络营销案例
  • 免费企业查询软件优化模型
  • 兰亭集势的网站平台建设凡科网站免费版怎么做
  • 在网站做推广要钱吗网站根目录是哪个文件夹
  • 网站建设如何弄链接海外vps一键配置WordPress
  • 1个ip可以做几个网站吗动画制作可以自学吗
  • 顺德建设局网站如何搭建网站
  • 精品网站建设费用 干净磐石网络网页制作简单作业
  • 网站建设需要用软件群晖怎样做网站
  • 网站建设公司有哪博客网站建设方案书
  • 服装商城的网站建设宿迁论坛
  • 网站建设服务市场趋势淮南市网站开发的方式
  • 交互设计包含网站设计wordpress和discuz共存
  • 淮阳城乡建设局网站在线网页翻译软件
  • 什么是电商视觉设计郑州seo服务
  • google网站设计原则青海网站建设与管理
  • 简述网站的创建流程广西网站建设定制
  • 唐河网站制作汉中建设工程招标新闻中心
  • 网站过期就可以抢注PHP框架和wordpress
  • 天津做网站得公司克隆网站到wordpress修改
  • 郫县网站建设网站建设报价单及项目收费明细表
  • 商标做网站logo建网站作业
  • 网站顶部展出的大幅广告中建八局第二建设有限公司
  • 公众微信绑定网站帐号优秀中文网页设计