中间件技术应用课件移动平台应用软件开发Android介绍

上传人:206****923 文档编号:56889095 上传时间:2018-10-16 格式:PPTX 页数:30 大小:5.02MB
返回 下载 相关 举报
中间件技术应用课件移动平台应用软件开发Android介绍_第1页
第1页 / 共30页
中间件技术应用课件移动平台应用软件开发Android介绍_第2页
第2页 / 共30页
中间件技术应用课件移动平台应用软件开发Android介绍_第3页
第3页 / 共30页
中间件技术应用课件移动平台应用软件开发Android介绍_第4页
第4页 / 共30页
中间件技术应用课件移动平台应用软件开发Android介绍_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《中间件技术应用课件移动平台应用软件开发Android介绍》由会员分享,可在线阅读,更多相关《中间件技术应用课件移动平台应用软件开发Android介绍(30页珍藏版)》请在金锄头文库上搜索。

1、移动平台应用软件开发 Android介绍,宁夏大学数学计算机学院 二零一五年,Android是什么,Android不仅仅是一个操作系统,它更是一个完整的软件框架。 Android基于Linux内核。 2005年Google公司收购了Android公司。 Google公司选择使用Apache许可证开放Android源码。 当前最新的版本为Android 5.0。 运行在手机、平板、电视、手表上。,Android主要发行版本,Android各版本分布情况(2015),Linux系统介绍,Linux history Creator: LinusTorvalds, Finland Just for f

2、un Related to Minix Open source,Linux内核,Linux的官方网站www.kernel.org,Linux系统体系结构,Android系统架构,Android包含一些C/C+库,这些库能被Android系统中不同的组件使用。它们通过Android应用程序框架为开发者提供服务。以下是一些核心库: 系统C库。一个定制的标准C系统函数库(libc)。 媒体库。该库支持多种常用的音频、视频格式回放和录制,同时支持静态图象文件。编码格式包括MPEG4、H.264、MP3、AAC、AMR、JPG、PNG。 Surface Manager。对显示子系统的管理。 webkit

3、。一个Web浏览器引擎,用来支持Android浏览器和一个可嵌入的Web视图。 SGL。底层的2D图形引擎。 3D libraries。基于OpenGL ES APIs实现,该库可以使用硬件3D加速,或者使用高度优化的3D软加速 。 FreeType。位图(bitmap)和矢量(vector)字体显示。 SQLite。一个对于所有应用程序可用,功能强大的轻型关系型数据库引擎。,Android应用开发环境,JDK IDE Eclipse Eclipse plug-in - ADT Software Development Kit (SDK) Android Virtual Devices(AVD

4、) Manager Android Emulator Dalvik Debug Monitor Services(DDMS) Android Debug Bridge(ADB),开发环境安装,安装JDK安装Eclipse,SDK,SDK中一般包含Debugger、Libraries、Emulator、Documentation, sample code等。 下载并安装SDK: http:/ It includes only the core SDK tools, which you can use to download the rest of the SDK packages. 还需要下载其

5、他软件包: SDK Tools Required. SDK Platform-tools Required. SDK Platform Required. Android Support Library Required.,http:/ 可在线下载 也可离线安装,配置ADT,启动Eclipse 选择“Windwos” “Preference” 选择Android 指定SDK Location,路径中包含中文、空格、(x86)等,均有可能出错。,AVD,Android Device Chooser,DDMS,ADB,位于SDK中的platform-tools目录下。 可以将该目录加入到PATH路

6、径中。,src中是Java程序 gen中有一个自动生成的文件R.java ,该文件不能修改,其中存放的是res资源ID res中是各种资源,包括图像、布局和字符串等,他们都有惟一一个ID assets也可放资源,但不会产生ID AndroidManifest.xml是配置文件,Android应用程序框架,源程序( JAVA ),package com.android.hello; import android.app.Activity; import android.os.Bundle; public class HelloAndroidActivity extends Activity /*

7、 Called when the activity is first created. */Overridepublic void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState);setContentView(R.layout.main); ,R.java,public final class R public static final class attr public static final class drawable public static final int ic_launcher=0

8、x7f020000;public static final class id public static final int toggleButton1=0x7f050000;public static final class layout public static final int main=0x7f030000;public static final class string public static final int app_name=0x7f040001;public static final int hello=0x7f040000; ,main.xml,strings.xm

9、l,Hello World, HelloAndroidActivity!HelloAndroid,AndroidManifest.xml,AndroidManifest.xml,当Android启动一个应用程序组件之前,它必须知道那个组件是存在的。 应用程序会在(AndroidManifest.xml)一个清单文件中声明它的组件 这个文件会被打包到Android的应用程序apk中。,Android Studio,Google官方发布的IDE开发工具。 取代原有的基于Eclipse的开发环境 基于IntelliJ IDEA开源版本,目录结构,将java代码和资源文件(图片、布局文件等)全部归结为src在src目录下有一个main的分组,同时划分出java和res两个组 res和Eclipse下的结构一样 java下就是源码的包和类文件;AndroidManifest文件也在src目录中,Android自带的控件,Android程序打包,Java code,Byte code,Dalvik exe,Byte code,.java,.class,Other .class files,javac,dx,classes.dex,AndroidManifest.xml,Resources,aapt,Q&A,本讲结束 !,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号