开发环境的搭建-----------Day01 2014-5-26

1) 四层框架:

一、Linux 底层

二、库层

三、应用框架

四、应用层

2) 搭建开发环境:

一、JDK(1.6以上)

二、官方提供整合包(adt-bundle-windows) 

        Android SDK\Eclipse\ADT

    网址:http://developer.android.com/index.html

    配置:

F:\android\adt-bundle-windows-x86-20131030\adt-bundle-windows-x86-20131030\sdk\platform-tools     

   配置好之后,Dos,在命令行输入adb,查看配置状态    

   Android SDK目录

   Docs:API文档

   Platforms:不同版本的android 系统

   Android版本号  API level

    2.2              10

    2.3              9,10

    3.0              11          

   Sources:   Android源代码(关联源代码就是去关联这个文件)

   Tools:     开发工具调试工具都在这里面

   Samples:  事例代码     

   Platform -tools: adb.exe(连接开发工具跟模拟器的桥梁)

3) 模拟器

   与手机的区别

模拟器缺少与硬件相关的功能,模拟器都没有

通讯、蓝牙、电池、导航

快捷键:切换横纵屏

返回上一级:ESC

回到桌面:小房子  home

菜单Menu: F2

4) DDMS虚拟机调试窗口服务

5) Android系统文件目录

 /mnt/sdcard  存错卡目录

/data/data     存储数据

/system/app/   系统自带的应用

6) ADB    

   Android Debug Bridage

一、查看当前运行模拟器  

    adb devices

二、断开模拟器跟开发工具的连接 

    adb kill-server    或者 任务管理器  adb.exe*32

三、重启adb 进程 

    adb start-server

四、电脑跟模拟器数据的互传

    PC-->模拟器

        Adb push  PC文件路径

        例子: adb push C:\Users\Administrator\Desktop\woaiandroid.txt  /mnt/sdcard

    模拟器-->pc

        Adb pull 手机文件路径   PC文件路径

        例子: adb pull /mnt/sdcard  C:\Users\Administrator\Desktop  

    安装、卸载apk程序

        安装:Adb install -r 文件路径 -r 表示强制安装(覆盖安装)

         例子:adb install -r C:\Users\Administrator\Desktop\EX_0526_01_Android.apk

        卸载:adb uninstall 包名

           例子:adb uninstall com.example.ex_0526_01

          包名是android 应用间区分的唯一标示(如何查找包名:在 工程下双击AndroidManifest.xml 找到package

7) 创建一个新的Android项目

   Android项目的文件

   Src java 源文件

   Bin apk 文件(需要运行之后才运行)

   Res 资源文件

 

Drawable 图片

ldpi

mdpi

hdpi

xhdpi

xxhdpi

分辨率

240X400

320X480

480X800

1280X720

1920X1080

Values 字符串 颜色 大小

AndroidManifest.xml 清单文件 注册

Gen    RR文件自动生成,不能手动更改)     

  系统帮我们完成了数据流的读写,直接读取那些数据,节省了IO代码。

  Layout 布局文件  控件

  文本框

 <TextView

        android:id="@+id/textView1"  //每一个代码的身份标示

        android:layout_width="wrap_content"  //

        android:layout_height="wrap_content"  //

        android:layout_centerHorizontal="true"

        android:layout_marginTop="74dp"

        android:text="你好你好你好你好"    //文本内容

       android:textSize="60dp"  //文本框大小

       android:textColor="#ff0000" //文本框颜色

#开头,816位数组成

透明度、红、绿、蓝

/> 

</RelativeLayout>

Wrap_content: 组件大小适应其内容

match_parent :组件大小填充容器

XXdp : 自定义组件

setContentView 关联布局文件 //找到空间对象

按钮

Button

编辑框

   Plain Text

 <EditText

        android:id="@+id/editText1"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_alignLeft="@+id/button1"

        android:layout_below="@+id/button1"

        android:layout_marginTop="62dp"

        android:hint="输入提示"

        android:ems="10" >

        <requestFocus />

    </EditText>

PassWord

<EditText

        android:id="@+id/editText2"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_alignRight="@+id/textView1"

        android:layout_below="@+id/editText1"

        android:ems="10"

        android:inputType="textPassword" //编制密码

/>

</RelativeLayout>


你可能感兴趣的:(android)