- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android基础界面编程
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)
官网: HYPERLINK 点击下方的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:根内容大小一致
先将界面整体布局出来再处理后台的业务代码:
LinearLayout xmlns:android=/apk/res/android
xmlns:tools=/tools
android:layout_width=match_parent
android:layout_height=match_parent
android:orientation=vertical
LinearLayout
android:layout_width=match_parent
android:layout_height=wrap_content
android:orientation=horizontal
文档评论(0)