您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 手机/mobile开发 > Android基础
Java培训专家—传智播客、4G第三代移动通信技术(3rd-Generation),速率一般在几百Kbps,较之前的2G和2.5G在数据传输速度上有很大提升。第四代移动通信技术(4th-Generation),速度可达到100Mbps以上,几乎可以满足人们的所有传输数据的需求。目前主流的3G技术标准有三种:WCDMA:全球80%以上的3G网络都是采用此种制式。中国联通运营。186CDMA2000:目前日韩及北美使用较多。中国电信运营。189TD-SCDMA:中国自主知识产权的3G通信技术。中国移动运营。188目前主流的4G技术为LTE,但还没有被广泛应用:GSMGPRSEDGEWCDMAHSDPAHSDPA+LTE1.2.什么是AndroidAndroid本义指“机器人”,Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,官方中文名:安卓。Android系统早期由原名为Android的公司开发,谷歌在2005年收购Android.Inc后,继续对Android系统开发运营。底层Linux内核只提供基本功能,其他的应用软件则由各公司自行开发,大部分程序以Java语言编写。由于Android系统的开源特性,很多制造商都在生产Android系统的设备,如:摩托罗拉、HTC、三星、索爱、LG、小米、华为、魅族等。Java培训专家—传智播客Android系统除了运行在智能手机上之外,还可以用做平板电脑、电视、汽车等很多设备上。Android系统架构图:1.3.Android的版本升级1.5Cupcake(纸杯蛋糕)拍摄/播放影片,并支持上传到Youtube支持立体声蓝牙耳机,同时改善自动配对性能最新的采用WebKit技术的浏览器,支持复制/贴上和页面中搜索GPS性能大大提高提供屏幕虚拟键盘主屏幕增加音乐播放器和相框widgets应用程序自动随着手机旋转短信、Gmail、日暦,浏览器的用户接口大幅改进,如Gmail可以批量删除邮件相机启动速度加快,拍摄图片可以直接上传到PicasaJava培训专家—传智播客来电照片显示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更新速度和性能优化Java培训专家—传智播客2.3Gingerbread(姜饼)修补UI支持更大的屏幕尺寸和分辨率(WXGA及更高)系统级复制粘贴重新设计的多点触摸屏幕键盘本地支持多个镜头(用于视频通话等)和更多传感器(陀螺仪、气压计等)电话簿集成InternetCall功能支持近场通信(NFC)强化电源、应用程序管理功能新增下载管理员优化游戏开发支持多媒体音效强化从YAFFS转换到ext4文件系统开放了屏幕截图功能对黑色及白色的还原更加真实3.xHoneycomb(蜂巢)仅供平板电脑使用GoogleeBooks上提供数百万本书支持平板电脑大萤幕、高分辨率新版GmailGoogleTalk视讯功能3D加速处理网页版Market(Webstore)详细分类显示,依个人Android分别设定安装应用程序新的短消息通知功能专为平板电脑设计的用户界面(重新设计的通知列与系统列)加强多任务处理的接口重新设计适用大屏幕的键盘及复制粘贴功能多个标签的浏览器以及私密浏览模式快速切换各种功能的相机增强的图库与快速滚动的联络人接口更有效率的Email接口支持多核心处理器3.2优化7吋平板显示4.0IceCreamSandwich(奶油三明治)虚拟按键,增大屏幕面积同时控制手机整体大小桌面插件Widgets列表呈现在标签页中,与程序列表类似并且共存文件夹更容易创建和管理,与iOS类似可定制的桌面系统可视语音邮件日历支持缩放操作Gmail离线搜索,两行预览,以及底部新快捷栏Java培训专家—传智播客音量下键+电源键组合截图改进虚拟键盘纠错从锁屏界面直接访问应用程序优化复制粘贴新版浏览器新的Roboto字体流量控制系统相机应用人脸识别,刷脸解锁内置照片编辑器多任务列表新的图库布局和组织方式联系人应用整合社交网络信息AndroidBeam主流智能手机操作系统2.搭建开发环境2.1.所需资源JDK,Java开发环境。下载地址:Eclipse,IBM公司开发的一款开源IDE。AndroidSDK,Android开发工具,包含开发Android程序所需类库、源码、文档、案例等资源。培训专家—传智播客ADT插件,ADT是Eclipse平台下用来开发Android应用程序的插件。培训专家—传智播客培训专家—传智播客培训专家—传智播客培训专家—传智播客培训专家—传智播客培训专家—传智播客培训专家—传智播客培训专家—传智播客启动虚拟机点击机器人图标Java培训专家—传智播客弹出虚拟机管理器修改虚拟机默认目录指定环境变量android_sdk_home,通常指定为SDK所在目录,可以随意指定。重启Eclipse之后将会以这个目录作为存放虚拟机文件的位置。Java培训专家—传智播客配置虚拟机Name:虚拟机的名字,可随意定义Target:虚拟机版本SDCard-Size:虚拟机的SDCard大小,会在本地硬盘创建指定大小的文件用来存储数据,模拟真实手机的SDCard如果使用原有文件,可以选择File并点击Browse指定文件Snapshot:保存快照,可以提高虚拟机启动速度,但在开发时bug多,一般不勾Skin-Built-in:选择分辨率HVGA:480x320QVGA:320x240WQVGA400:400x240WQVGA432:432x240WVGA800:800x480WVGA854:854x480Java培训专家—传智播客培训专家—传智播客成功进入Android操作系统界面Java培训专家—传智播客如果虚拟机显示无信号,需要对电脑的网络连接进行配置无论电脑是否联网,IP地址、子网掩码、默认网关、首选DNS服务器都需要配置电脑如果未连接局域网或互联网,可以见默认网关和首选DNS服务器配置成本机IP,例如:Java培训专家—传智播客电脑如果已连接局域网,需要将网关和首选DNS服务器进行设置,例如:如果电脑已连接互联网,正常情况虚拟机不会显示无信号,重启虚拟机2.5.命令行操作为了能在任意目录使用一下命令,需要将SDK目录下的platform-tools文件夹路径和tools文件夹路径配置到path环境变量中列出可以使用的android版本androidlisttargets列出可以使用的虚拟机androidlistavd创建虚拟机androidcreateavd–n虚拟机名-tTarget版本ID-cSD卡大小-s屏幕尺寸启动虚拟机emulator–avd虚拟机名显示已连接的设备adbdevices导入文件到手机adbpushWindows源文件路径手机目标路径从手机导出文件adbpull手机源文件路径Windows目录路径安装程序Java培训专家—传智播客文件路径卸载程序adbuninstall包名重启adbadbkill-serverabdstart-server3.开发一个Android程序3.1.创建Android程序Java培训专家—传智播客培训专家—传智播客创建AndroidProjectProjectname:项目名BuildTarget:Android版本Applicationname:程序名,显示在程序列表中,以及程序启动后的标题栏Packagename:包名,程序的唯一标识CreateActivity:选择程序启动时是否创建一个窗体,设置主窗体名字MinSDKVersion:设置运行该程序所需的最低版本3.2.安装、卸载程序Eclipse安装右键点击工程–Runas–AndroidApplication虚拟机卸载设置–应用程序–管理应用程序–选中要卸载的程序–卸载3.3.了解项目目录结构src:源代码gen:系统自动生成的文件R.java中记录了项目中各种资源IDres:系统资源,所有文件都会在R文件生成资源IDdrawable:图片layout:界面布局values:数据anim:定义动画的XMLraw:原生文件assets:资源路径,不会在R文件注册project.properties:供Eclipse使用,读取该项目使用Android版本号。早期版本名为:default.propertiesAndroidManifest.xml:清单文件,在软件安装的时候被读取Android中的四大组件(Activity、ContentProvider、BroadcastReceiver、Service)都需要在该文件中注册程序所需的权限也需要在此文件中声明,例如:电话、短信、互联网、访问SD卡bin:二进制文件,包括class、资源文件、dex、apk等Java培训专家—传智播客p
本文标题:Android基础
链接地址:https://www.777doc.com/doc-7027078 .html