2022年Android.快速入门 .pdf





《2022年Android.快速入门 .pdf》由会员分享,可在线阅读,更多相关《2022年Android.快速入门 .pdf(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Android2.2快速入门前言这是前段时间用于公司Android入门培训的资料,学习Android三周时间收集整理的,时间仓促,希望能对像我这样还没入门就直接上项目的人一点帮助:)声明欢迎转载,但请保留文章原始出处:)博客园:http:/ 农民伯伯:http:/ 1.2SDK 下载地址:http:/ 1.3Eclipse 3.5(Galileo)下载地址:http:/www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/galileo/R/eclipse-java-galileo-win32
2、.zip1.4ADT 0.9.7 下载地址:http:/ 1.5安装依次下载,按照文章步骤安装即可,注意安装SDK 时,需要如下设置下:名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 19 页 -不然更新不下来,那个链接地址被墙了。二、Android系统架构2.1 Linux内核(Linux Kernel)*Android运行在 linux kernel 2.6之上,但是把 linux内受 GNU 协议约束的部分做了取代,这样在 Android的程序可以用于商业目的。*Linux 内核是硬件和软件层之间的抽象层。2.2 中间件名师资料总结-精品资料欢迎下载-名师精心整理-第 2
3、页,共 19 页 -*中间件包括两部分:核心库和运行时(libraries&Android runtime)*核心库包括,SurfaceManager 显示系统管理库,负责把 2D 或 3D 内容显示到屏幕;Media Framework 媒体库,负责支持图像,支持多种视频和音频的录制和回放;SQlite 数据库,一个功能强大的轻量级嵌入式关系数据库;WebKit 浏览器引擎等。*Dalvik虚拟机:区别于Java虚拟机的是,每一个Android 应用程序都在它自己的进程中运行,都有一个属于自己的Dalvik 虚拟机,这一点可以让系统在运行时可以达到优化,程序间的影响大大降低。Dalvik虚拟
4、机并非运行 Java 字节码,而是运行自己的字节码。2.3 应用程序框架(Application Framework)*丰富而又可扩展性的视图(Views),可以用来构建应用程序,它包括列表(lists),网格(grids),文本框(text boxes),按钮(buttons),可嵌入的 web 浏览器。*内容提供者(Content Providers)使得应用程序可以访问另一个应用程序的数据(如联系人数据库),或者共享它们自己的数据。*资源管理器(Resource Manager)提供非代码资源的访问,如本地字符串,图形,和布局文件(layoutfiles)。*通知管理器(Notifica
5、tion Manager)使得应用程序可以在状态栏中显示自定义的提示信息。*活动管理器(Activity Manager)用来管理应用程序生命周期并提供常用的导航回退功能。2.4 应用程序(Applications)*Android 系统会内置一些应用程序包包括email 客户端,SMS 短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用JAVA 语言编写的。三、Android系统包说明android.app:提供高层的程序模型、提供基本的运行环境android.content:包含各种的对设备上的数据进行访问和发布的类android.database:通过内容提供者浏览
6、和操作数据库android.graphics:底层的图形库,包含画布,颜色过滤,点,矩形,可以将他们直接绘制到屏幕上.android.location:定位和相关服务的类android.media:提供一些类管理多种音频、视频的媒体接口名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 19 页 -:提供帮助网络访问的类,超过通常的J.*接口android.os:提供了系统服务、消息传输、IPC 机制android.opengl:提供 OpenGL 的工具android.provider:提供类访问Android 的内容提供者android.telephony:提供与拨打电话相关的A
7、PI 交互android.view:提供基础的用户界面接口框架android.util:涉及工具性的方法,例如时间日期的操作android.webkit:默认浏览器操作接口android.widget:包含各种UI 元素(大部分是可见的)在应用程序的屏幕中使用四、Android项目工程说明src:存放 java源代码。gen:存放编译器自动生成的java代码,这个目录下的文件是系统自动维护的。assets:存放在这个目录下的文件,无论是mp3还是图片,都会被打包到发布包中。res:资源文件目录,添加到这个目录下的文件都会在gen 下的 R.ava文件中显示出来;如果res 下存放的资源在应用中
8、没有使用到,那么在gen 下的 R.java的文件中就不会显示,那么打包的时候就不会将这部分资源打包,减少了应用的发布文件大小。drawable:存放图片文件,注意图片名称必须是 a-z0-9_.组成;drawable目录下不能分子级目录,只能通过命名方法来加以区分。名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 19 页 -layout:存放与UI 相关的布局文件,都是xml文件。raw:直接复制到设备中的任意文件,不会被编译,可以放数据库文件。values:存放字符串,颜色,数组等常量数据。可以任意命名,但是通常命名:color.xml、strings.xml、array.x
9、ml、styles.xml、dimens.xml(定义尺寸值:dimension value)xml:任意的 XML 文件,在运行时可以通过调用Resources.getXML()读取。参见 http:/ 内容为空时提醒的信息,如“请输入”5.3下拉列表(Spinner)名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 19 页 -android:entries 可以通过在strings.xml中指定 string-array来设置选项。5.4进度条(ProgressBar)效果和代码:http:/ 6 页,共 19 页 -5.7按钮(Button)、图片按钮(ImageButto
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年Android.快速入门 2022 Android 快速 入门

限制150内