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

你可能感兴趣的:(andriod)