android开发之路1

3G:3rd Generation,第三代数字通信,3G只是一种通信技术标准.
Android是Google在2007年11月5号宣布基于Linux平台的开源手机操作系统
采用软件堆层的架构,分三层
底层以Linux内核工作为基础,C语言开发,提供基本功能.
中间层包括函数库Library和Dalvik虚拟机,由C++开发的.
最上层是各种应用软件,以java作为编写程序的一部分.
ADT:android Development Tools(ADT)
Eclipse:Help>Install New Software >add >Archive
SDK:Android sdk包含了开发Android应用所用依赖的jar文件,运行环境
window-->preferences在打开的试图左边点击android,


drawable-mdpi:里面存放高分辨率的图片
drawable-idpi:里面存放中等辨率的图片
drawable-hdpi:里面存放低分辨率的图片
WVGA(480x800),FWVGA(480x854),HVGA(320x480),QVGA(240x320).
Project Name: 包含这个项目的文件夹的名称。
Package Name: 包名,遵循JAVA规范,用包名来区分不同的类是很重要的,我用的是helloworld.test。
Activity Name: 这是项目的主类名,这个类将会是Android的Activity类的子类。一个Activity类是一个


简单的启动程序和控制程序的类。它可以根据需要创建界面,但不是必须的。
Application Name: 一个易读的标题在你的应用程序上。在"选择栏"的 "Use default location" 项,允


许你选择一个已存在的项目。指定软件的名称
Min SDK Version 指定最低兼容的android版本


创建AVD(android Virtue Device)
Name:自定义设备名称
Target:指定安装的android版本
SD card:指定SDCard容量
Skin:指定屏幕分辨率


src/ java源代码存放目录
gen/目录是自动生成
R.java相当于资源字典 如果添加资源自动在R文件中生成相对应的代码.
尽量避免手动修改R.java.
编译器也会检查R.java列表中的资源是否被使用到,没有被使用到的资源不会编译进软件中,可以减少应用


手机占用的空间
res/资源(Resource)目录
存放各种使用的资源,eg:XMl界面文件,图片或数据.
res/drawable 专门存放png,jpg图标
getResources(),getDrawable(resourceId)获取该目录下的资源
res/layout/main.xml 存放xml界面文件,显示用户操作界面
res/value 专门存放使用到的各种类型数据,不同类型的数据文件
strings.xml 定义字符串和数值,在Activity中使用
getResources(),getString(resourceId),getText(resourceId).
arrays.xml 定义数组.
colors.xml 定义颜色和颜色字符串数值
styles.xml 定义样式
res/anim/存放定义动画的XMl文件
res/xml/在Activity中使用getResources().getXMl()读取该目录下的XML文件
res/raw/该目录用于存放应用使用到的原始文件,如:音效文件等,编译软件时,这些数据不会被编译,他们被直接加入到程序安装包中,



























































你可能感兴趣的:(Android开发)