Android基础界面编程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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/值”
修改一些布局内容美化界面:
作业: