Android 学习开发指南

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

Android开发

-Eclipse的工作目录

⏹打开Eclipse的时候首先弹出的对话框

⏹通过Workspace里面的路径,可以找到Eclipse项目存放之

-Eclipse的导入项目

⏹File –> Import –>

-Eclipse的输出项目

⏹第一种

◆File -> Export ->

◆◆

⏹第二种

◆从Package Explorer 选中项目名-> 单击鼠标右键选择

Copy -> 鼠标右键粘贴到其他存放之处

-Eclipse快捷键

⏹Alt + “/”自动匹配符合的关键字

-Android中.XML文件首布局属性必须有

-标签定义规范

⏹打完标签的开头,立即补上结尾

⏹布局模式必须以<布局关键字>为开头,为结尾

◆例

◆例

◆例

⏹独立控件的可以有两种方式结尾

◆1.

◆2.

-黄色的波浪线

⏹可以运行,但android或者其他程序语言不推荐这么写代

⏹在.java源程序中变量或者方法未使用

-红色的波浪线

⏹代码错误提示,需要更改正确

-main.xml与String.xml

⏹String.xml 键值对

◆一:国际化,只需要提供一个string.xml文件,把里面

的汉字信息都修改为对应的语言(如,English),再

运行程序时,android操作系统会根据用户手机的语言

环境和国家来自动选择相应的string.xml文件,这时

手机界面就会显示出英文。这样做国际化非常的方便。

◆二:为了减少应用的体积,降低数据的冗余。假设在应

用中要使用"我们一直在努力"这段文字10000次,如果

在每次使用时直接写上这几个字,这样下来程序中将有

70000个字,这70000个字占136KB的空间。而由于手

机的资源有限,其CPU的处理能力及内存是非常有限的,136KB 对手机内存来说是个不小的空间,我们在做手机应用是一定要记住“能省内存就省内存”。而如果将这几个字定义在string.xml中,在每次使用到的地方通过Resources类来引用该文字,只占用到了14B,因此

对降低应用体积效果是非常有效地.当然我们可能在开发时可能并不会用到这么多的文字信息,但是,作为手机应用开发人员,我们一定要养成良好的编程习惯。

◆获取string.xml文件里面的值有几个不同的地方

● 1.在AndroidManifest.xml与layout等xml文件

里:

⏹android:text="@string/resource_name"

● 2.在activity里:

●方法一:

⏹this.getString(R.string.resource_name);

⏹方法二:

⏹getResources().getString(R.string.resourc

e_name);

● 3.在其他java文件(必须有Context或pplication)

⏹方法一:

⏹context.getString(R.string.resource_name)

;

⏹方法二:

⏹application.getString(R.string.resource_n

ame);

◆下图介绍几种常见的资源XML文件

-布局模式

⏹LinearLayout 线性布局

⏹Android:orientation=””定义控件布局的方向

[ˌɔ:rienˌteiʃən]

◆Vertical [ˌvə:tikəl] 垂直方向

◆Horizontal [ˌhɔriˌzɔntəl] 水平方向

⏹Android:layout_width=””指定控件的宽

⏹Android:layout_height=””指定空间的高

◆Fill_parent

◆Wrap_content

◆Match_parent

●在android2.2之后fill_parent改成match_parent

⏹Android:layout_weight=””权重

◆值越小优先级越大

●在layout_width设置为fill_parent的时候,layout_weight所代表

的是你的控件要优先尽可能的大,但这个大是有限度的,即

fill_parent

●在layout_width设置为wrap_content的时候,layout_weight所代

表的是你的控件要优先尽可能的小,但这个小是有限度的,即

wrap_content

⏹TableLayout 表格布局

◆内容介绍

●TableLayout,表格布局采用行列形式管理UI组件,

TableLayout不需要明确地声明有多少行和列,而

是通过添加TableRow、其它组件来控制表格的行

数、列数。

每次向TableLayout添加一个TableRow,就是在向

表格添加一行,TableRow也是容器,可以向

TableRow中添加组件,每添加一个组件,即是添

加一列。

如果直接向TableLayout添加组件,则认为这个组

件占用一行。

表格布局中列的宽度即是每一列中最宽的组件的宽

度。

相关文档
最新文档