Android应用程序开发

第一章 Android应用初体验

1.1应用基础

activity是Android SDK中Activity类的一个具体实例,负责管理用户与信息屏的交互。

应用的功能是通过编写一个个Activity子类来实现的。

布局定义了一系列用户界面对象以及它们显示在屏幕上的位置。组成布局的定义保存在XML文件中。

每个定义用来创建屏幕上的一个对象,如按钮或文本信息。

包名遵循“DNS反转”约定

1.2用户界面设计

1.2.1相对布局

activity_quiz.xml放在res/layout下面

代码接上图

效果如下

1.2.2线性布局

1.3创建字符串资源

每个项目都包含一个名为strings.xml的默认字符串文件

放在res/values下

代码接上

1.4资源ID

在包浏览器展开目录gen,找到并打开R.java文件,即可看到GeoQuiz应用当前所有的资源ID。

R.java文件在Android项目编译过程中自动生成,遵照该文件头部的警示,请不要尝试修改该文件的内容,如代码清单1-5所示。

在activity_quiz.xml文件中,分别为两个按钮添加上android:id属性,如代码清单1-6所示。

1.5从布局XML到视图对象

1.5.1引用组件

1.5.2设置监听器

代码接上

1.5.3 创建提示消息

1.6 Android编译过程

第二章 Android与MVC设计模式

第三章 Activity的生命周期

3.1Activity的状态

3.2日志级别方法

posted @ 2018-09-03 14:37 Rest探路者 阅读(...) 评论(...) 编辑 收藏

Android应用程序开发相关推荐

  1. android应用程序开发_Kotlin与Flutter:Android跨平台应用程序开发,到底选择哪个?...

    移动互联时代--应用为王 移动互联网时代,很难想象没有应用程序的生活.从我们睁眼醒来的那一刻到我们真正睡觉的那一刻,无数的应用程序围绕着我们.根据统计,国人平均在移动设备上花费4个小时以上! 而这其中 ...

  2. 安卓应用程序一般采用什么计算机语言开发,Kotlin 编程语言成为其 Android 应用程序开发人员的首选语言...

    本年5月,谷歌在I/O大会上宣告,Kotlin编程言语成为其Android使用程序开发人员的首选言语. Kotlin是一种面向现代多平台使用程序的编程言语,成为谷歌开发Android使用程序的首选言语 ...

  3. Android应用程序开发环境的建立

    注: 本片文章简单的描述一下Android应用程序开发环境的建立.如果有不正确或者不完善的地方,欢迎前来拍砖留言或者发邮件到guopeixin@126.com进行讨论,先行谢过. 一.准备工作... ...

  4. Android应用程序开发——创建应用程序

    建立你的第一个应用程序 欢迎来到Android应用程序开发教程! 本教程将教你如何建立你的第一个Android 应用程序.你会学习如何创建一个Android项目,如何运行可调试的应用程序.还会学习到A ...

  5. Java:Java vs Kotlin–Android应用程序开发的最佳语言?

    在移动应用技术领域,Java和Kotlin是最流行的搜索词之一.如果你也在寻找Java与Kotlin框架的比较,那么这篇文章就是为你准备的! 让我们来全面了解一下这两种技术之间的区别. 编程语言的定义 ...

  6. 从零开始的Android:Android应用程序开发概述

    介绍 截至2016年初,有十亿多人积极使用Android , Android是一种类似于Unix的移动操作系统,可在手机,平板电脑,智能电视,智能手表和许多其他设备上运行. 尽管它是由Google开发 ...

  7. 艾玛迪斯咨询讨论Android应用程序开发的QA测试和碎片

    艾玛迪斯咨询讨论Android应用程序开发的QA测试和碎片 的一大挑战,开发Android?应用程序是目前市场上Android设备的数量.事实上,随着近100独特的Andr​​oid设备提供有质量保证 ...

  8. Android应用程序开发以及背后的设计思想深度剖析(4)

    特别声明:本系列文章LiAnLab.org著作权所有,转载请注明出处.作者系LiAnLab.org资深Android技术顾问吴赫老师.本系列文章交流与讨论:@宋宝华Barry 紧接连载三,我们接下从性 ...

  9. 【241期门诊集锦】正确高效的Android应用程序开发

    技术门诊是51CTO社区品牌栏目,每周邀请一位客座专家,为广大技术网友解答疑问.从热门技术到前沿知识,从技术答疑到职业规划.每期一个主题,站在最新最热的技术前沿为你引航! 本期特邀<Androi ...

  10. Android应用程序开发——安卓应用开发介绍

    这是网易公开课 密西西比河谷州立大学:Android应用程序开发 的笔记. 视频地址:http://v.163.com/special/opencourse/developingandroidappl ...

最新文章

  1. Sql 某一字段统计
  2. qt连接mysql提示QMYSQL driver not loaded
  3. java二进制转十进制代码_二进制转十进制java代码
  4. OpenCv: 二维坐标的旋转方程
  5. matlab 一维 平滑,一维加噪信号的平滑处理(3)
  6. 女人抛弃男人的唯一理由
  7. C语言题库青岛理工大学,青岛理工大学C语言期末复习题库.doc
  8. 人造地球卫星由哪些系统组成?
  9. 基于matlab的捷联惯导算法编程(二)
  10. Java爬虫入门详解(Selenium)
  11. tiny4412 linux-4.2 移植(十一)LCD驱动移植
  12. LINGO11 百度网盘
  13. Maven实战 4 -- Maven核心概念
  14. 程序员的“我爱你”表达方式
  15. Definer 预言机攻击事件分析
  16. Latex使用总结(待完善)
  17. 基于FPGA的视频图像拼接融合(附源码)。
  18. 我的第一个工程-一个台球游戏
  19. 【SourceTree】项目版本控制
  20. python3 练习题100例 (十六)鸡尾酒疗法

热门文章

  1. r 语言初学者指南_自然语言处理初学者指南
  2. php tp5 plugins,thinkphp5(tp5)使用cli模式运行
  3. ccccccccccccccccccccc
  4. 中了勒索病毒之后怎么办-亲身经历(2021.8)
  5. Linux:20个linux常用命令
  6. 《推荐系统实践》协同过滤算法源代码
  7. 图片压缩小工具,jpg,png压缩
  8. 【读书笔记】企业IT架构转型之道 阿里巴巴中台战略思想和架构实战
  9. 葡萄酒酒进销存单机版_葡萄酒销售问题| 找到销售葡萄酒的最大利润
  10. SeetaFace6人脸识别源码编译和示例运行