Android基础界面编程

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Android概述:

javaME:塞班系统,诺基亚手机。

Android是一个开源的免费的移动操作系统,它基于linux内核,目前支持Android操作系统的手机:HTC、samsung、华为、小米。。。。。山寨

Android目前最高的版本是4.4,比较通用的是4.0.3,在开发应用的时候,一般采用目前比较通用的手机的最低版本去开发,官方推荐2.2,但通常我们用2.3。

做Android开发主要有以下几个方向:

Android驱动开发:面向C语言,对Android内核开发

Android应用开发:

APP:公司内部的管理系统,电商

游戏:引擎

网游:一般是一个公司来运营,团队来开发

单机游戏:可以独立开发

Android开发环境的搭建

下载eclipse,以及开发Android用的ADT(Android Development Tool)插件,并且还有去Android 官网下载SDK(Standard Development Kit)

目前,Android的官网提供了一套配置好的Android开发工具组(eclipse+ADT+SDK)

官网:点击下方的get the SDK

在以前做Android开发的时候需要手动配置sdk和ADT,但是现在官方提供了开发工具组

修改sdk的路径:修改到对应的sdk的安装目录位置

创建一个虚拟机:点击此按钮

点击“New”创建一个虚拟机:

配置虚拟机的相应参数:

点击start启动虚拟机:

虚拟机启动画面:

创建第一个Android工程:

Android工程的目录结构:

Src:存放源代码,java文件

Gen:会根据工程中的资源和配置自动去产生一些java文件(不能修改此包下的内容)Assets:用来存放一些比较大的文件(一般1M以上的文件都存放在这里)

Bin:编译后的文件存放在这里,.apk文件也存放在这里

Libs:放入android的支持包

Res:项目中的资源都放在这个目录下

Drawable-xxxxx:工程中用到的图片都放到些文件夹下

Xxxxx:代表分辨率的级别

里面文件的命名要符合java标识符的命名规范

Layout:存放用来布局的xml文件,一般一个布局文件会对应一个activity类

Menu:点击菜单按钮的时候弹出的选项,现在很少用了

Values:用来一些固定数值或字符串的配置

AndroidManifest.xml:j非常重要的配置文件,相当于Web工程中的web.xml文件

虚拟机快捷键:

返回:Esc

菜单键:F2

旋转屏幕方向:Ctrl + F11

Android开发的相关技术:

布局开发

界面组件技术

界面样式

事件响应机制

单击事件

。。。。

数据操作

IO文件流操作

sqlLite数据库

SharedPreferences临时文件

远程数据操作

Httpclient

Webservice

Socket

文件解析:

Xml

Json

系统组件调用:

时钟,短信,电话

广播

图开图象

游戏:

2D

Box2d

Coco2d

3D

openGL

uninity3d

基础的界面开发

登录界面:

布局:线性布局

组件:文本TextView、文本框EditText、按钮Button

事件:onclick,Toast提示框

线性布局:LinearLayout

首先将xml文件的根节点改成LinearLayout,线性布局可以将界面的组件按照垂直或水平的方式排列。Orientation属性来区分是垂直还是水平排列,垂直vertical、水平horizontal.

在设置组件的宽度和高度的时候可以选择“match_parent”或“wrap_content”,也可以直接写数字+单位:

Match_parent:填充上一级

Wrap_content:根内容大小一致

编写后台代码:

布中id的命名格式为“@+id/值”

修改一些布局内容美化界面:

作业:

相关文档
最新文档