屏幕分辨率:
HVGA: 320 * 480
QVGA: 240 * 320
WQVGA400: 240 * 400
WQVAG432: 240 * 432
WVGA800: 480 * 800
WVGA854: 480 * 854
Android中的显示单位:
1) px (pixels)像素: 一般HVGA代表320 * 480 像素,这个用的比较多
2) dip 或 dp(device independent pixels) 设备独立像素
这个和设备硬件有关,一般为了支持WVGA、HVGA 和 QVGA 推荐使用这个,不依赖像素
3) sp(scales pixels - best for text size)比例像素
主要处理字体的大小,可以根据系统的字体自适应
除了上面三个显示单位,下面还有几个不太常用:
in(inches)英寸
mm(millimeters)毫米
pt(points)点:1/72英寸
为了适用不同分辨率,不同的像素密度,推荐使用dip, 文字使用 sp
如何部署应用到真实手机
1)安装手机的驱动到pc上
2)用一条usb连接线把手机连接到pc的usb接口上
--------------------------------------------------------------------------------------------------------------------------------
1、Andriod 在命令行中使用需要配置环境变量
我的电脑 -> 属性 -> 高级 - 环境变量
找到Path环境变量,点编辑将 D:\Andriod_sdk\android-sdk-windows\tools粘贴到最后面,跟之前的用分号隔开。
注意:D:\Andriod_sdk\android-sdk-windows 根据个人情况而定。
2、ADT插件安装地址
ADT是 Eclipse 开发安卓的一个插件。
https://dl-ssl.google.com/android/eclipse/
如果不支持https可有输入http://dl-ssl.google.com/android/eclipse/
3、Andriod应用程序目录结构
src
gen 是ADT插件自动生成的,里边的.java不要去修改
sdk 文件
assets 在其中可以放任何文件
res 所放置的资源文件,都会在R.java中生成相应的id (R.java在 gen包下)
res
drawable-hdpi 放高分辨率
drawable-ldpi 放低分辨率
drawable-mdpi 放中分辨率
说明:drawable下都是放图片的。
----------------------------------------------------------------------------------------------------------------------------------
其它:res文件夹下没有被创建出来的文件
res/anim/ 存放定义动画的XML文件
res/xml/ 在Activity中使用 getResources().getXML() 读取该目录下的XML资源文件
res/raw/ 该目录用于存放应用使用到的原始文件,如音效文件等。编译软件时,这些数据不会被编译,它
们被直接加入到程序安装包里。为了在程序中使用这些资源,你可以调用
getResources().openRawResource(ID),参数ID形式:R.raw.somefilename
----------------------------------------------------------------------------------------------------------------------------------
layout 放布局文件
布局文件为Activity。每一个Activity对应一个布局文件(xml文件)用来控制布局。
也会在R.java中生成对应的id
values 放应用程序中所需要的值
里的xml文件存放的是健值对。在R.java中也会生成相应的id
----------------------------------------------------------------------------------------------------------------------------------
AndriodManifest.xml 整个应用程序的配置文件
意图过滤器,用来匹配意思
<intent-filter>
<action android:name="android.intent.action.MAIN"/> <!-- 动作 -->
<category android:name="android.intent.category.LAUNCHER"/> <!-- 类型 -->
</intent-filter>
把应用中Activity的显示到应用程序列表中
注意:只能够应用在一个Activity里,一个程序只能有一个
<uses-sdk android:minSdkVersion="4" /> 指定应用程序兼容的最低版本,4 指的是Android1.版本。
AndriodManifest.xml清单文件是在安装时进行读取的。
----------------------------------------------------------------------------------------------------------------------------------
default.properties
4、应用的安装启动过程
安装:
.java -> .calss -> dx - > .dex -> 打包(把dex文件还有资源打包成一个压缩文件) 签名(密钥) -> .apk
-> adb install d:\\xxx.apk
启动:
当用户点击图标(图标是入口Activity类) 后 -> 创建主线程 -> 在主线程中实例化Activity -> (操作系统会把应用相关的信息(Context) 存放进Activity中) -> 然后调用Activity 的 onCreate()方法