大学IT网 - 最懂大学生的IT学习网站! QQ资料交流群:367606806
当前位置:大学IT网 > Android技巧 > android入门基础知识详解

android入门基础知识详解(1)

关键词:基础知识android  阅读(3066) 赞(13)

[摘要]本文是对android基础知识的讲解,对学习Android编程技术有所帮助,与大家分享。

1.前言

1.1.什么是3G、4G

Ÿ第三代移动通信技术(3rd-Generation),速率一般在几百Kbps,较之前的2G和2.5G在数据传输速度上有很大提升。

Ÿ第四代移动通信技术(4th-Generation),速度可达到100Mbps以上,几乎可以满足人们的所有传输数据的需求。

Ÿ目前主流的3G技术标准有三种:

WCDMA:全球80%以上的3G网络都是采用此种制式。中国联通运营。186

CDMA2000:目前日韩及北美使用较多。中国电信运营。189

TD-SCDMA:中国自主知识产权的3G通信技术。中国移动运营。188

Ÿ目前主流的4G技术为LTE,但还没有被广泛应用:

GSMàGPRSàEDGEàWCDMAàHSDPAàHSDPA+àLTE

1.2.什么是Android


ŸAndroid本义指“机器人”,Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,官方中文名:安卓。

ŸAndroid系统早期由原名为"Android"的公司开发,谷歌在2005年收购"Android.Inc"后,继续对Android系统开发运营。

Ÿ底层Linux内核只提供基本功能,其他的应用软件则由各公司自行开发,大部分程序以Java语言编写。

Ÿ由于Android系统的开源特性,很多制造商都在生产Android系统的设备,如:摩托罗拉、HTC、三星、索爱、LG、小米、华为、魅族等。

ŸAndroid系统除了运行在智能手机上之外,还可以用做平板电脑、电视、汽车等很多设备上。

ŸAndroid系统架构图:



1.3.Android的版本升级

Ÿ1.5Cupcake(纸杯蛋糕)

拍摄/播放影片,并支持上传到Youtube

支持立体声蓝牙耳机,同时改善自动配对性能

最新的采用WebKit技术的浏览器,支持复制/贴上和页面中搜索

GPS性能大大提高

提供屏幕虚拟键盘

主屏幕增加音乐播放器和相框widgets

应用程序自动随着手机旋转

短信、Gmail、日暦,浏览器的用户接口大幅改进,如Gmail可以批量删除邮件

相机启动速度加快,拍摄图片可以直接上传到Picasa

来电照片显示

Ÿ1.6Donut(甜甜圈)

重新设计的AndroidMarket

手势支持

支持CDMA网络

文字转语音系统(Text-to-Speech)

快速搜索框

全新的拍照接口

查看应用程序耗电

支持虚拟私人网络(VPN)

支持更多的屏幕分辨率。

支持OpenCore2媒体引擎

新增面向视觉或听觉困难人群的易用性插件

Ÿ2.1Éclair(闪电泡芙)

优化硬件速度

"CarHome"程序

支持更多的屏幕分辨率

改良的用户界面

新的浏览器的用户接口和支持HTML5

新的联系人名单

更好的白色/黑色背景比率

改进GoogleMaps3.1.2

支持MicrosoftExchange

支持内置相机闪光灯

支持数码变焦

改进的虚拟键盘

支持蓝牙2.1

支持动态桌面的设计

Ÿ2.2Froyo(冻酸奶)

支持将软件安装至扩展内存

集成AdobeFlash10.1支持

加强软件即时编译的速度

新增软件启动"快速"至电话和浏览器

USB分享器和WiFi热点功能

支持在浏览器上传档案

更新Market中的批量和自动更新

增加对MicrosoftExchange的支持(安全政策,auto-discovery,GALlook-up)

集成Chrome的V8JavaScript引擎到浏览器

加强快速搜索小工具

更多软件能透过Market更新,类似2.0/2.1中的Map更新

速度和性能优化

Ÿ2.3Gingerbread(姜饼)

修补UI

支持更大的屏幕尺寸和分辨率(WXGA及更高)

系统级复制粘贴

重新设计的多点触摸屏幕键盘

本地支持多个镜头(用于视频通话等)和更多传感器(陀螺仪、气压计等)

电话簿集成InternetCall功能

支持近场通信(NFC)

强化电源、应用程序管理功能

新增下载管理员

优化游戏开发支持

多媒体音效强化

从YAFFS转换到ext4文件系统

开放了屏幕截图功能

对黑色及白色的还原更加真实

Ÿ3.xHoneycomb(蜂巢)

仅供平板电脑使用

GoogleeBooks上提供数百万本书

支持平板电脑大萤幕、高分辨率

新版Gmail

GoogleTalk视讯功能

3D加速处理

网页版Market(Webstore)详细分类显示,依个人Android分别设定安装应用程序

新的短消息通知功能

专为平板电脑设计的用户界面(重新设计的通知列与系统列)

加强多任务处理的接口

重新设计适用大屏幕的键盘及复制粘贴功能

多个标签的浏览器以及私密浏览模式

快速切换各种功能的相机

增强的图库与快速滚动的联络人接口

更有效率的Email接口

支持多核心处理器

3.2优化7吋平板显示

Ÿ4.0IceCreamSandwich(奶油三明治)

虚拟按键,增大屏幕面积同时控制手机整体大小

桌面插件Widgets列表呈现在标签页中,与程序列表类似并且共存

文件夹更容易创建和管理,与iOS类似

可定制的桌面系统

可视语音邮件

日历支持缩放操作

Gmail离线搜索,两行预览,以及底部新快捷栏

音量下键+电源键组合截图

改进虚拟键盘纠错

从锁屏界面直接访问应用程序

优化复制粘贴

新版浏览器

新的Roboto字体

流量控制系统

相机应用

人脸识别,刷脸解锁

内置照片编辑器

多任务列表

新的图库布局和组织方式

联系人应用整合社交网络信息

AndroidBeam

http://digi.tech.qq.com/a/20111019/001579.htm

1.4.主流智能手机操作系统


2.搭建开发环境

2.1.所需资源

ŸJDK,Java开发环境。下载地址:http://www.oracle.com

ŸEclipse,IBM公司开发的一款开源IDE。http://www.eclipse.org

ŸAndroidSDK,Android开发工具,包含开发Android程序所需类库、源码、文档、案例等资源。http://www.android.com

ŸADT插件,ADT是Eclipse平台下用来开发Android应用程序的插件。http://www.android.com

2.2.Eclipse安装ADT插件

2.3.配置SDK路径

2.4.启动虚拟机

  • 点击机器人图标
  • 弹出虚拟机管理器
  • 修改虚拟机默认目录

指定环境变量android_sdk_home,通常指定为SDK所在目录,可以随意指定。

重启Eclipse之后将会以这个目录作为存放虚拟机文件的位置。

  • 配置虚拟机

ŸName:虚拟机的名字,可随意定义

ŸTarget:虚拟机版本

ŸSDCard-Size:虚拟机的SDCard大小,会在本地硬盘创建指定大小的文件用来存储数据,模拟真实手机的SDCard

如果使用原有文件,可以选择File并点击Browse指定文件

ŸSnapshot:保存快照,可以提高虚拟机启动速度

ŸSkin-Built-in:选择分辨率

HVGA:480x320

QVGA:320x240

WQVGA400:400x240

WQVGA432:432x240

WVGA800:800x480

WVGA854:854x480

也可以选择Resolution自行指定

  • 成功进入Android操作系统界面

Ÿ如果虚拟机显示无信号,需要对电脑的网络连接进行配置

无论电脑是否联网,IP地址、子网掩码、默认网关、首选DNS服务器都需要配置

Ÿ电脑如果未连接局域网或互联网,可以见默认网关和首选DNS服务器配置成本机IP,例如:

Ÿ电脑如果已连接局域网,需要将网关和首选DNS服务器进行设置,例如:

Ÿ如果电脑已连接互联网,正常情况虚拟机不会显示无信号,重启虚拟机

2.5.命令行操作

为了能在任意目录使用一下命令,需要将SDK目录下的platform-tools文件夹路径和tools文件夹路径配置到path环境变量中

Ÿ列出可以使用的android版本

androidlisttargets

Ÿ列出可以使用的虚拟机

androidlistavd

Ÿ创建虚拟机

androidcreateavd–n<虚拟机名>-t<Target版本ID>-c<SD卡大小>-s<屏幕尺寸>

Ÿ启动虚拟机

emulator–avd<虚拟机名>

Ÿ显示已连接的设备

adbdevices

Ÿ导入文件到手机

adbpush<Windows源文件路径><手机目标路径>

Ÿ从手机导出文件

adbpull<手机源文件路径><Windows目录路径>

Ÿ安装程序

adbinstall<apk文件路径>

Ÿ卸载程序

adbuninstall<包名>

Ÿ重启adb

adbkill-server

abdstart-server


3.开发一个Android程序

3.1.创建Android程序

«上一页12345下一页»


相关评论