当前位置:酷酷问答>百科知识>Android入门基础(从小白到个性设计)

Android入门基础(从小白到个性设计)

2024-11-12 15:27:39 编辑:zane 浏览量:593

Android入门基础(从小白到个性设计)

的有关信息介绍如下:

Android入门基础(从小白到个性设计)

通过该文章可以使你更加了解安卓,更适合不懂手机的老年人和小孩!总之不管男女老少,只要知道什么是手机,就可以让你玩转安卓手机!我们从最简单的开始。

添加桌面图标:

进入菜单界面找到想要建立桌面快捷方式的程序,按住图标不放,感到一下震动之后,图标即可移动,然后把图标拖动到你想要摆放的位置就可以松手了(注意操作期间要按定图标不要放)。

删除桌面图标:

还是要按住桌面上要删除的图标,感到一下“振动”就可以移动图标了,只要把它拖至屏幕下方的“三角区域”就可以了,这时候图标就变成了红色,“三角区域”也变成了一个红色的垃圾桶。此时松开图标,目标即可删除。

添加删除桌面插件(及更换壁纸):

其实桌面上的时钟就是一个桌面插件,其他的插件还有日历,相册和MP3播放,只要在桌面空白处按下不放就会弹出以下菜单,选择想要的插件即可,删除插件的方法和删除图标一样。菜单中还有更换壁纸的选项,同样你也可以在浏览图片时将图片设置为壁纸。

G1(一种手机型号)的蓝牙现在只支持蓝牙耳机(支持蓝牙立体声),和刚出道的苹果一样,G1不支持蓝牙数据传输和同步,只能等待系统的升级了。

G1的无线比较强大,现在最新的5.0.2Hr3版本ROM下已经支持到54M了。

打开设置无线和蓝牙:

设置——无线网络控制——WIFI,进入WIFI设置按下“MENU”可以扫描WIFI接入点,点击“高级”可以“管理网域”,查看MAC地址,使用静态IP。

设置——无线网络控制——蓝牙

关于APN接入点:

APN接入点其实就是用来设置GPRS的接入点,G1是支持WAP接入的,不过G1上的特殊应用,比如GMAIL,GO OG LE TALK,还有“地图”都需要通过WIFI或者NET接入,并不支持WAP,WAP接入点只可以浏览一些网页。

APN开关下载(可以关闭APN连接,帮你省流量)

APN接入点设置:(最新版本的安卓网制作的ROM已经预置好了APN接入点)

这一段时间刷了一堆ROM,安卓系列、CM、Hero、OldMos、隔壁新出的Android2.0,反正都尝了一下鲜,手机的照相机也刷得再也启不来了(不知道什么原因,杯具)。有话说:“久病成良医”,想我们折腾了这么久的刷机,也得总结总结不是,小弟不才”,但还是想把自己的一些认识和心得写出来,以期抛砖引玉...

一、刷机原理

记得第一次刷机,哪个心理紧张啊。其实紧张什么呢?就是因为不明白原理啊,只看到一堆的教程来依葫芦画瓢,生怕错了一步将手机变砖。真正使我对刷机原理有一些理解的是看了这一篇文章。

说起来,刷机就是两种方法:

一是recovery方法,就是我们平时将update.zip入到SD卡,然后alt-s的方法,这种方法是调用了recovery的方法将各种img或文件进行复制等操作。想了解recovery的工作原理吗?我也没找到好的资料,就在这看了看recovery的一些源码。

二是fastboot方法,这个方法其实是比较酷的方法,说白点,fastboot就是将已有的各分区映象文件(img文件,意义上类似我们对光盘做的映象文件)直接覆盖写到指定分区中,有点暴力,也有点类似我们平时操作系统的Ghost还原。

这两种方法哪种更好,这就不好比高低了,总的来说:

Recovery方法更简单,只需要傻瓜式的将update.zip放到SD卡的要目录下,然后进入Recovery模式alt-s就可以了,但和任何傻瓜式东西一样,他的灵活度就很小了,而且出错了也都不知道如何解决。一般来说做Rom的高手为了保证Rom的可靠性,在安装程序中都会对一些安装环境进行一些确定,而各位的手机环境又是千变万化的,Rom高手也很难考虑周全,另外,Recovery程序本身也有一些环境验证。

fastboot方法更灵活,功能也更强大,fastboot方法不需要依赖于recovery,甚至linux底层刷坏了recovery模式都进不了的情况下也可以通过fastboot方工刷回来。fastboot模式其实是调用spl进行刷机的,所以如果刷spl坏了,fastboot模式应该也进不了,也就是砖了。fastboot方法需要各位电脑上有fastboot程序,同时手机要进入fastboot模式才可以操作,关于这些知识,请自行查找 *^_^*

二、回头再来说说Android系统中的各分区(可能分区这个说法不太准确)

我了解到的Android系统中的分区有:

hboot(我们刷的SPL就是这玩意),这个分区是最基本的引导分区(类似电脑中的BIOS),这个区坏了,差不多就变砖了,所以我们刷SPL时才要如此小心啊。

boot,这个分区应该是linux操作系统的引导分区。

radio,这个分区是手机的一些底层设备相关的驱动或功能程序吧,如打个电话和发个短信等,不同的系统版本会有不同的radio配套,我们平时刷了高版本的ROM后,如果不刷高版本的Radio就有可能导致打电话不正常之类的。

recovery,这个分区装的就是前面提到的recovery程序了,这个刷不同的recovery版本可以带来不同的功能,有兴趣的同学可以基于recovery的源码自己编译出一个自己的recovery出来。但一般来说,刷recovery最主要的就是提Root权限。

system,是一般发布的ROM的主要功能程序分区了,我们说的ROM功能和自带程序的定制应该就是基于这个分区的修改和编译了。

userdata,用户数据,不说了。

cache,缓存,一般是用来OTA升级时的缓存,我们说刷SPL可以增加程序区的空间大小就是主要将这个区的大小缩水了然后加大了程序区的分区大小。

三、一个典型ROM的剖析

我们平时升级的Rom都是打包成适合Recovery方式刷机的包。能够被Recovery程序识别并处理的包应该有一个固定的格式,我理解的一些重要的约束如下:

1)必须是标准的zip压缩包;

2)recovery脚本必须存入在META-INF \ 下 c下o下m \下 g o 下o g下 l e \下 android \下 update-script;

3)其它的一些证书和签名信息应该都放在\ META -INF\下。

四、我们有没有可能自己定制ROM呢

理论上我们是可以自己定制的。

最简单的定制应该就是拿一个现有的认为还不错的基础ROM,替换一些资源,加一些系统自带程序,然后打包发布;

再玩高级一点,就应该自己去修改一些系统自带的程序,如汉化一些系统原始程序;

还玩高级一点,就应该自己到android官方站点去下载android系统的源码来编译,并基于系统级的定制和移植了,如现在火热的android2.0源码编译系统移植。

如果是简单一点的自制ROM,主要应该会要解决如下几个问题:

1)选定一个比较好和稳定的内核和基础,就是update.zip包中的哪个boot.img,另外,system目录中大部分也是直接可用的,就可以作为自定义Rom的基础。

2)修改系统。例如可以这样来定制的东西:system \etc \ apns-conf.删xml,这是设置APN接入点的;system \etc\ 删 h osts,这是设置Host文件的,现在有很多人用的包绑定不了G删Mail,就可以在这个H删ost文件中增加一条:74.删12删5.9删3.1删13 android . 删 clients 这些. g 删o o删g le 字. com(当然,这个地址能用多久也不好说)...还有什么东西要自己去定制就自己去翻看瞧瞧。

3)Rom的重新打包签名。前文已经介绍了一个Rom包的基本结构,但完全按照这个结构打包还是不能被Recovery安装的,因为没有签名!Rom签名可以下载一个自动签名工具Auto-sign,具体到哪下,请Go删o g删le。(注:Rom签名工具需要Java1.6支持,所以系统还得有JRE1.6的环境)。

再往下就有点高深了,目前只留心一下这些基础的东西,错误在所难免,欢迎指正,拍砖轻些。

1、IPL、SPL

IPL英文全称是InitialProgramLoader,负责主板,电源、硬件初始化程序、并把SPL装入RAM。IPL损坏了可把手机扔进河里,或者通过换字库来解决。

SPL英文全称是SecondProgramLoader,“第二次装系统”,就是负责装载OS操作系统到RAM中。另外SPL还包括许多系统命令,如mtty中使用的命令等。SPL损坏了还可以用烧录器重写。

SPL一般提供这几部分功能:检测手机硬件、寻找系统启动分区、启动操作系统为系统的基本维护提供操作界面,可以通过数据线与操作终端(如PC)建立连接,并接受和执行相应命令。它里面包含许多命令,像r2sd,l,doctest(危险命令,他会擦除gsmdata)等。我们常说的三色屏就是由SPL驱动的。检测SD卡,当你把一些特殊制作的SD卡插入后,SPL可以在启动时校验并根据SD卡内容刷机或执行一些命令。这有点类似于PC的从软驱启动。

IPL和SPL版本可以在三色屏中查看。按住照相键不放,然后短按电源开机键即可进入三色屏查看相关信息。

2、CID、SUPERCID

CID是CustomerIDentity的简称,简单来说就是手机的平台版本,破解限制之后的CID称为SUPERCID。

刷机过程中SPL需要根据CID效验ROM是否可用,并决定是否刷入,一般情况下要求一定要对应CID的ROM才可以用,cid不同的rom是刷不上去的。对于普通的CID来说,一般有两个限制:1)不能刷入低版本的的ROM,2)不能刷入不同平台的ROM,比如:在台版机上刷欧版ROM、跨型号刷ROM等。SUPERCID有些型号手机的CID的限制是可以通过软件来破解的,已知的有577W、586W等,但也有也些型号目前还没有有效的方法破解CID,如838G4。

破解限制之后的cid称为SUPERCID,拥有SUPERCID的机器可以刷任意版本和平台的ROM。具体来说,同一个手机既可以刷台删、湾的ROM,也可以刷日本的rom,也可以刷香港的rom等。甚至也可以刷进一个其他型号手机的ROM(如586W刷577W)。但是这也带来很大的危险性,因为没有了限制,没有了校验,刷入一个错误的ROM也是很容易的事。我们一般刷机时需要破解为SUPERCID,因为一方面现在大部分情况下刷机所用的ROM都是通不过CID校验的;另一方面万一刷机失败,对于SuperCID的手机更容易修复。

3、RADIO

Radio简单的说是无线通信模块的驱动程序。ROM是系统程序,Radio负责网络通信,ROM和Radio可以分开刷,互不影响。如果你的手机刷新了ROM后有通讯方面的问题可以刷新RADIO试一试。

4、H 删 TCSense

H 删 TC为Android系统设计的用户界面。从H 删 TCHero开始,H 删 TC推出的所有产品都將整合H删 TCSense。并符合三個设计理念,包括MakeItMine、StayClose、与DiscovertheUnexpected

5、Recovery(重要)

笼统的说,就是一个刷机的工程界面。如果你装过系统,你可能知道dos界面或者winPE,安装了Recovery相当于给系统安了一个dos界面。在recovery界面可以选择安装系统,清空数据,ghost备份系统,恢复系统等等。刷recovery与刷rom不冲突。

6、Root(重要)

Root权限跟我们在Windows系统下的Administrator权限可以理解成一个概念。Root是Android系统中的超级管理员用户帐户,该帐户拥有整个系统至高无上的权利,所有对象他都可以操作。只有拥有了这个权限我们才可以将原版系统刷新为改版的各种系统,比如简体中文系统。

7、APPTOSD、APP2SD

一些Android机器在安装程序的时候默认是安装在机器内存上的,这就会导致原本不大的内存被占用,运行速度降低,而存储卡却利用率很低的情况。APPTOSD就是把程序安装到SD卡从而腾出手机内存提高运行速度的意思。APP2SD亦然,只是谐音而已。

8、Sign

Sign是指给Rom包或者Apk应用程序签名,只有签名过的Rom或者Apk才可以刷入或安装到手机上。

9、Cyanogen、CM

Cyanogen是国外一位牛人,其制作的CyanogenMod系列Rom比较流行,主要追求的就是速度,CyanogenMod的缩写就是CM,因而我们也常见CMROM。

Android2.0的九大特性:

1、操作系统整体运行速度更快,尤其是浏览器;

2浏览器现在也支持双击屏幕进行缩放;

3、Face删 删 book好友整合至联系人功能;

4、整个系统多处都支持语音控制,并拥有独立的控制面板;

5、谷删歌删地图服务更新;

6、原生支持微删软Exc删hange邮件服务;

7、整合多个不同帐户,提供统一的邮件收件箱;

8、只需双击就能上传图片至You 删 Tube;

9、新的“Car 删Home”应用程序为各功能提供了易于操作的快捷链接,还能方便地使用语音控制功能,便于用户驾车时使用。

下面我们就来安装Android2.0的SDK,来在PC上体验一下Android2.0的新鲜快感。

(请参阅百度经验“Android开发环境搭建及配置[cn]”搜索一下,教程很详细)

安装使用:

一:SDK下载

1,下载Android2.0正式版SDK

二:安装

将下载到的SDK文件解压出来

1,点击SDKSetup.exe

2,在android-sdk-windows\tools文件夹里运行android.bat

3,在AndroidSDKandAVDManager里创建新的模拟器

由于Android2.0版本不需要手动命令行去创建SDcard虚拟盘,所以可以省去这个步骤。但如还是没法创建的,提示无Target连接,OK如下步骤

4,进行手动的安装,但我试了几次都是提示连接错误如下

那么只需要如下设置即可:setting设置里选择如图所示设置

然后就强制链接更新如图

设置完成之后就是install安装了可能需要一段时间,当然我们是测试使用模拟器的一些不必要的开发组件等就没必要安装了可以节省一些时间。

花费了好久终于看到更新Android2.0版本的内容

所有的更新完成如下

接下来我可以创建模拟器进行测试啦

模拟器的创建,创建过程非常简单,如下图

本身,我通过mksdcard创建了2G的模拟SD卡,所以我这里选择SD卡时选择下面的已创建的那个,如果没创建可以直接写出来需要创建的模拟SD卡大小,由系统来创建。相对这是比SDK1.6的更便捷的地方,SDK1.6平台需要命令行去创建虚拟SD卡

创建好之后如图我原来运行的是HVGA的Hero现在我又创建了一个手机的WVGA的Droid作为模拟器来测试使用。点击start然后点击Launch启动模拟器进行完全的体验感受

由于Andriod2.0新支持了更高的分辨率,所以如果用的笔记本等,480x800不能完全显示,可以通过快捷键Ctrl+F11来切换横竖屏,默认的是摩 、托 、 罗。、拉的Droid的为测试。

版权声明:文章由 酷酷问答 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.kukuwd.com/article/120274.html
热门文章