安卓应用程序开发_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探路者 阅读(
) 评论(
)
编辑
收藏
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • api网关 kong_什么是api网关

    api网关 kong_什么是api网关1.Kong简介Kong是一款基于OpenResty(Nginx+Lua模块)编写的高可用、易扩展的,由Mashape公司开源的APIGateway项目。Kong是基于NGINX和ApacheCassandra或PostgreSQL构建的,能提供易于使用的RESTfulAPI来操作和配置API管理系统,所以它可以水平扩展多个Kong服务器,通过前置的负载均衡配置把请求均匀地分发到各…

    2025年10月23日
    2
  • 图解 Vue 响应式原理

    图解 Vue 响应式原理最近部门分享,有同学提到了Vue响应式原理,大家在讨论时,发现一些同学对这一知识理解还不够深入,不能形成一个闭环,为了帮助大家理解这个问题,我重新过了一下Vue源码,并整理了多张流程图,便于大家理解。Vue初始化模板渲染组件渲染本文Vue源码版本:2.6.11,为了便于理解,均有所删减。本文将从以下两个方面进行探索:从Vue初始化,到首次渲染生成DOM的流程。从Vue数据修改,到页面更新DOM的流程。Vue初始化先从最简单的一段Vue

    2022年4月30日
    39
  • j2me开发环境搭建[通俗易懂]

    j2me开发环境搭建[通俗易懂]学习j2me的开发也有半年了,很多东西需要记住并不断实践。 j2me的环境搭建过程。 要准备的东东:1.JDK;2.开发工具Eclipse;3.eclipseMe;4.WTK;   一、下载jdk,并安装,安装好后配置环境变量,假设现在jdk的安装目录是E:/ProgramFiles/Java/jdk1.6.0_10,那么按如下配置环境变量:

    2022年7月11日
    16
  • leetcode-148. 排序链表(链表排序)

    leetcode-148. 排序链表(链表排序)给你链表的头结点 head ,请将其按 升序 排列并返回 排序后的链表 。进阶:你可以在 O(n log n) 时间复杂度和常数级空间复杂度下,对链表进行排序吗?示例 1:输入:head = [4,2,1,3]输出:[1,2,3,4]示例 2:输入:head = [-1,5,3,4,0]输出:[-1,0,3,4,5]示例 3:输入:head = []输出:[] 提示:链表中节点的数目在范围 [0, 5 * 104] 内-105 <= Node.val &lt

    2022年8月9日
    7
  • pycharm直接(快速)运行 flask[通俗易懂]

    pycharm直接(快速)运行 flask[通俗易懂]先注意的是,需要新建的是flaskproject,修改你的project名字,并且选择pycharm帮你搭建一个虚拟环境还是使用你自己过去搭建好了的虚拟环境在app.py文件下,右键直接运行即可会弹出一个地址,点击即可…

    2022年8月26日
    5
  • 每三年一次的Turbo代码和相关主题国际研讨会学习

    每三年一次的Turbo代码和相关主题国际研讨会学习

    2021年2月26日
    258

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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