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


相关推荐

  • tcp/ip和tcp协议(路由选择协议)

    一图看完本文一、计算机网络体系结构分层计算机网络体系结构分层计算机网络体系结构分层不难看出,TCP/IP与OSI在分层模块上稍有区别。OSI参考模型注重“通信协议必要的功能是什么”,而TCP/IP则更强调“在计算机上实现协议应该开发哪种程序”。二、TCP/IP基础1.TCP/IP的具体含义从字面意义上讲,有人可能会认为…

    2022年4月10日
  • ios项目开发(天气预报项目):通过经纬度获取当前城市名称

    ios项目开发(天气预报项目):通过经纬度获取当前城市名称

    2021年11月23日
  • php图片加水印(华为关水印)

    很多站长朋友们都知道,Phpcmsv9有自带的水印功能。今天无忧主机小编在给一个朋友修改网站时,询问小编能否把Phpcmsv9自带的水印功能去掉呢,因为有时候在编辑器中上传图片时,不希望上传的图片被自动加上phpcmsv9自带的水印。无忧主机小编分析:既然是程序中的功能,那么就一定有一段代码控制着这个功能。通过进一步的查找资料,小编找得到了这个功能所在的文件以及相应的控制代码。下面无忧主机小编…

    2022年4月12日
  • ai创意插件合集Astute Graphics

    ai创意插件合集Astute GraphicsAstutegraphics是一个AdobeIllustrator的创意插件合集,包含多种常见辅助功能,可以帮你提升平面与矢量设计的效率,AstuteGraphics最新版本也与时俱进的更新了支持CC2017的全系列插件,包含ColliderScribe,DynamicSketch,InkQuest,InkScribe,MirrorMe,Phantasm,Rasterino,VectorScribe,WidthScribe几大插件,插件支持Illustratorcs4/cs5/

    2022年5月30日
  • Windows环境下进行mysql数据库备份[通俗易懂]

    Windows环境下进行mysql数据库备份[通俗易懂]备份功能使用mysqldump进行数据库备份跨主机备份还原数据库Windows定时执行脚本任务使用mysqldump进行数据库备份mysql数据库自带备份命令mysqldump,可对数据库进行备份操作最简单的备份是将数据库备份至本地,生成**.sql文件编写备份脚本文件(创建一个txt文件,写入批处理脚本,再将文件的后缀改为.bat变为批处理脚本文件)remautherBeginnerXiaoremdate:20200814rem******BackupMySQLStart***

    2022年5月6日
  • WEB基本表单及代码(HTML)[通俗易懂]

    WEB基本表单及代码(HTML)[通俗易懂]由于前两年csdn内容整改导致之前的博客内容排版都错乱了,于是我将内容进行修复,同时放到我的个人博客网站里面,网站才建立不久,很多功能也存在bug,所以暂时不对外开放,欢迎你来吐槽哟。我进大学学的第一个东西就是html(超文本标记语言),简单的理解就是用一个一个的标签,把一个界面所有的东西都展示出来。表单也是一个html标签,不过他允许提交数据到后台,于是,我开始从事web开发。 …

    2022年8月11日

发表回复

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

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