安卓应用程序开发_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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • linux修给主机名

    linux修给主机名linux修给主机名

    2022年4月24日
    37
  • pycharm无法下载中文_没有python解释器

    pycharm无法下载中文_没有python解释器关于pycham中解释器无法下载的问题

    2022年8月29日
    5
  • SQL基础语句汇总[通俗易懂]

    SQL基础语句汇总[通俗易懂]引言语法基础连接数据库查看数据库使用数据库查看表查看表结构建表修改表添加字段移除字段变更字段插入全字段插入个别字段插入普通查询单表全字段查询单表个别字段查询多表查询条件查询单表条件查询多表条件查询嵌套查询并查询交查询删除更新常用函数求和求平均值计数求最大值求最小值常用的修饰符distinct字段中值唯一limit查询结果数限制

    2022年5月2日
    54
  • singleTop和singleTask有什么区别

    singleTop和singleTask有什么区别文章来源:http://blog.csdn.net/leon8/article/details/6844397singleTop要求如果创建intent的时候栈顶已经有要创建的Activity的实例,则将intent发送给该实例,而不发送给新的实例。(注意是栈顶,不在栈顶照样创建新实例!)singleTask模式:当intent到来,需要创建singleTask模式

    2022年6月26日
    43
  • mac键位的键盘(机械键盘个别键位失灵)

    mac和Windows在键盘上还是有一些差距的,在习惯了Windows的键位之后还是很难第一时间转换到mac的键位上,为大家整理了一下mac的键位分布,和常用的快捷键。Mac键盘键位分布【F1~12】与传统键盘不同的是,Mac键盘,只是多了几个功能键,可以简单将Mac上的【fn+F112】对应Win上【F112】,其Mac环境上的功能,如下图标注所示。Command键(⌘)Command键是mac独有的一个按键,大多数的快捷组合键都是和它配合使用,相当于Windows下的Ctrl键的功能,但

    2022年4月14日
    254
  • 【打一局王者荣耀掉星的时间,我制作了一款支持 重力感应 的 3D动态壁纸】

    【打一局王者荣耀掉星的时间,我制作了一款支持 重力感应 的 3D动态壁纸】正在兢兢业业的当一个打工仔,有一个小伙伴问我能不能用Unity制作3D动态壁纸。我一寻思应该问题不大,因为之前用Unity简单制作过一个PC端的桌面宠物,开启Unity背景穿透模式能有一个壁纸的效果。但是仔细一想在手机端也这样做的话好像不能直接套用…所以在网上搜索了一下有没有什么简单可行的方法。然后我发现Unity有一款专门用来做动态壁纸的插件:uLiveWallpaper所以本篇文章就来使用这款插件制作一款最基础的3D重力感应动态壁纸,下面一起看看如何制作吧~

    2022年5月25日
    150

发表回复

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

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