收藏 分销(赏)

第1章-Android基础入门.pptx

上传人:精**** 文档编号:7521461 上传时间:2025-01-07 格式:PPTX 页数:22 大小:1.79MB 下载积分:10 金币
下载 相关 举报
第1章-Android基础入门.pptx_第1页
第1页 / 共22页
第1章-Android基础入门.pptx_第2页
第2页 / 共22页


点击查看更多>>
资源描述
,第一章,Android,入门基础,目录,Android,简介,Android,开发环境,Android,应用开发基本流程,Android程序调试,总结,一,、,Android,简介,初识Android,Android是由一种基于Linux的自由及开放源代码的操作系统,,主要,应,用于移动设备,,,如智能手机,、,平板电脑,等,,,由Google公司和开放手机联盟领导及开发。,尚未有统一中文名称,,中国较多人,称为,“,安卓”或“安致”。,Android操作系统最初是由一家名为Android的公司进行研发的,主要支持手机。,Android发展历史,Anroid1.,0,:,在2008年9月发布的Android第一版。,Anroid1.5,:,在2009年4月30日发布,命名为Cupcake(纸杯蛋糕)。,Anroid1.6,:,在2009年9月15日发布,命名为Donut(甜甜圈)。,Anroid2.2,:,在2010年5月20日发布,命名为Froyo(冻酸奶),。,Anroid2.3:在2010年12月7日发布,命名为Gingerbread(姜饼)。,Anroid3.0:在2011年2月,3,日发布,命名为Honeycomb(蜂巢)。,Anroid4.0:在2011年10月19日在香港发布,命名为Ice Cream Sandwich(冰激凌三明治)。,Anroid4.1/4.2:在2012年6月28日发布,命名为Jelly Bean(果冻豆)。,Anroid4.4:在2013年9月4日发布,命名为KitKat(奇巧巧克力)。,Anroid5.0:在2014年11月3日发布,命名为Lollipop(棒棒糖)。,Anroid6.0:在2015年5月28日发布,命名为Marshmallow(棉花糖)。,Anroid7.0:在2016年3月10日发布,命名为Nougat(牛轧糖)。,Android应用场景,Android从开始作为手机操作系统,现在逐渐成为平板电脑、智能手表、智能电视、智能眼镜、智能汽车等设备的操作系统。同时通过这些智能硬件产品的推出,相应的在该系统上的软件应用(通信、教育、监控、打车、购物、餐饮、娱乐等)也吸引了更多创新创业人才来开发这块市场。,2016.6,2015.12,应用,用户规模(万),网民使用率,用户规模(万),网民使用率,半年增长率,手机即时通信,60346,91.9%,55719,89.9%,8.3%,手机网络新闻,51800,78.9%,48165,77.7%,7.5%,手机搜索,52409,79.8%,47784,77.1%,9.7%,手机网络音乐,44346,67.6%,41640,67.2%,6.5%,手机网络视频,44022,67.1%,40508,65.4%,8.7%,手机网上支付,42445,64.7%,35771,57.7%,18.7%,手机网上购物,40070,61.0%,33967,54.8%,18.0%,手机网络游戏,30239,46.1%,27928,45.1%,8.3%,手机网上银行,30459,46.4%,27675,44.6%,10.1%,手机网络文学,28118,42.8%,25908,41.8%,8.5%,手机旅行预定,23226,35.4%,20990,33.9%,10.7%,手机邮件,17343,26.4%,16671,26.9%,4.0%,手机网上外卖,14627,22.3%,10413,16.8%,40.5%,手机论坛,/BBS,8462,12.9%,8604,13.9%,-1.7%,手机网上炒股,4815,7.3%,4293,6.9%,12.1%,手机在线教育,6987,10.6%,5303,8.6%,31.8%,表,1-1,2015.12,2016.6,中国网民各类手机互联网应用的使用率,Android体系结构,Android,是一个开放的软件系统,,它采用分层的结构思想,,由上到下分为,4个层次,它们分别是,:,(,1,),应用程序层,(Application,),(,2,),应用程序框架层,(Application Framework,),(,3,),核心类库,(,Libraries),(,4,),Linux,内核(Linux kernel),图,1-1,Android,体系结构,应用程序层,Android系统不单是手机操作系统,也预先在系统里安装了一组常用应该程序,包括联系人程序、短信程序、日历程序、浏览器程序等。,该层是Android系统提供给应用程序层所使用的API框架,在进行应用程序开发的过程中都要使用到这些API框架,,,并,必须,遵守其开发原则,此做法的目的是减少重用组件使用的工作量。,应用程序框架层,核心类库,核心类库由系统库与运行环境两部分组成,系统库主要是由C/C+库为Android系统提供主要的特性支持,如SQLite库提供了一个对于所有应用程序可用,功能强劲的轻型关系型数据库引擎,Webkit库提供了浏览器内核的支持等。,Linux内核层,Android是基于Linux2.6内核,并针对手机进行了特定的裁剪与优化,如电源管理、进程管理、网络协议等。,二,、,Android,开发环境,Java下载安装,JDK下载,:,Android开发之前先要进行JDK安装,我们在Oracle官方下载最新jdk1.8,,其下载地址为 version,然后回车,查看JDK的版体信息,,,如果安装成功,则会出现如,下,图所示信息:,图,1-2,检查,JDK,安装情况,ADT Bundle下载,最初进行Android开发时,先要下载Eclipse开发工具,然后下载Android SDK工具包,最后在Eclipse上添加插件ADT。,图,1-3 Eclipse,下载,SDK Manager.exe,SDK Manager.exe,负责管理计算机上目前安装的各种版本的,Android SDK,。当前可用的,Android SDK,版本,如图,1-4,所示。我们需要国内的代理来更新。在,Android SDK Manager,窗口的,Tools,菜单下选择,Options,,在弹出的,Android SDK Manager-Settings,对话框中进行代理设置,如图,1-5,所示:,图,1-4,Android SDK Manager,窗口,图,1-5,Android SDK Manager,代理设置,SDK,SDK,为开发者进行软件开发提供了丰富的库文件和其他开发工具。整个,SDK,文件夹下包括多个子文件夹,各有不同的用途,如图,1-6,所示。,build-tools,:各版本,SDK,的编译工具。,extras,:扩展开发包,如高版本的,API,在低版本中开发时使用。,platforms,:各版本的,SDK,。根据,API Level,划分的,SDK,版本。,platform-tools,:各版本,SDK,的通用工具,比如,adb,、,fastboot,和,sqlite3,等文件,tools,:各版本,SDK,的自带工具。如,DDMS,,,draw9patch,,,mksdcard,。,图,1-6,Android 5.0,更新部分,Eclipse,Eclipse,是进行,Android,应用程序开发的一种工具,在,Eclipse,上需要安装,ADT,插件来为用户提供便捷的图标按钮操作。,ADT,插件安装成功后,在,Java-Eclipse,窗口中有如图,1-7,所示的,3,个图标。方框中最左边的图标表示,Android SDK,管理器,它和,SDK Manager.exe,功能相同;中间的图标是配置与启动,Android,模拟器的,,Android,模拟器的大部分功能与真机效果是相同的;最右边的图标是用来检测,Android,程序代码的。点击中间的图标,出现如图,1-8,所示的窗口。,图,1-7 Java-Eclipse,窗口,图,1-8,Android Virtual Device,(,AVD,),Manager,Eclipse,模拟器创建,创建名为,android 5.0,模拟器,选择,3.2,英寸屏幕的手机,目标,SDK,版本为,Android 5.0,,接着再指定手机内存与,SD,卡的存储空间。创建成功后,在,Android Virtual Device,(,AVD,),Manager,窗口中会显示刚才创建的模拟器信息,然后点击右侧的,Start,按钮,弹出,Launch Options,对话框,启动成功的模拟器界面如图,1-10,所示,:,图,1-9,创建,模拟器,图,1-10,模拟器,界面,Android 调试工具,:Android的调试工具是指位于SDK的platform-tools目录下的adb.exe,adb常用命令如下:,adb start-server:开启adb服务。,adb kill-server:关闭adb服务。,adb devices:查看当前连接的设备。,adb install:安装apk程序。,adb uninstall:卸载apk程序。,adb push:上传文件到设备,adb pull:下载文件到设备。,图,1-11 adb devices,命令,DDMS的全称Dalvik Debug Monitor Service,为IDE、模拟器与真机设备构建了一座桥梁,程序员可以通过DDMS看到目标机器上运行的进程/现成状态,可以查看进程的Heap信息,可以查看Logcat信息,可以查看进程分配内存情况,模拟拨入电话,模拟接收短信等。,DDMS使用,图,1-12,DDMS,视图,使用adb命令安装与卸载Android应用程序,安装Android应用程序:在电脑的“开始”菜单附件命令提示符下,把路径切换到Android SDK的安装目录下platform-tools文件夹下。为了安装的方便,直接将QQ拼音输入法(QQshurufa_1928.apk)文件放到了platform-tools文件夹下。然后使用adb install命令将以上apk文件安装到Android模拟器中。,卸载Android应用程序,:,在电脑的“开始”菜单附件命令提示符下,把路径切换到Android SDK的安装目录下platform-tools文件夹下,使用adb uninstall命令卸载指定的Android应用程序,。,三、,Android,应用,开发基本流程,创建HelloWorld项目,首先在Eclipse中菜单中选择File|New命令,在子菜单中选择Android Application Project命令,如果没有这个选项,则选择Other。,在弹出的对话中选择Android,显示多个Android项目类型,选择Android Application Project命令。,点击Android Application Project命令后,弹出如,右,图所示,:,图,1-13,新建项目,运行程序,启动模拟器,然后在Eclipse中Package Explore中选择要运行的工程名HelloWorld,点击右键,在弹出的菜单中选择Run AsAndroid Application,即可在模拟器看到工程运行的界面,其结果显示如,左,图所示。如果需要横屏显示结果,在电脑键盘上使用CTRL+F12组合键,显示结果如,右,图所示。,图,1-14 HelloWorld,运行结果,图,1-15 HelloWorld,横屏运行结果,JUnit单元测试,:,JUnit是一个测试框架,它在AndroidSDK1.5就加入了自动化测试功能,可以在单独完成某一个功能就可以进行测试,而不需要安装到真实手机或模拟器中,这样可以大大提高应用程序的开发速度与质量,。,一般分为两种方法:对所有方法进行测试,如图,1-16,,对单个方法进行测试,如图,1-17,:,四、,Android程序调试,图,1-16,对所有方法进行测试,图,1-17,对单个方法进行测试,LogCat,的使用,LogCat,是,Android,应用开发过程中用来显示打印日志用的工具,特别是后期调试程序,BUG,用的比较多,类似在,Java,中用,System.out.print,输出,,LogCat,可以根据自己的需要定制输出结果。在,Android,应用程序中进行信息输出时主要采用,android.util.Log,类的静态方法来实现,,LogCat,划分了,5,个打印日志的级别,,Log.v(),、,Log.d(),、,Log.i(),、,Log.w(),、,Log.e(),五种信息输出到,LogCat,控制台。,图,1-18 LogCat,控制台,五,、总结,了解Android的基本发展情况,掌握Android开发环境配置以及DDMS的使用,掌握Android程序开发的基本流程,掌握Android程序的调试过程,
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服