安卓应用程序开发_Android从入门到精通读书笔记

安卓应用程序开发_Android从入门到精通读书笔记Android应用程序开发 第一章Android应用初体验1.1应用基础activity是AndroidSDK中Activity类的一个具体实例,负责管理用户与信息屏的交互。应用的功能是通过编写一个个Activity子类来实现的。布局定义了一系列用户界面对象以及它们显示在屏幕上的位置。组成布局的定义保存在XML文件中。…

大家好,又见面了,我是你们的朋友全栈君。

Android应用程序开发

第一章 Android应用初体验

1.1应用基础

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

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

 

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

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

 

包名遵循“DNS反转”约定

安卓应用程序开发_Android从入门到精通读书笔记

 

 1.2用户界面设计

1.2.1相对布局

activity_quiz.xml放在res/layout下面

安卓应用程序开发_Android从入门到精通读书笔记

代码接上图

 安卓应用程序开发_Android从入门到精通读书笔记

效果如下

安卓应用程序开发_Android从入门到精通读书笔记

1.2.2线性布局

 安卓应用程序开发_Android从入门到精通读书笔记

 

安卓应用程序开发_Android从入门到精通读书笔记

1.3创建字符串资源

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

放在res/values下

安卓应用程序开发_Android从入门到精通读书笔记

代码接上

安卓应用程序开发_Android从入门到精通读书笔记

 

1.4资源ID

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

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

安卓应用程序开发_Android从入门到精通读书笔记

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

安卓应用程序开发_Android从入门到精通读书笔记

1.5从布局XML到视图对象

 1.5.1引用组件

安卓应用程序开发_Android从入门到精通读书笔记

1.5.2设置监听器

安卓应用程序开发_Android从入门到精通读书笔记

代码接上

安卓应用程序开发_Android从入门到精通读书笔记

1.5.3 创建提示消息

安卓应用程序开发_Android从入门到精通读书笔记

1.6 Android编译过程

安卓应用程序开发_Android从入门到精通读书笔记

第二章 Android与MVC设计模式

安卓应用程序开发_Android从入门到精通读书笔记

第三章 Activity的生命周期

3.1Activity的状态

安卓应用程序开发_Android从入门到精通读书笔记

3.2日志级别方法

 安卓应用程序开发_Android从入门到精通读书笔记

posted @
2018-09-03 14:37
Rest探路者 阅读(
) 评论(
)
编辑
收藏
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/124829.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • java后端开发需要什么_从事Java后端开发,要学习哪些知识和技能?[通俗易懂]

    java后端开发需要什么_从事Java后端开发,要学习哪些知识和技能?[通俗易懂]很多小伙伴想转行做Java的后端,但是又不知道到底该学习些什么。今天就跟你们聊聊做Java的后端,需要学习和了解什么?1、首先要明确后端包括哪些职业DBA(数据库维护优化专家)Developer(程序猿)Architect(构架师)Scrummaster及类似(敏捷开发专家)ProjectManager(产品狗)Maintenance&ITsupport(通讯和服务器相关)当然这只是一个大…

  • 门面模式 Facade「建议收藏」

    门面模式 Facade「建议收藏」门面模式Facade动机模式定义结构要点总结笔记动机上述A方案的问题在于组件的客户和组件中各种复杂的子系统有了过多的耦合,随着外部客户程序和各子系统的演化.这种过多的耦合面临很多变化的挑战如何简化外部客户端和系统间的交互接口呢?如何将外部客户程序的演化和内部子系统的变化之间的依赖相互解耦模式定义为子系统中的一组接口提供一个**一致(稳定)**的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用(复用)结构要点总结从客户程序的角度来看,Facade模式简化了整个

  • Linux将一个文件夹或文件夹下的所有内容复制到另一个文件夹

    1、将一个文件夹下的所有内容复制到另一个文件夹下cp-r/home/packageA/*/home/cp/packageB/或cp-r/home/packageA/./home/cp/packageB/这两种方法效果是一样的。方法示例:2、将一个文件夹复制到另一个文件夹下cp-r/home/packageA/home/packageB运行命令之后packa…

  • centos7 yum安装redis[通俗易懂]

    centos7 yum安装redis[通俗易懂]yum安装切换国内镜像,配置yum源#备份源镜像mv/etc/yum.repos.d/CentOS-Base.repo/etc/yum.repos.d/CentOS-Base.repo.backupmv/etc/yum.repos.d/epel.repo/etc/yum.repos.d/epel.repo.backup#下载阿里云Base镜像以及EPEL镜像wget-…

  • 熟悉这些命令 Linux系统操作原来如此简单

    熟悉这些命令 Linux系统操作原来如此简单

    2021年11月10日
  • VS2010 编译 SpiderMonkey 1.8.5 静态库版本[通俗易懂]

    VS2010 编译 SpiderMonkey 1.8.5 静态库版本[通俗易懂]大家好,前段时间看到VC驿站上面会员发布了一篇文章《Windows系统编译制作SpiderMonkey最新版mozjs-31.2.0版本》,地址为:http://www.cctry.com/thread-250698-1-1.html过程写的很详细,使用的也是目前来说SpiderMonkey的最新版本31.2.0,不过我之前用的一直是1.8.5版本,用老的版本编译出来的SpiderMonkey

    2022年10月16日

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号