Android 简介

来源:互联网 发布:xp画图软件 编辑:程序博客网 时间:2024/06/14 08:28

一、Android系统介绍:

记住:Android 3.0    Honeycomb(蜂巢)

*专门为平板电脑开发的      对应   API-11

了解:Android  4.0 Ice    Cream     Sandwich(冰激凌三明治)

*针对多核处理器优化       对应API-14

通知栏/多任务手势

新主题:Material     Design(材料设计)谷歌提出要规范化


二、Android平台简介

  Android平台是Google设计的一组面向移动设备的软件包,它包含了一个操作系统(仿Linux)、中间件和关键应用程序。开发人员可以使用AndroidSDK(软件开发工具包)为这个平台创造应用程序。应用程序使用Java语言编写并在Dalvik虚拟机上运行。

1、Android平台结构

第四层(应用程序层):java应用程序:Home、联系人、电话....

java实现

第三层(框架层):java框架FrameWork提供UI控件、各种系统文件

java实现

(和Android应用开发体系中的系统服务相关。)

第二层(核心库、运行时库):本地框架和java运行时环境

C和C++实现       提供各种 .so文件

第一层(驱动层):Linux操作系及驱动

C语言实现

2、Android应用开发体系:

                       四大主件:Activity、Service、BroadcastReceiver、ContentProvider

                       UI控件

                       多线程处理:Handler机制、AysncTask

                       网络访问:只能用HttpURLConnection

数据存储:考虑内存泄漏

                       资源管理:图像资源、布局资源、动画资源、常量资源、raw资源、assets资源

                       动画与菜单

                       高级组件

                       事件分发机制

                       系统服务

                       第三方类库

                       屏幕适配

三、Android开发环境搭建

JDK

Eclipse

ADT

SDK

安装目录无中文、无空格

1、可能遇到的问题:SDK路径不能包含中文

                                       Eclipse版本和jdk版本一致

                                       Eclipse.init中所有的1024全部改为512

四、创建Android工程:

1、New  Android Application

Application  Name:应用名称,安装到手机上显示的名称

                  Project  Name:项目名称,Workspace中创建的文件夹名

                  package  Name:应用包名,一个APP只有一个包名

      MinimumRequired SDK :最小要求版本
 

2、Android  Application  Project下目录:

src—Java源代码

gen—不需要我们人为修改,编译器自动根据创建的资源生产相应 int ID

asssets—存放资源文件(一般存放比较大的文件),不会被编译

bin—编译生成的文件都存放到此目录下

    java编译完之后生成  .class文件

    Android编译完之后生成 .dex文件,可以在Dilvik中运行

res—存放Android工程各种资源文件(资源文件夹名不能更改)

    drawable—存放png、jpg格式的文件

     hdpi、mdpi、xhdpi用来存放不同分辨率下使用的图片

    layout—XXX.xml存放布局文件

    values—存放工程资源配置(文件中strings.xml的名字可以修改)

       strings.xml存字符串的值,使用有两种方式:

       1.xml文件中@string/app_name

       2.java 代码中R.string.app_name

 

AndroidManifest.xml 清单文件

    package  指定App的包名

    versionCode 指定版本号

    versionName 指定版本名称

 
 

<application></application>

四大组件必须在此文件中注册
 
3、Activity就是一个页面(可以没有Activity,比如监听软件)
/**
*   创建Activity的步骤:
*  (1)自定义继承android.app中的Activity类
*  (2)复写onCreate生命周期方法(此方法在创建一个Activity时被调用,一般设置布局,以及UI控件的初始化;数据的初始化),并通过setContentView方法设置显示内容
*  (3)在AndroidManifest.xml文件中注册
*/
使用标签<activity></activity>
<!—注册时,使用name属性指定目标Activity,同所在包名一致
Label属性指定Activity的名称,在title栏中显示  -->
 
Android:background=””;可以是颜色,图片(png和jpg),.xml文件
(#000000 黑色
#FF0000  红色
#00FF00  绿色
#0000FF  蓝色
#FFFFFF  白色)
 
4、运行Anddroid  Application
  (1)编译工程,生成 .dex,以及各种其他文件
  (2)将bin目录下所有文件进行打包,生成XXX.apk
  (3)将XXX.apk上传到终端中
  (4)安装XXX.apk
   (5)Android系统会找到默认启动Activity并打开






0 0