1)四层框架:

一、Linux底层

二、库层

三、应用框架

四、应用层

2)搭建开发环境:

一、JDK(1.6以上)

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

AndroidSDK\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,查看配置状态

AndroidSDK目录

Docs:API文档

Platforms:不同版本的android系统

Android版本号APIlevel

2.210

2.39,10

3.011

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

AndroidDebugBridage

一、查看当前运行模拟器

adbdevices

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

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

三、重启adb进程

adbstart-server

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

PC-->模拟器

AdbpushPC文件路径

例子:adbpushC:\Users\Administrator\Desktop\woaiandroid.txt/mnt/sdcard

模拟器-->pc

Adbpull手机文件路径PC文件路径

例子:adbpull/mnt/sdcardC:\Users\Administrator\Desktop

安装、卸载apk程序

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

例子:adbinstall-rC:\Users\Administrator\Desktop\EX_0526_01_Android.apk

卸载:adbuninstall包名

例子:adbuninstallcom.example.ex_0526_01

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

7)创建一个新的Android项目

Android项目的文件

Srcjava源文件

Binapk文件(需要运行之后才运行)

Res资源文件

Drawable图片

ldpi

mdpi

hdpi

xhdpi

xxhdpi

分辨率

240X400

320X480

480X800

1280X720

1920X1080

Values字符串颜色大小

AndroidManifest.xml清单文件注册

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

系统帮我们完成了数据流的读写,直接读取那些数据,节省了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

编辑框

PlainText

<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>


更多相关文章

  1. Android学习之系统默认路径
  2. android 快速移动sdCard的文件夹
  3. Android Studio module里面放switch语句报错 R文件找不到
  4. java.lang.Exception: 密钥库文件不存在: ~/.android/debug.keys
  5. Android Studio3.0自定义apk输出路径和文件名
  6. android获取内置和外置SD卡路径
  7. Android SAX解析xml文件
  8. android studio无法在可视化页面预览布局文件

随机推荐

  1. android图片特效,图片过滤
  2. Android视图的截图
  3. Android中MVC、MVP、MVVM模式
  4. Android之Notification类(浅谈)
  5. 谷歌Android美国市场份额赶超苹果iPhone
  6. Android(安卓)Studio Gradle 下载慢问题
  7. Android三种基本的加载网络图片方式
  8. android常用开源库volly下载
  9. App自动化解决方案 [开源项目] 基于Appiu
  10. Android(安卓)Animation之补间动画