-Android准备篇.ppt
,Android系统准备篇,QQ:182265163,主讲人:肖铭,教学时间与方式,入门与进阶篇:5天;高级篇:5天 40%时间讲主要原理 50%讲编程实践和案例,以实际操作为主 10%讨论与交流,Android是基于Linux内核的操作系统,是Google公司在2007年11月5日公布的手机操作系统。早期由原名为Android的公司开发,谷歌在2005年收购Android.Inc后,继续进行对Android系统开发运营。,Android系统介绍,Android平台五大优势特色 一、开放性 开发的平台允许任何移动终端厂商加入到Android联盟中来。 二、挣脱运营商的束缚 3G 4G 5G。 三、丰富的硬件选择 功能上的差异和特色,却不会影响到数据同步、甚至软件的兼容。,Android系统介绍,四、不受任何限制的开发商 Android平台提供给第三方开发商一个十分宽泛、自由的环境。因此不会受到各种条条框框的阻挠。 五、无缝结合的Google应用 Google服务如地图、邮件、搜索等已经成为连接用户和互联网的重要纽带,而Android平台手机将无缝结合这些优秀Google服务。,Android系统介绍,Android学习路线图介绍,Java语言编程基础,面向对象基础,Java常用设计模式,Java数据结构和算法,关系型数据库,JDBC数据库编程,HTML和Javascript编程,Java动态网页编程,Java以及Web应用开发项目,UI界面设计,Android数据库编程,Android服务的应用,Android 内容提供者,Android网络编程,Android 多媒体编程,Android 异步任务加载,Android 传感器编程,Android 谷歌地图开发,Android 蓝牙开发,Android Wifi编程,Android 与Webservice,Android学习路线图介绍,Android 与HTML5开发,JQuery Mobile 编程,PhoneGap应用开发,Widget套件使用,Android与工作流引擎结合,Android 报表制作,Android 高速描绘,Android 企业框架介绍,Android 应用项目实战开发,2D图形编程,图片处理,碰撞检测,物理引擎介绍,Cocoa 2D引擎介绍,OpenGL ES,游戏资源调度,游戏实战项目,Android 游戏应用开发,Android架构,下面我们来介绍一下如何搭建Android的开发环境 java JDK下载: 进入该网页: 选择 Download JDK 只下载JDK 配置环境变量,Android搭建开发环境,JAVA SDK,ADT,ADT下载(Android Development Tools): 下载地址:,Android搭建开发环境,1.File = New = Android Application Project: Application Name:应用程序显示给用户的名称。在这个项目中,使用“My First App” Project Name:项目目录,并在Eclipse中可见的名称。 Package Name:应用程序包的命名空间(遵循Java中相同的规则)。包的名称必须是唯一的,建议使用与组织的反向域名开头的名称。例如,可以使用com.example.myfirstapp,建立第一个程序,Minimum Required SDK:应用程序支持的Android SDK的最低版本。为了支持尽可能多的设备,应该设置可以为应用程序提供其核心功能集的最低版本。如果有只在新版本下才支持的功能,并且和核心功能不冲突,可以只在新版本中提供。 Target SDK:代表你已经测试过的最高的版本,随着新版本的Android,你应该在新版本中测试应用程序并更新,以符合最新的API并利用新的平台功能。 Compile With:表示在编译时的应用程序的平台版本。默认情况下,设置为最新版本SDK。 Theme:指定适用于该应用程序的Android UI风格。,建立第一个程序,下面我们来介绍一下Android的系统框架: 如图所示:,Android系统框架介绍,src目录:主要是完成java代码的编写 assets目录:资源目录 res目录(resourse):存储图片,布局文件和字符串、菜单等文件 bin目录:输出文件夹,如生成的APK文件 project,properties 工程属性文件配置 gen目录:系统自动生成的源代码目录 这个R.java文件是系统自动生成的文件,非常的重要。这个R.java默认有attr,drawable,layout,string 4个静态内部类,每个类对应一种资源。例如我们在工程中添加一幅图片,那么工程就会在此类的drawable内部类中添加一条数据,如果删除了此图片,工程则会自动删除此条数据,Android系统框架介绍,在res资源文件夹下包含有以下的文件: drawable 存放工程图片的信息,默认png格式的图片 layout 存放工程的布局文件以 . xml结束 values 文件夹下面存放一个很重要的string.xml 此文件夹存放的是自定义的字符串和数值。 除了这个文件之外,还可以定义arrays.xml(用来定义数组)、 color.xml(用来定义颜色和颜色字符串数值) dimens.xml(用来定义尺寸数值) styles.xml(用来定义样式) 既然是存储值,那么在android工程中如何取值呢?,Android系统框架介绍,AndroidManifest.xml 是每个android程序中必须的文件。 它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Intent Receivers,还能指定permissions和instrumentation(安全控制和测试),Android的AndroidManifest.xml介绍,1.下载并且安装JDK; 2.下载ADT 3.创建一个新的Android程序 4.创建一个安卓模拟器 5.在模拟器上运行程序,练习,