你直接使用Android代码来构造和创建应用程序用户界面,下面文章进行详细的对Android代码进行详细的说明描述。

在你的Android代码中使用这个类作为你个比较快捷的方法去访问你的工程能够中的资源,对于像Eclipse这样子具有自动生成代码特性的IDE来说尤为功能强大,因为它可以让你快速和交互地定位你搜索的特定引用。

如果你完成大量的用户界面编程,你可能会意识到这种方法有时是多么的脆弱:一个版面小小的改动导致大量的源码问题.同时也非常容易忘记连接适当的视图,这都会导致你的版面错误,并且浪费大量的时间来调试代码。

这就是Android代码所提供一个动态的UI 构造模型:基于XML的布局文件。最简单的阐明这个概念的方法就是举一个例子。下面是一个XML布局文件,在行为上它和上面你刚刚完成的使用程序构建的例子完全相同。<?xmlversion ="1.0"encoding="utf-8"?>

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:text="Hello, Android"/>

普通结构的Android XML布局文件是简单的.它是一个标记树、每一个标记都是一个试图类.在这个例子中,他是一个非常简单的树,只有一个元素TextView。你可以在你的布局文件中使用任何试图派生类的名字作为你的标记名,包括在你自己代码中定义的视图类。这种结构使得创建许多用户界面变得非常简单,只需要使用一个简单的结构和语法。

相比较使用代码实现要容易得多。Android代码是从web开发模型中得到的灵感,在web开发中,你可以从你的应用程序逻辑中分离用户界面,然后再组合起来并填充数据。(This model is inspired by the web development model, where you can separate the presentation of your application (its UI) from the application logic used to fetch and fill in data.这句话不是很明白,所以翻译很牵强)

这个例子中,有四个XML属性。下面是它们含义的概述:public final class R {

public static final class attr {

};

public static final class drawable {

public static final inticon=0x7f020000;

};

public static final class layout {

public static final intmain=0x7f030000;

};

public static final class string {

public static final intapp_name=0x7f040000;

};

};

因此,这就使Android代码看起来的样子,但是它们放在什么地方呢?就在你的工程的res/路径下。”res”是”resources”的简写,它包含你的项目需要的所有非代码资源,包括图像,本地化字符串和XML布局文件。

Eclipse插件为你创建这些XML文件.在我们上面的例子中,我们简单地显示了一下。在包浏览器中,展开res/layout文件夹,编辑main.xml文件.用上面的文本替换并且保存修改。

【编辑推荐】

【责任编辑:苏越 TEL:(010)68476606】

android代码编写,如何正确编写Android代码相关推荐

  1. Android架构实例分析之编写hello驱动的HAL层代码

    Android架构实例分析之编写hello驱动的HAL层代码 摘要: HAL层中文名称又叫硬件抽象层,可以理解我Linux驱动的应用层.本文实现了一个简单的hello HAL的代码,衔接hello驱动 ...

  2. 如何编写低碳环保的 Android 代码

    如何写出低碳环保的 Android 代码 随着环境问题越来越严重,人们越来越重视低碳环保的生活方式.作为码农的我们自然也应该为环保做出应有的贡献.那么什么是低碳环保,简而言之就是就是低能量.低消耗.低 ...

  3. private用法 java_关于android开发中如何正确使用Private Services安全用法及代码示例...

    一.注意事项1.显式设置exported属性为false.@b@2.安全处理收到的intent,确认其真实性.@b@3.敏感数据可以在同一个应用中发送和请求. 二.原代码示例 1.AndroidMan ...

  4. Android开发实践:利用ProGuard进行代码混淆

    由于Android的代码大都是Java代码,所以挺容易被反编译的,好在Android ADT为我们集成了混淆代码的工具,一来可以混淆我们的代码,让程序被反编译后基本看不懂,另外还能起到代码优化的作用. ...

  5. Android 系统性能优化(42)---Android代码内存优化建议-Android资源篇

    Android代码内存优化建议-Android资源篇 这篇文章主要介绍在实际Android应用程序的开发中,容易导致内存泄露的一些情况.开发人员如果在进行代码编写之前就有内存泄露方面的基础知识,那么写 ...

  6. 安卓是java ios c_如何为Android和iOS使用相同的C ++代码?

    更新. 这个答案在我写完四年后很受欢迎,在这四年里,很多事情都发生了变化,所以我决定更新我的答案以更好地适应我们当前的现实. 答案的想法没有改变; 实施已经改变了一点. 我的英语也发生了变化,它已经有 ...

  7. Android开发笔记(七十三)代码混淆与反破解

    代码混淆 ProGuard是ADT自带的apk混淆器,它的用途有: 1.压缩apk包的大小,能删除无用的代码,并简化部分类名和方法名. 2.加大破解源码的难度,因为部分类名和方法名被重命名,使得程序逻 ...

  8. 编写一个基本的Android程序

    程序员有个惯例,在任何一个新平台上学习一门新语言的时候,首先做的第一件事情就是编写一个Hello,World程序,在Android上也不例外,<Hello,World>的第一个程序也是He ...

  9. 编写可测试的JavaScript代码

    <编写可测试的JavaScript代码> 基本信息 作者: [美] Mark Ethan Trostler 托斯勒 著 译者: 徐涛 出版社:人民邮电出版社 ISBN:9787115373 ...

最新文章

  1. Mybatis复习笔记:4
  2. kail Linux 安装Parallels Tools
  3. mysql的映射文件调用函数_MyBatis中调用存储过程和函数
  4. PHP-02.文件上传、php保存/转移上传的文件、常见的网络传输协议、请求报文及属性、响应报文及属性...
  5. Mysql面试热身题集总结
  6. 国际上首次报道的非人灵长类胰岛衰老的单细胞转录组图谱
  7. LINUX yum用法
  8. 演示:思科交换机的Telnet管理与SSH管理
  9. 决策树——信息熵的学习笔记
  10. 批量ping IP并检测IP延迟率和丢包率脚本
  11. Js显示Struts2中的内容之escape和escapeHtml
  12. 常用easyUI -icon 图标
  13. 无线通信设备安装工程概预算编制_深圳宝安不锈钢厨房设备安装工程
  14. java中文件路径的两种写法说明:左斜杠(/)和右斜杠(\)
  15. 第十六届“振兴杯”计算机网络管理员赛项理论参考题库(2)多选
  16. Jmeter分布式部署测试-----远程连接多台电脑做压力性能测试
  17. 用大白话聊聊JavaSE -- 如何理解Java Bean
  18. 《excel应用大全》(excel home 编著)--学习摘抄笔记2
  19. 关于png图片在AndroidStudio上显示有白色边框的解决办法
  20. ViLBERT: Pretraining Task-Agnostic Visiolinguistic Representations for Vision-and-Language Tasks

热门文章

  1. 【MySQL】MySQL数据库结构与操作
  2. 线上相亲交友源码APP开发,是互联网婚恋市场的新途径
  3. WebStorm+Vue-cli 配置alias 点击跳转无效问题
  4. 微信公众号(二)每日推送详细教程(AI回复助手)
  5. 2020-12-12
  6. 智能电动车无感解锁方案:设备篇
  7. 微信小程序 java服务器发送通知给用户 全流程 (获取openid 获取formid)
  8. etcd基本使用与安装
  9. Java获取本机公网ip
  10. 阿里云 icp 备案流程(光速入门篇)