安卓(Android)系统的50个秘密

安卓(Android)系统的50个秘密
安卓(Android)系统的50个秘密

身边现在越来越多人使用上了安卓系统的手机,但是有些操作和使用还是让很多刚接触的菜鸟用户感到复杂和困惑。我整理出Android系统的50大必备秘籍供用户参考,适合各种阶段的Android用户。希望可以帮助更多用户更深入的了解和使用好Android系统。

请注意这些技巧和秘籍大部分针对目前最主流的Android 2.1系统,不过绝大部分在其他版本的Android系统上同样适用。

1.使用Android电源管理widget

从Android 2.1系统开始内置了一个非常强大的带能源管理widget,通过这个widget你可以快速开启或者关闭Wi-Fi,蓝牙,GPS,同步这些手机耗电大户,还可以方便的设定手机屏幕亮度,长按手机屏幕,就可以在widgets目录选择启用。

2.Android手机拨号屏幕

For personal use only in study and research; not for commercial use

如果你对手机拨号屏幕功能性有特殊要求,Android绝对会满足你,点击联系人列表里任意一个用户,按手机menu >选项,里面有关于单个联系人的详细设置。

3.为每个联系人定制铃声

可以为女朋友或者家人设置单独的铃声,这样听到铃声就知道谁来电话了。设置方法点击联系人列表里任意一个用户,然后就可以设置铃声。

For personal use only in study and research; not for commercial use

4.不要把手机闹钟(alarm clock)加入进程查杀列表里

这是一个经典的错误,很多用户都喜欢用进程管理程序自动杀掉一些程序以节省电量或者腾出手机内存,不过如果不小心alarm clock进程也杀掉了,后果就是第二天早晨10:30才醒过来惊慌失措的奔向公司。

5.用文件夹组织内容

虽然乔布斯花了很久才决定放开iOS用户通过文件夹组织内容的权限,事实上Android从面世开始就支持这个功能,Android文件夹不但支持放入程序图标,还可以存放通讯录,甚至facebook联系人等信息,长按手机屏幕就可以在桌面建立文件夹。

6.重命名文件夹

建立了文件夹后你可能需要修改它的名称,只需要打开文件夹,长按顶部的名称就可以调出重命名文件夹的窗口。

7.查看系统日期

Android新用户可能觉得查看系统日期有点麻烦,其实只要按住屏幕顶部左上方的提醒栏,就会显示今天的日期,赶快试试吧。

8.挂载你的SD卡

Android系统基于Linux内核,所以使用外部磁盘之前必须要mount挂载后才可以正常使用。使用U SB线连接手机和电脑时,手机会提示挂载SD卡,必须点击完成挂载后才可以在SD卡里拷贝或者删除数据。

9.设置键盘快捷方式

很多用户迷恋物理全键盘的另外一个重要原因就是Android支持大量的键盘快捷键,通过快捷键可以快速调用相关程序,可以在系统设置>应用程序>快速启动里设置

10.下载更多Android动态壁纸

Android 2.1开始系统支持的另外一个功能就是动态壁纸,虽然动态壁纸可能会让你的手机耗电量增加,不过却能让你的手机看起来更酷,如果你喜欢耍酷,在Android Market搜索live wallpaper,会有很多动态壁纸等待你选择。

11.快速切换主屏

Android系统一般提供5个主屏,或许你觉得每次滑动手指切换太麻烦,可以按一下home键,然后就可以选择进入特定的主屏,HTC Sense的手机还支持多点触摸调出所有主屏幕供选择。

12.添加一个快速导航键

Android 2.1系统支持用户建立地图导航的快捷方式,选择任意一个导航线路都可以在桌面建立一个快捷菜单,可以在出行前设定好导航的线路,需要时点击快捷菜单节省时间。

13.设置双击屏幕放大的级别

绝大多数不支持多点触摸的Android手机,在使用浏览器浏览网页时都可以通过双击屏幕放大网页内容,而且你还可以在浏览器设置里“默认缩放”选项选择三种放大级别,这样每次使用双击放大时的效果都不同。

14.改变Android浏览器字体

Android手机终端千差万别,不同屏幕和分辨率的手机最佳的浏览字体都不同,只需要在浏览器设置里设置合适的字体大小,就可以提高阅读效率。

15.搜索网页特定内容

在浏览器设置>更多>查找选项可以用来搜索网页内容里的特定字段,帮助你快速查找相关内容,这也是PC浏览器的标准功能之一。

16.语音输入

Android 2.1系统开始支持语音输入功能,虽然处理起来有些延时,如果你勤加练习还是可以做到基本正确输入,这对练习英语口语的同学也是一条途径。

17.Android字典造词功能

在使用Android键盘输入一个特定词语时,你可以长按它然后选择添加到建议词语区域,这样就可以把这个词加入Android字典,下次输入时只需打入前几个字目就可以调出这个词。

18.同步手机照片到Picasa相册

虽然Google的Picasa网络相册不及Flickr受欢迎。不过Android 2.1的3D相册开始支持自动同步手机照片到Picasa帐户,不需要第三方软件就可以设置同步给了很多用户使用Picasa的理由,不过悲剧的是Picasa在国内无法正常打开,原因大家都懂的。

19.下载网页图片

浏览网页时想保存图片,只要长按图片就可以单独保存,保存的图片可以在相册程序中查看。

20.管理Android通话记录

Android通话记录非常方便,长按任意一条播出或者接入电话记录就可以选择删除,非常easy。

21.使用Facebook头像作为通讯录联系人照片

如果你的Android手机安装了Facebook官方程序,可以设置自动从Facebook下载头像作为联系人照片。你还可以通过文件夹功能在手机桌面建立一个Facebook通讯录文件夹,区分你的现实世界好友和网络好友。

22.浏览器多功能按钮

Android 2.1浏览器地址栏有一个多功能的按钮,当网页正在载入时,他显示为"X"用来取消载入,一旦页面载入完成后它会变成书签添加和历史记录管理工具,使用起来非常方便。

23.Android网页浏览历史记录快捷键

打开浏览器长按手机返回键就会调出网页浏览历史记录窗口,比使用菜单调用要方便非常多,浏览器重度使用者必备。

24.使用浏览器“标签页”功能

PC上的浏览器“标签页”已经算是基本功能,Android手机浏览器其实也支持标签页浏览器,只是使用起来稍显复杂:浏览网页时长按一个url就可以选择在新窗口打开,然后使用Menu键,再选择窗口选项查看任意标签页。

25.Android设置过个Gmail帐户

从Android 2.1系统开始支持多帐户设置,打开Gmail程序,通过Menu >帐户>添加帐户就可以增加一个或者多个gmail帐户,不过目前Android多账户融合做的还不够完美,使用起来会有一些问题。

26.关闭Google建议搜索提速手机

如果你的Android手机是配置不高的入门机型,关闭Google网页搜索建议会大幅提升Google搜索的性能。Google根据你输入的内容提供搜索建议虽然很方便,不过却可能会导致性能不高的手机陷入假死状态。在系统设置>搜索>Google搜索设置里可以禁用搜索建议。

27.在手机主屏添加“热线电话”快捷键

虽然你的手机通讯录有成百上千个联系人,但是可能80%以上的通话对象只是其中的几个人。如果把这几个“热线电话”在桌面建立快捷方式,点击一下就可以拨号一定可以节省时间。长按手机屏幕空

白,选择添加快捷方式,然后选择直接拨打的联系人就可以在Android手机桌面建立“热线电话”的一键拨号快捷键

28.建立常用网站快捷方式

上面的一条秘籍其实也适合浏览网页。普通情况下即使你把经常访问的网站加入书签,你也需要先打开浏览器,然后在书签管理界面再选中你要访问的那一个。你也可以在书签管理里长按你一条书签然后选择“添加快捷方式”,这样会在手机主屏建立这个网站的快捷方式图标,点击后会自动调用浏览器程序打开网站访问,和一键拨号一样方便。HTC Sense用户也可以使用HTC书签Widget来实现这个功能。

29.建立音乐播放列表快捷方式

又是一条快捷方式的秘籍,同样也可以节省一些时间。在Android音乐播放器界面长按自己创建的音乐播放列表在桌面建立快捷方式,接下来就可以一键播放你最爱的“音乐排行榜”啦

30.跳过Android滑动解锁屏幕

Android手机用户一般都采用滑动解锁屏幕的方式来唤醒手机,不过你可能不知道按两下手机的Men u键也有同样的效果,前提是你的手机制造商没有移除这个功能,很多装载HTCSense手机可能无法使用这个特性。

31.快速删除图片

在手机相册程序里删除图片每次都会跳出确认框,这时候按一下Menu键可以不需确认删除所有图片,绝对节约时间。

32.快速输入特殊符号

这是一个一般人都不太注意的技巧,不过如果你是一个重度手机文字输入用户这个功能将非常有用。在使用Android官方屏幕键盘输入时,长按任意一个字符可以调出这个字符对

应的特殊符号,比如长按S可以输入@,长按D可以输入#,这个技巧将大幅度改善你的手机输入速度。

33.更多Android表情

上面一条技巧也适用于Android表情符号输入,长按一种Android微笑表情会调出其他系统的微笑表情符号。

34.别人发给我的表情符号是什么意思

如果你已经老到搞不清楚不同的笑脸表情代表什么,你可以在输入界面按Menu键,选择插入表情符号,然后就可以看到所有Android表情符号以及对应的意思解释。

35.调整Android拼写检查

如果你在使用Android键盘时发现拼写检查功能使用起来不方便,可以在设置>语言和键盘>Andr oid键盘里关闭。

36.安装一个Android文件管理器

文件管理是Android系统目前最大的一个功能缺失之一,虽然你可以使用Android系统工具完成删除图片或者音乐等操作,但是从Android Market下载一个文件管理软件将让你在

Android手机管理文件和PC上一样高效,目前Android系统最好的文件管理软件是Astro,推荐下载安装。

37.管理你的Android电池使用

你可能会突然发现自己的Android手机耗电量急剧上升却又搞不清楚究竟是哪里出了问题。Android 系统其实已经手机了电池使用的详细统计。在手机设置菜单>关于手机>电池使

用选项可以查看不同Android功能模块使用电池电量的比例,这样你就可以搞清楚哪个程序出了问题,再决定是否要删除。

38.从Android键盘设置键盘

Android的原生键盘输入法还提供一个快捷功能,长按123键可以调出Android输入法的设置选项。

39.快速结束输入

在输入过程中双击空格键,将会自动停止输入甚至加上一个句号。

40.清除手机输入历史

当你想完全清楚手机数据的时候往往会忽略这么一条。别忘了手机设置>语言和键盘>用户字典里清楚所有的输入历史。

41.让手机说一口纯真英国腔

你可能发现在使用Google Maps导航的时候英语发音非常奇怪,可以在Menu >设置>文字转语音里勾选“始终使用我的设置”选项,接下来你会发现导航发音变成了一口纯真英国腔,听起来舒服多了。

42.删除那些臃肿的程序

使用不支持APP2SD功能的Android手机的程序狂人们可能经常面临手机内存不足的窘境,需要删除部分应用程序解放空间。在设置>应用程序>管理应用程序界面可以按Menu键按照程序大小排序,优先删除那些占用大量空间的程序。

43.激活扬声器

有时候会碰到接听电话时环境太吵杂听不清楚的情况,在通话界面按Menu键然后选择“扬声器”选项,保证不但你能听清,周围人也能听清电话那头在说什么。

44.删除和某人的整条短信对话

如果手机短信里隐藏了不可高人的秘密,回家又不想被老婆发现。长按这条短信对话列表,然后选择删除,所有和对方发的短信都会被删除。

45.使用自己的图片做壁纸

拍了一张很棒的风景照,或者想把家人的照片用来作为壁纸,只要长按手机屏幕,选择壁纸,然后选择你想用来做壁纸的图片就可以完成操作,设置壁纸前你甚至可以剪切其中的

一块来作为最终的壁纸图片。

46.Android系统最新运行的程序列表

长按Home键会调出Android系统最近运行的程序列表,如果你刚不小心关闭了一个程序,可以用这个办法再次打开使用。

47.关闭手机动画

Android系统各种动画效果虽然可以让你的手机看起来很酷,不过也会消耗很多电池电量,也会影响手机性能。平时可以在设置>声音和现实>动画里关闭相关选项,大不了为其他用户做演示的时候再打开照样可以让别人感到惊艳。

48.Android系统集成进程管理

Android系统其实也有进程查杀的功能,只不过隐藏的非常深。在手机设置>应用程序里可以查看正在运行的服务,点击相关进程就可以强行关闭。不过这个功能比起第三方进程管理工具还是不够人性化。

49.设置手机解锁图案

为Android手机设置解锁图案可以增加一点手机的安全性,起码可以防止手机被居心不良的人偷窥,只不过千万不要自己忘记了这个解锁图案,不然后果会很严重。

50.设置手机屏幕充电时不会休眠

如果不是因为耗电的原因让手机屏幕一直不休眠也是一件不错的事情,特别是当你的手机整夜充电的时候可以借助软件让你的手机变身一部电子时钟,既方便随时查看时间还可以充当小夜灯。在系统设置>应用程序>开发里勾选“保持唤醒状态”选项开启这个功能。

仅供个人用于学习、研究;不得用于商业用途。

For personal use only in study and research; not for commercial use.

Nur für den pers?nlichen für Studien, Forschung, zu kommerziellen Zwecken verwendet werden.

Pour l 'étude et la recherche uniquement à des fins personnelles; pas à des fins co mmerciales.

толькодля людей, которые используются для обучения, исследований и не должны использоваться в коммерческих целях.

以下无正文

多多出品:安卓andriod使用技巧

多多出品:安卓Andriod系统使用技巧 1:Android铃声设置另类方法 我们在其他Android手机设置铃声的时候,一般采用的方法都是使用第三方软件软件(如Tong Picker)设置,这样的设置方法有些繁琐,必须在相应的设置箱内启动该程序才能设置,Android123这次为你带来了使用自带铃声库的选择的方法。这个方法简单的来讲就是在内置的TF卡中设置相对应的文件夹,该文件夹必须按照规定的名称设置,否则系统不会认出来。我们可以通过这样的设置来电铃声、短信铃声、闹铃和系统提示音的声音。首先我们要在TF卡根目录中设立一个名为media的文件夹,在该文件夹中设置audio的文件夹,再在audio 文件夹中设置其他相应的文件夹。其中放置短信铃声的文件夹名称为notifications,放置闹铃铃声的文件夹为alarms,放置来电铃声的文件夹为ringtones,而系统提示音的文件夹名称为ui。当文件夹设置后,将相对应的铃声文件放在相应的文件夹中即可。这样我们在Android 系统的设置中就能直接看到这些铃声文件并进行选择了。 2:Android手机恢复出厂设置 作为一款智能操作系统,Android也内置了许多其他智能操作系统共有的功能,比如每部手机都必备的恢复出厂设置。那么Android手机该如何设置,才能让它正确的恢复出厂设置呢?首先我们要明确的一点是恢复出厂设置这个功能并不是经常使用的,因为如果误操作引起的后果是非常严重的,恢复出厂设置从字面上就可以理解,手机中的所有设置将恢复到出厂状态,包括安装在手机上的软件、存储的联系人、**的信息和Gmail,绑定的Gmail 账号都将消失,完成后再次开机就会像刚首次开机一样需要初始化设置,绑定Gmail账号。因此这是手机遇到不可恢复的错误时才使用的功能,那么该如何操作呢?这有两种方法,下面讲解第一种,首先进入手机的设置(Settings)中,选择SD卡和手机储存(SD Cardphone storage),再选择最后一项重设出厂数据(Factory data reset)即可。第二种方法是在Recovery 模式下选择Wipe date即可. 3:android系统通用技巧 作为一款智能操作系统,快捷键和技巧是必不可少的,之前本站也已经介绍过多个Android 操作系统使用技巧。 1.首先就是最常用的技巧之一,长按Home键可以调出最近使用的6个程序,并将当前程序置入后台运行 2.调整音量至最低,就会依次进入振动模式和电话铃声静音 3.长按挂机键,在弹出的进阶菜单中可以选择飞行模式、静音模式和关机,但是值得一提的是,这里的静音室完全静音,音乐盒游戏都没有声音。 4.输入英文时,删除一个词就可以同时按下Menu键和Del键,这样的操作并不是只删除一个字母。 5.在短信菜单中,长按某条短信会调出进阶菜单,选择相应的选项即可将此短信转发或回复。 6.长按接听键,会自动激活系统的语音拨号功能,但是需要注意的是这里的语音仅能识别英文,即使刷了中文操作系统也不行。 7.在SDcard里建立诸"Ringtones""Alarms" "Notifications"等文件夹,再将将铃声文件(ogg,mp3,wav,mid等)放进去,系统选择铃声的选项中就多出了这些音乐文件。 4:Android手机WIFI问题 现在市面上的Android手机基本都是海外发行,因此都带有WIFI功能,非常方便,另外由于Android系统的依靠于网络才能发挥其方便快捷的特点,因此WIFI也是其不可分割的一部分。那么该如何设置呢?首先在系统主屏界面下按下Menu键,选择最后一项Settings (设置),依次进入Wireless controls(无线控制)——Wi-Fi settings(WIFI设置),将Wi-Fi 勾选,再将Network notification(网络提示)打开,系统会自动进入搜索网络状态,稍等片

Android是一种基于Linux的自由及开放源代码的操作系统

Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。Android操作系统最初由Andy Rubin开发,主要支持手机。2005年8月由Google收购注资。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后Google以Apache开源许可证的授权方式,发布了Android的源代码。第一部Android智能手机发布于2008年10月。Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机等。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。2012年11月数据显示,Android占据全球智能手机操作系统市场76%的份额,中国市场占有率为90%。 中文名:安卓 外文名:Android 开发商:Google、开放手持设备联盟 发行商:Google 发行时间:2008年9月23日 编程语 言: C/C++(底层)Java等(应用 层) 系统家 族: 类Unix,Linux 源码模 式: 自由及开放源代码软件 内核类 型: 宏内核(Linux内核) 软件许 可: Apache License, GPL等 Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux 平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成。 Android一词最早出现于法国作家利尔亚当(Auguste Villiers de l'Isle-Adam)在1886年发 表的科幻小说《未来夏娃》(L'ève future)中。他将外表像人的机器起名为Android。 Android的Logo是由Ascender公司设计的。其中的文字使用了Ascender公司专门制作的 称之为“Droid ” 的字体。Android是一个全身绿色的机器人,绿色也是Android的标志。颜 色采用了PMS 376C和RGB中十六进制的#A4C639来绘制,这是Android操作系统的品牌 象徵。有时候,它们还会使用纯文字的Logo。 2012年7月美国科技博客网站BusinessInsider评选出二十一世纪十款最重要电子产品,Android操作系统和iPhone等榜上有名。

通讯录管理系统的设计与实现

课程设计报告 通讯录管理系的设计与实现 姓名:钟婷英 班级:计122 学号:1213023039 时间:2014年1月10日 1,问题描述 通讯录是用来记载和查询联系人通讯信息的工具,电子通讯录已经为手机,电子词典等设备中不可缺少的工具软件,请设计一个能够满足这种需求的软件,基本功能模块如下图所示。 输入:记录的录入。 显示:通讯录的显示。 查找:按指定方式,输入关键字,查找指定记录。 插入:实现记录的添加或在指定位置插入记录。 保存:将内存中正在被操作的通讯录以文件形式保存到磁盘。 读入:保存的逆操作,讲存在磁盘中的通讯录文件读到内存中。 排序:按指定关键字对通讯录数据进行排序。 修改:提供修改某条记录的功能。 移动:移动记录在通讯录中的存储位子,使其被查找或显示时的位序前移或后移。 退出:结束程序运行。 2,设计要求 (1)设计通讯录数据的逻辑结构和物理结构。 (2)通讯录至少包括下列数据信息:姓名,电话,单位等。 (3)完成图示基本功能。 (4)软件易用,操作简单。 (5)根据自己使用通讯录体会扩充其他功能,如按姓名查找,按号码查找,按序号删除等。 (6)设计足够多的测试用例 主程序 输 入 显示 查找 插入 删除 保存 读入 排序 修改 移动 退出

(7)数据输入有效性检验:如姓名不能为空,号码中不能有非法字符等。(8)提供分组管理的相关功能,如:分组显示,加入组,组创建,组查询等。(9)可视化的界面设计。 3,概要设计 1,使用struct data struct addressList定义结构体类型,struct data结构体中包括年月日的定义,strcut addressList中包括联系人ID账号,名字,性别,名族,生日,手机号码,QQ号码和家庭地址等。 struct date { int year; int month; int day; }; struct addressList { char ID[10]; char name[10]; char gender[4]; char minzu[2]; date birthday; char shoujihao[14]; char QQ[11]; char address[40]; }; 2,程序设计过程中用到的函数有: int zhujiemian( ); void tianjia(fstream & ); void xiugai(fstream & ); void shanchu(fstream & ); void chazhao(fstream & ); void liulan(fstream & ); int findRecord(fstream &, const char *); int getAmount(fstream & ); 3,整个程序用的是面向对象的方法,在主函数中调用各种函数,来实现通讯录的功能。在主函数中,使用的是c++语言中的开关语句(switch)用来选择通讯录的各种功能。

Android系统架构详解

Android系统架构详解 Android系统架构由5部分组成, 分别是:Linux Kernel、Android Runtime、Libraries、Application Framework、Applications。 1、Linux Kernel Android relies on Linux version 2.6 for core system services such as security, memory management, process management, network stack, and driver model. The kernel also acts as an abstraction layer between the hardware and the rest of the software stack. Android基于Linux 2.6提供核心系统服务,例如:安全、内存管理、进程管理、网络堆栈、驱动模型。Linux Kernel也作为硬件和软件之间的抽象层,它隐藏具体硬件细节而为上层提供统一的服务。如果你学过计算机网络知道OSI/RM,就会知道分层的好处就是使用下层提供的服务而为上层提供统一的服务,屏蔽本层及以下层的差异,当本层及以下层发生了变化不会影响到上层。也就是说各层各尽其职,各层提供固定的SAP(Service Access Point),专业点可以说是高内聚、低耦合。如果你只是做应用开发,就不需要深入了解Linux Kernel层。 2、Android Runtime Android includes a set of core libraries that provides most of the functionality available in the core libraries of the Java programming language. Android包括一个核心库的集合,她们提供了Java编程语言的核心库中的绝大多数功能。 Every Android application runs in its own process, with its own instance of the Dalvik virtual

基于Android平台的手机通讯录管理系统

第一章绪论 1.1 项目研究背景 经过多年的发展,随着第三代网络的使用及四代网络的即将来了呢,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。Google与包括HTC、摩托罗拉、三星、联想等在内的三十多家技术和无线应用的领军企业组成的开发联盟为此于2007年11月退出了一份专为移动设备设计的软件平台——Android OS。 Android 是一套真正意义上的移动性设备综合平台,它包括操作系统、中间件和一些关键的平台应用。Android的Java程序运行环境包含一组Java核心函数库及Dalvik虚拟机,它们有效地优化额Java程序的运行过程。Android 系统平台基于优化了的Linux内核,它提供诸如内存管理、进程管理、设备驱动等服务,同时也是手机硬件的连接层。 Abdroid平台的开放性等特点既能促进技术(包括平台本身)的创新,又有助于降低开发成本,还可以是运营商能非常方便地制定特色化的产品,因此,它具有很大的市场发展潜力。 1.2 项目研究的目的及意义 随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。在Google和Android手机联盟的共同推动下,Android在众多手机操作系统中脱颖而出,受到广大消费者的欢迎。 手机通讯录作为手机的基本功能之一,每天我们都在频繁地使用着。根据手机功能的不断加强与完善,手机通讯录对于人们的意义,已经不仅仅像记事簿一样显示通讯地址,而是向着个性化、人性化的方向发展。通讯录从无到有,从英文到中文,经过了十几年的发展历程,今后的发展趋势就是从通讯录发展为名片夹,也就是一个人名下,可以储存座机、手机、单位、地址、电子邮箱等内容,这种名片夹在电话薄的基础上,大大丰富了内容,同时结构也发生了革命性的的变化,而且随着手机的发展,相信更优秀的通讯录会越来越受到社会各层认识的喜爱。 1.3系统主要内容与实现方式

安卓系统手机使用技巧锦集

安卓系统手机使用技巧锦集 首次分享者:i四叶村已被分享1次评论(0)复制链接分享转载举报 一,快速查看手机充电情况 方法1:通过待机屏幕查看,众所周知Android系统设计了自动锁屏功能,当手机处于一段时间不使用的情况下就会自动熄灭背景灯,如果需要激活的话就需要按下手机的Menu键两次,但是当按下第一次之后会显示出待机界面,里面就会显示目前的手机电池充电情况。方法2:在Android系统中的AboutPhone选项中的“Status”选项,里面能够看到BatteryLevel的选项,这就是当前手机的充电情况显示。 方法3:通过第三方软件查看,由于Android系统中并没有专门的这类软件,所以如果想要详细的查看目前手机充电情况的话就是用一款第三方的电池查看软件吧 二,教你设置输入密码不可见 用过某些需要登录的应用程序的朋友相信都知道在输入账户密码默认情况下是显示出来已经输入的密码,为了安全起见都不想旁边的人看到自己的密码,那么怎样才能设置Android 手机不可见已经输入的密码呢?教你设置输入密码不显示。 关于密码的设置当然是在SecurityLocation中了,所以我们先在主屏界面上按下Menu菜单键,在弹出的进阶菜单中选择最后一项“Settings”; 进入设置菜单后将滚动条向下滑动,找到“SecurityLocation”的分类,点击进入; 在安全性和位置分类菜单中找到Passwords分类,其中将“Visiblepasswords”选项后面的勾去掉即可。 三,Market下载失败解决办法 其实这样的问题在国外根本不存在,仅仅是在国内的朋友才会遇到这样的问题,这是因为貌似是国内将Google服务器屏蔽掉了,因此我们如果需要诸如YOUTUBE这样的服务时,只能“翻*墙”了。 设置静态IP的方法就能为各位网友解忧,该方法是Android123独创,配合了Google最新的服务,经过数十台Android手机均可以正常下载程序。 首先我们依次点选“Settings——wirelesscontrals——WIFISettings——Menu——Adbanced”勾选USEStaticIP这一项,并将DNS1设置为8.8.8.8,DNS2设置为8.8.4.4即可。 没错,上面讲到的方法正是利用了Google最新的DNS服务,填入之后其他不需要设置即可。 四,Droid铃声设置另类方法 我们在其他Android手机设置铃声的时候,一般采用的方法都是使用第三方软件(如TongPicker)设置,这样的设置方法有些繁琐,必须在相应的设置箱内启动该程序才能设置,Android123这次为你带来了使用自带铃声库的选择的方法。 这个方法简单的来讲就是在内置的TF卡中设置相对应的文件夹,该文件夹必须按照规定的名称设置,否则系统不会认出来。我们可以通过这样的设置来电铃声、短信铃声、闹铃和系统提示音的声音。 首先我们要在TF卡根目录中设立一个名为media的文件夹,在该文件夹中设置audio的文件夹,再在audio文件夹中设置其他相应的文件夹。 其中放置短信铃声的文件夹名称为notifications,放置闹铃铃声的文件夹为alarms,放置来电铃声的文件夹为ringtones,而系统提示音的文件夹名称为ui。

Android操作系统发展史

Android操作系统发展史 今天我们来聊一聊Android系统的历史,首先我们就要先来说说Android系统这个名字的来历。Android这一词最先出现在法国作家利尔亚当在1886年发表的科幻小说《未来夏娃》中,作者将外表像人类的机器起名为Android,这也就是Android小人名字的由来。 知道了Android名字的来历我们再来看一下Android系统的来历。Android系统一开始并不是由谷歌研发出来的,Android系统原来的公司名字就叫做Android,谷歌公司在2005收购了这个仅成立22月的高科技企业。Android系统也开始由谷歌接手研发,Android 系统的负责人以及Android公司的CEO安迪·鲁宾成为谷歌公司的工程部副总裁,继续负责Android项目的研发工作。 在2007年11月5日这天,谷歌公司正式向外界展示了这款名为Android的操作系统,并且在这天谷歌宣布建立一个全球性的联盟组织,该组织由34家手机制造商、软件开发商、电信运营商以及芯片制造商共同组成。这一联盟将支持谷歌发布的手机操作系统以及应用软件,将共同开发Android系统的开放源代码。 看完Android系统的发展简介,下面就让我们一起看看具体的Android系统版本的升级更新以及代表机型有哪些。 Android 1.0 代表机型T-Mobile G1 在2008年,在GoogleI/O大会上,谷歌提出了Android HAL架构图,在同年8月18号,Android获得了美国联邦通信委员会(FCC)的批准,在2008年9月,谷歌正式发布了Android 1.0系统,这也是Android系统最早的版本。 在2008年,在智能手机领域还是诺基亚的天下,Symbian系统在智能手机市场中占有绝对优势,在这种前提下,谷歌发布的Android 1.0系统并没有被外界看好,甚至言论称最多一年谷歌就会放弃Android系统。

现在手机的操作系统主要有Android

现在手机的操作系统主要有Android (安卓)Symbian(塞班)和windows这三种,其中以安卓最火。 我说的很详细,你看看下面的文字差不多都会明白。。。 小米手机MIUI系统:(图片) 小米手机采用Android OS v2.3+MIUI双系统,双系统之间自选(MIUI系统之间数据可以同步,原生系统与MIUI系统数据不能同步)功能上苹果的IOS比Android OS还是要好一点的,特别在优化流畅性和用户体验上面。而Android开源是最大的优势,自由度大,但是优化不足,配置低的手机用起来有点卡

联想乐Phone的系统版本是采用基于Android操作系统的乐Phone OS 平台。Android操作系统是谷歌开发的操作系统,OS即Operation System,号称第一款开源手机系统 联想手机系统:乐OS系统 独有的手写输入法基本功能方面,联想乐OS采用了独有的手写输入法,可以快速输入中英文、数字和标点符号等内容,特别适合国人使用。另外,乐OS支持自动推送功能,新闻、邮件、股票、音乐和视频等热点资讯都会在第一时间推送到手机之上,不会让你错过任何重要的信息。 Lephone 3Gw101(图片)

我的手机图片: 刷机后图片系统(小米MIUI)系统Android 2.3.9 时间过得很快,剩下一年就毕业了,平时有空闲时间多关注人为地理历史方面的知识,这样有助于提升你的阅历,跨专业跨行业了解一些东西,比如地理方面,虽然这个地方你没有去过,但是你通过网络或书籍知道这个地方的人为地理历史背景等。别人问你的时候,你也能回答上来,读万卷书不如行万里路,行万里路不如阅人无数。就是这个道理。尤其是我学工科的,更应该弥补人为方面的不足。

(简易手机通讯录管理系统)

一、课题名称 简易手机通讯录管理系统(线性表、查找、排序) 二、主要内容 简易手机通讯录管理系统的设计主要是实现对手机通讯录的管理和相关操作。基本功能如下: (1)联系人信息录入、添加功能:包括手机号(此处用短号,5位,不能重复)、姓名、家庭住址的录入和添加。 (2)联系人信息查询功能:能①按手机号进行查询。②按联系人姓名进行查询。 (3)排序:①能按手机号升序进行排序;②能按姓名进行升序排序,姓名相同时按手机号从小到大进行排序 (4)联系人信息的修改、删除功能:①按手机号进行联系人信息的修改和删除。 ②按姓名进行联系人信息的修改和删除,多个姓名时,再指定具体的号码。 (5)统计功能:统计自己的联系人有多少个。 三、课题设计的基本思想,原理和算法描述 (1)本次课程设计题目为简易手机通讯录管理系统,主要运用到线性表中顺序表的相关知识,以及顺序查找的思想和冒泡排序算法。 (2)界面设计 //菜单函数 int menu() { int c; printf("\n\n\t☆☆☆☆☆☆☆手机通讯录信息管理系统☆☆☆☆☆☆☆☆\n\n"); printf("******************************************************************* ***\n"); printf(" 1.添加联系人信息\n"); printf(" 2.查询联系人信息\n"); printf(" 3.对联系人信息进行排序\n"); printf(" 4.修改联系人信息\n"); printf(" 5.删除联系人信息\n"); printf(" 6.统计联系人个数\n"); printf(" 0.退出信息管理系统\n"); printf("******************************************************************* ***\n\n");

安卓系统简介及如何分区的

android操作系统的分区 对电脑系统了解的朋友都知道,简单来说,电脑分硬件和软件两大块,软件装在硬盘上,比如操作系统windows,使用者通过windows来控制机器硬件,达到使用电脑的目的。 手机也分为硬件和软件两块,软件则是装在闪存(即flash memory,一种存储器)上的,闪存有大小的区别,就像硬盘有大小一样,看手机硬件配置的时候,通常会看到如下介绍:ROM 512M,RAM 512M,ROM就是指的闪存了,相当于电脑上的硬盘,用来存放操作系统和用户数据等信息。相应的,RAM就是指的内存了。 手机出厂时都是装好系统的,这点类似于电脑世界里面的品牌电脑,通过分析手机闪存上的内容可以知道,android操作系统主要有以下几个重要的分区(包括但不限于): hboot分区----------负责启动。 radio分区----------负责驱动。 recovery分区-------负责恢复。 boot分区-----------系统内核。 system分区---------系统文件。 cache分区----------系统缓存。 userdata分区-------用户数据。 1、hboot(SPL):这里指的是手机上的启动模块,通俗的说,就是负责手机启动引导的一段程序,类似于电脑主板上的BIOS,都是负责底层操作的。和在电脑上刷新BIOS一样,刷错了,电脑就会开不了机,对手机来说也一样,这部分的内容刷错了,手机就会变砖!

2、radio:这里指的是手机上的通讯模块,又叫做基带。负责手机的无线信号,蓝牙,WIFI等设备的管理,也就是说,相当于电脑系统里面的硬件驱动部分。这样说或许也不是特别的准确,大家明白大概的意思就可以了。通常我们所说的刷radio,刷基带,就是指的刷写这一部分,以便解决通话质量、网络连接质量、蓝牙连接等等问题。 3、recovery:字面意思是恢复,手机上的一个功能分区,有点类似于笔记本电脑上的恢复分区。一般大厂出的笔记本,都会自带一个特殊分区,里面保存着系统的镜像文件,当系统出问题的时候,我们可以通过它来一键恢复系统。这里的recovery功能有些类似。其实,他更像是电脑上的小型winPE系统,可以允许我们通过启动到winPE系统上,去做一些备份、恢复的工作。当然,系统自带的recovery基本没用,所以我们通常会刷入一个第三方的recovery,以便实现更多的功能,例如:备份系统,恢复系统,刷新系统等。但官方自带的recovery 也不是一无是处,在使用OTA方式升级系统时候,会检查此分区内容,如果不是原厂自带的,OTA升级就会失败。 4、fastboot:字面意思是快速启动,在这里,其实是一个特殊的工程模式,通过fastboot界面,连接电脑后,我们可以在电脑端通过特殊的指令来操作手机,例如更新radio,就可以通过fastboot来完成。fastboot的级别又要比recovery 来的要高一些,可以完成更底层的一些操作。后面我们会结合实际,来讲解一些fastboot的用法,更详细的资料,大家可以通过网络来学习,这里不再赘述。 5、ADB:android debug bridge,字面意思就是安卓调试桥接,简单点说,它是android系统提供的一套工具,通过它,我们可以在电脑上建立一个连接到手机的通道,然后可以在电脑上向手机发送一些指令,完成一些我们需要做的工作。ADB的用法我们后面也会作相应的介绍。 6、ROM:read only memory,只读存储器。上面我们讲过的,android系统都是安装在闪存里面的,这个闪存,就是一种只读存储器,断电情况下里面的内容不会消失。刷机,就是刷的ROM。有点类似电脑里的硬盘,ROM里面有很多分区,hboot、boot、system等等,前文介绍过的,还记得吗?说到这里,想到一个好笑的事情,某人问老婆,知道什么是ROM吗?答曰:room?不就是房子吗?晕倒,我说的是R O M ,不是R O O M!!奥,那就是小房子了!狂晕!!

多媒体一体机(带有安卓系统)使用说明

. .. 关于带有安卓系统的多媒体一体机使用说明 带有安卓系统多媒体一体机是智能触摸电视与电脑的结合,与以前的多媒体一体机操作上存在一 些区别,现将操作使用中注意的问题说明如下: 1、智能触摸电视与传统触摸电视有什么区别? 智能触摸电视是带有安卓操作系统的电视,就如同智能手机一样,可以安装安卓版的程序,具有可扩展性。当电脑出现问题不能用时,依然可以单独使用带有安卓系统的电视完成一些简单的应用,如播放视频、播放幻灯片等操作,但注意这些应用与电脑中的程序不一样,类似于安卓系统的手机功能。而传统触摸电视则不具备这些功能。 2、为什么触摸屏有时不灵敏? 我校的多媒体一体机使用的触摸屏采用的是红外感应的原理,电视四周边框处存在扫描感应区,如果屏幕边框脏了,如落上较多的粉笔灰,就会影响触摸感应,所以一定要及时清理电视屏四周边框污物,否则就会影响触摸感应的灵敏度。 3、如何启动多媒体一体机? 情况一:如果一体机电源插头没有插,当一插入插头,一体机连通电源后,会自动启动电视和电脑。 情况二:在接通电源,并且电视和电脑都处于关闭状态下时(也就是电视指示灯在红色时),启动一体机很方便,只需要点击电视下方面板中“电源”按钮,就会打开电视,进入安卓界面,同时电脑也会自动启动,无需单独启动电脑。启动后在安卓界面的左上角较大的窗格中会显示出电脑的界面,只需点击这个窗格,就可以切换到电脑的界面。 4、如何关闭一体机? 步骤一:正常关闭电脑。也就是点击电脑桌面左下角开始菜单中的“关机”。 步骤二:关闭电视。在关闭电脑后电视画面会先变成蓝屏再切换到安卓的界面。这时再点击电视下方面板的“电源”按钮,关闭电视。电视指示灯会变成红色。 步骤三:拔下一体机电源插头。 5、为什么一体机断电后再通电会自动启动(或一插上电插头一体机就会启动)? 由于安卓系统设计的原因,多媒体一体机的电视和电脑在切断电源后,再接通电源时,无论原来一体机是开着或是关着的,都会自动启动。这就导致在停电后,只要电源插头插着的一体机都会自动启动。这也是有些老师放学时明明关闭了一体机,而第二天来时一体机却开着的一个原因。所以注意,当使用完一体机后,特别是放学以后,一定要拔下一体机的电源插头。再次使用时,插上电源插头后,一体机会自动启动,不需要再按“电源”按钮。如若确实接通电源后一体机没有启动,再按照问题3中的方法启动。 6、为什么一体机没有声音,重新启动后才有声音? 这主要是因为一体机在关闭时,只关闭了电视,而电脑没有正常的关闭。电视的安卓系统和电脑系统都要使用到声卡,如果正常切换两个系统时,声卡的控制权会进行切换,声音不会出现问题。当电脑没有关闭,而电视关闭了以后,再打开电视时,电视的安卓系统会抢占声卡控制权,使用电脑系统没有声音。这时只需要重启电脑就会有声音了。所以一定要正确的关闭一体机。 7、为什么有时在安卓系统和电脑系统之间切换后,触摸屏会没有反应? 由于安卓系统和电脑系统使用触摸屏时都要加载触摸屏驱动,切换后驱动会重新加载,需要一定的时间,这时会导致被误认为是触摸屏失灵或死机。只需要等一会驱动加载完成后就可以正常使用了。 8、出现电脑死机时怎么办? 电脑死机后,可以长按电视面板下方“电脑”按钮10秒,电脑会强制关机,然后再按一次“电脑”按钮,再次启动电脑。如果无法以此种方式重启电脑,则需要拔下一体机插头,电视指示灯灭掉后,重新插上,一体机会自动启动。

安卓操作系统简介

安卓操作系统简介 简言: Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。目前,最新版本为Android 2.4 Gingerbread和Android 3.0 Honeycomb。 系统介绍: Android是基于Linux内核的操作系统,是Google公司在2007年11月5日公布的手机操作系统,早期由Google开发,后由开放手持设备联盟(Open Handset Alliance)开发。它采用了软件堆层(software stack,又名以软件叠层)的架构,主要分为三部分。底层Linux内核只提供基本功能;其他的应用软件则由各公司自行开发,部分程序以Java编写。 2010年末数据显示,仅正式推出两年的操作系统Android已经超越称霸十年的诺基亚(Nokia)Symbian OS系统,采用Android系统主要手机厂商包括宏达电子(HTC)、三星(SAMSUNG)、摩托罗拉(MOTOROLA)、LG、Sony Ericsson、魅族M9等,使之跃居全球最受欢迎的智能手机平台,Android系统不但应用于智能手机,也在平板电脑市场急速扩张。 系统架构: 应用程序: Android以Java为编程语言,使接口到功能,都有层出不穷的变化,其中Activity 等同于J2ME的MIDlet,一个Activity 类(class)负责创建视窗(window),一个活动中的Activity就是在foreground(前景)模式,背景运行的程序叫做Service。两者之间通过由ServiceConnection和AIDL连结,达到复数程序同时运行的效果。如果运行中的Activity 全部画面被其他Activity 取代时,该Activity 便被停止(stopped),甚至被系统清除(kill)。 View等同于J2ME的Displayable,程序人员可以通过View 类与“XML layout”档将UI放置在视窗上,Android 1.5的版本可以利用View 打造出所谓的Widgets,其实Widget只是View的一种,所以可以使用xml来设计layout,HTC 的Android Hero手机即含有大量的widget。至于ViewGroup 是各种layout 的基础抽象类(abstract class),ViewGroup之内还可以有ViewGroup。View的构造函数不需要再Activity中调用,但是Displayable的是必须的,在Activity 中,要通过findViewById()来从XML中取得View,Android的View类的显示很大程度上是从XML中读取的。View 与事件(event)息息相关,两者之间通过Listener 结合在一起,每一个View都可以注册一个event listener,例如:当View要处理用户触碰(touch)的事件时,就要向Android框架注册View.OnClickListener。另外还有Image等同于J2ME的BitMap。 中介软件 操作系统与应用程序的沟通桥梁,并用分为两层:函数层(Library)和虚拟机(Virtual Machine)。Bionic是Android 改良libc的版本。Android 同时包含了Webkit,所谓的Webkit 就是Apple Safari 浏览器背后的引擎。Surface flinger 是就2D或3D的内容显示到屏幕上。Android使用工具链(Toolchain)为Google自

android系统详细介绍

android Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linu x平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。目前最好的是Android2.0的摩托罗拉Droid 目录[显示] [编辑本段] 简介 Android是基于Linux内核的软件平台和操作系统,早期由Google开发,后由开放手机联盟(Open Handset Alliance)开发。它采用了软件堆层(software st ack,又名为软件叠层)的架构,主要分为三部分。底层以Linux内核工作为基础,只提供基本功能;其他的应用软件则由各公司自行开发,以Java作为编写程序的一部分。另外,为了推广此技术,Google和其它几十个手机公司建立了开放手机联盟。Android在未公开之前常被传闻为Google电话或gPhone。大多传闻认为Goog le开发的是自己的手机电话产品,而不是一套软件平台。到了2010年1月,Googl e开始发表自家品牌手机电话的NexusOne。目前最新版本为Android2.1。 对手机行业的影响 已经与HTC、NTT DoCoMo、KDDI、Motorola等世界移动领域34家公司于免费提供达成一致。今后对于移动通讯的影响势必会进一步体现出来。但是如此广泛公司的同盟是否能够有效运作以及持久,让我们拭目以待。 Android手机 2008年9月22日,美国运营商T-MobileUSA在纽约正式发布第一款Goog le手机——T-Mobile G1。该款手机为台湾宏达电代工制造,是世界上第一部使用Android操作系统的手机,支持WCDMA/HSPA网络,理论下载速率7.2Mbps,并支持Wi-Fi。 (左图为Androidlogo) [编辑本段]

Android系统架构简介

Android系统架构简介 Android系统架构简介 目前Android的Linuxkernel控制包括安全、存储器管理、进程管理、网络堆叠、驱动程序模型等。下载Android源码之前,先要 安装其构建工具Repo来初始化源码。Repo是Android用来辅助Git 工作的一个工具。 应用程序 Android系统是基于Linux内核开发,使用Java作编程语言, 使界面到功能,都有层出不穷的变化,其中Activity等同于J2ME 的MIDlet,一个Activity类别负责创建视窗,一个活动中的 Activity就是在foreground(前景)模式,背景执行的程序叫做Service。两者之间透过由ServiceConnection和AIDL连结,达到 复数程序同时执行的效果。如果执行中的Activity全部画面被其他Activity取代时,该Activity便被停止,甚至被系统清除。 View等同于J2ME的Displayable,程序人员可以透过View类别与“XMLlayout”档将UI放置在视窗上,并可以利用View打造出所 谓的Widgets,其实Widget只是View的一种,所以可以使用xml 来设计layout。至于ViewGroup是各种layout的基础抽象类别,ViewGroup之内还可以有ViewGroup。View的构造函数不需要在Activity中调用,但是Displayable的是必须的,在Activity中,要通过findViewById()来从XML中获取View,Android的View类 的显示很大程度上是从XML中读取的。View与事件息息相关,两者 之间透过Listener结合在一起,每一个View都可以注册eventlistener,例如:当View要处理用户触碰的事件时,就要向Android框架注册View.OnClickListener。另外还有Image等同于 J2ME的BitMap。 中介软件

安卓(android)系统基本操作方法

安卓(android)系统基本操作方法 一、安卓系统基本按钮的使用方式 电源键——开关手机,打开/关闭屏幕,长按快速切换静音、振动、飞行模式、开关移动网络 主页键(Home)——快速切换到主屏幕,长按查看最近运行的程序 菜单键(Menu)——弹出相关的菜单选项,长按快速打开/关闭输入法 返回键——返回到上一个页面/退回上一步操作 搜索键——快速打开搜索界面,长按选择语音搜索 二、安卓系统桌面管理 1.添加桌面图标: 进入菜单界面找到想要建立桌面快捷方式的程序,按住图标不放,感到一下震动之后,图标即可移动,然后把图标拖动到你想要摆放的位置就可以松手了(注意操作期间要按定图标不要放)。 2.删除桌面图标: 还是要按住桌面上要删除的图标,感到一下“振动”就可以移动图标了,只要把它拖至屏幕上方或下方的“三角区域”就可以了,这时候图标就变成了红色,“三角区域”也变成了一个红色的垃圾桶。此时松开图标,目标即可删除。 三、安卓系统锁屏功能 选择“设置”—》选择“安全”—》选择“设置屏幕锁定”—》选择“图案”、PIN或密码 *注意如果选择图案解锁模式,在5次输入图案错误后,需输入Google帐户密码进行解锁否则无法解除屏幕锁定! 四、安卓系统电话与短信 1.电话功能 通话记录逐条删除 进入通话记录界面—》选择需要删除通话记录—》长按记录,出现快捷键—》选择“从通话记录中删除”功能 保存通话记录联系人信息 进入通话记录界面—》选择需要保存通话记录—》长按记录,出现快捷键—》选择“添加到联系人”功能或,直接进入通话记录条目,选择“添加到联系人”功能 2.短信功能 整个信息按照联系人来排序,进行会话式排列,方便用户了解整个信息沟通的历史信息,信息按照先联系人排序,其中联系人名称为先数字、再英文字母、再汉字拼音的方式。 发送彩信 新建信息—》点击菜单键,选择“附加”功能—》选择需要附加的内容; 更换短信提醒音 进入信息界面—》点击菜单键,选择“设置”功能—》选择“选择铃声”功能; 状态栏不显示未读信息提示

Android本质上就是一个基于Linux内核的操作系统

Android本质上就是一个基于Linux内核的操作系统。与Ubuntu Linux、Fedora Linux 类似。只是Android在应用层专门为移动设备添加了一些特有的支持。既然Android是Linux内核的系统,那么基本的启动过程也应符合Linux的规则。如果研究过其他Linux 系统应该了解,一个完整的Linux系统首先会将一个Linux内核装载到内存,也就是编译Linux内核源代码生成的bzImage文件,对于为Android优化的Linux内核源代码会生成zImage文件。该文件就是Linux内核的二进制版本。由于zImage在内核空间运行,而我们平常使用的软件都是在应用空间运行(关于内核空间和应用空间的详细描述,可以参考《Android深度探索(卷1):HAL与驱动开发》一书的内容,在后续的各卷中将会对Android的整体体系进行全方位的剖析)。内核空间和应用空间是不能直接通过内存地址级别访问的,所以就需要建立某种通讯机制。 目前Linux有很多通讯机制可以在用户空间和内核空间之间交互,例如设备驱动文件(位于/dev目录中)、内存文件(/proc、/sys目录等)。了解Linux的同学都应该知道Linux的重要特征之一就是一切都是以文件的形式存在的,例如,一个设备通常与一个或多个设备文件对应。这些与内核空间交互的文件都在用户空间,所以在Linux内核装载完,需要首先建立这些文件所在的目录。而完成这些工作的程序就是本文要介绍的init。Init是一个命令行程序。其主要工作之一就是建立这些与内核空间交互的文件所在的目录。当Linux内核加载完后,要做的第一件事就是调用init程序,也就是说,init是用户空间执行的第一个程序。 在分析init的核心代码之前,还需要初步了解init除了建立一些目录外,还做了如下的工作 1. 初始化属性 2. 处理配置文件的命令(主要是init.rc文件),包括处理各种Action。 3. 性能分析(使用bootchart工具)。 4. 无限循环执行command(启动其他的进程)。 尽管init完成的工作不算很多,不过代码还是非常复杂的。Init程序并不是由一个源代码文件组成的,而是由一组源代码文件的目标文件链接而成的。这些文件位于如下的目录。 /system/core/init 其中init.c是init的主文件,现在打开该文件,看看其中的内容。由于init是命令行程序,所以分析init.c首先应从main函数开始,现在好到main函数,代码如下: int main(int argc, char **argv) { int fd_count = 0; struct pollfd ufds[4]; char *tmpdev; char* debuggable; char tmp[32]; int property_set_fd_init = 0; int signal_fd_init = 0;

相关文档
最新文档