智能终端开发基础

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

智能终端开发

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

ame);

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

⏹方法一:

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

⏹方法二:

⏹application.getString(R.string.resource_name

);

◆下图介绍几种常见的资源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添加组件,则认为这个组件占

用一行。

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

◆属性

●android:collapseColumns [kəˈlæpsˈkɔləm]隐藏指定

●android:str etchColumns [stretʃˈkɔləm]自动伸展指

定列

相关文档
最新文档