首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

Andriod 学习札记一

2012-07-22 
Andriod 学习笔记一屏幕分辨率:?HVGA: 320 * 480QVGA: 240 * 320WQVGA400: 240 * 400WQVAG432: 240 * 432W

Andriod 学习笔记一

屏幕分辨率:

?

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()方法

热点排行