《Android App开发入门:使用Android Studio 2.X开发环境》——2-5 开始动手编写程序

2-5 开始动手编写程序

在这一节中,本书将会带领大家制作第一个互动 Android App。这个范例执行后会显示“Hello world!”字符串,并且可在用户单击屏幕上的按钮时自动放大文字。

我们会遵循设计 Android App 的流程,先将视觉外观的部分设计好,再加入控制互动行为的程序逻辑。通过实际演练这个范例可以对 Android App 的设计有更清楚的认识。



创建项目后,会自动打开项目并以图形布局编辑器打开布局文件。

在新建的 Android项目中,默认的布局含有两个组件。











在设计布局的过程中,Android Studio 的语法检查程序 lint 会持续检查 XML 的内容,若有问题,则提出错误或警告。对于错误,用户当然要将之排除才行,否则就无法构建程序执行文件;至于警告,许多是 Android 的建议,在学习阶段可先忽略,如刚才加入的按钮。


为顺应国际化,Android 建议不要将字符串直接设置在属性中(也就是上面警告信息中的Hardcoded),而应像“Hello world!”字符串一样定义在 res/values/ strings.xml 资源文件中,然后在 text 属性中设置引用。

































时间: 2025-01-23 12:49:08

《Android App开发入门:使用Android Studio 2.X开发环境》——2-5 开始动手编写程序的相关文章

iOS开发入门:Passbook详解与开发案例

Passbook是iOS 6的新功能,只能在iPhone和iPod touch设备中使用.它可以帮助我们管理商家发放的电子会员卡.积分卡.优惠券等.这将对未来电子商务产生深远的影响.商家通过发放会员卡.积分卡.优惠券等,提高与消费者的互动,吸引人们更多消费.Passbook的诞生,正是为了将所有这些"卡"和"券"电子化,存放在iPhone或iPod touch里. Passbook与Pass iOS 6中的Passbook能够帮助我们集中管理电子"卡&qu

微信公众平台开发入门:[8]聊天机器人可开发

在这篇教程中,我们将介绍如何在微信公众平台上开发:[小黄鸡聊天机器人]的功能.微信公众号,客户多了,来不及每个都体贴的照顾:是不是很想有个机器人自动陪聊来顶一下?这里就说说微信聊天机器人的开发.   第一部分 基于模拟请求的方式   1 模拟请求数据(先看一下小黄鸡的网页版界面)   2 我们通过模拟http请求来实现,上面对话抓包如下: (下图分别是:发送消息的包,接收消息的包)       3 根据上面的包,模拟发起请求如下   4 接下来,我们做下与微信的对接,代码如下   5 看下演示效

Windows 8开发入门(二).Windows 8开发知识储备

在本文中将整理出一些Windows 8开发前需要了解的一些基础知识并且列为相应的几个表格以供大家参考, 其中部分来源于MSDN.部分来源于本人整理,如有误之处请指正,谢谢. 一.新建常用XAML项目类型 模板和各种语言的关系 项目类型名 项目类型 作用以及描述 适用语言 空白应用程序 创建一个最简化的空白XAML应用 以供用户使用,需要自己添加 界面.公共代码等. C#/VB/C++/Javascript   拆分应用布局程序 显示主从式列表,如新闻列 表 (分为很多个新闻类别,每个新闻类别 下

微信公众平台开发入门教程(二)启用开发模式

  微信公众平台开发模式 高级功能 微信公众平台地址:https://mp.weixin.qq.com  登录微信公众平台后台,选择高级功能 进入后就看到两种模式 我们需要关闭编辑模式.点击编辑模式的进入 滑动关闭   原文:http://www.cnblogs.com/txw1958/p/wechat-tutorial.html  开发模式 进入开发模式里面  点击成为开发者 弹出URL和Token填写框 此处的URL为创建百度云应用的域名,包括后面的duapp.com,而Token为inde

《Android App开发入门:使用Android Studio 2.X开发环境》——导读

前 言 学习 Android 程序设计一直困扰着许多初学者,原因有两个.首先,必须学会使用 Java 程序设计语言,并且要懂 Android 的 XML词汇,然后才能开始学习 Android 的程序设计.其次,在学习的过程中常见到一些程序设计老手所使用的行话与习惯,初学者常会苦思不得其解,从而导致在学习中产生挫折感.困顿不前.鉴于此,本书针对 Android 的初学者设计了一套学习流程,期望降低初学者学习的门槛,让学习曲线平滑.顺畅,使初学者能迅速掌握 Android 程序设计的重点,而不用浪费

《Android App开发入门:使用Android Studio 2.X开发环境》——第 2章 Android 程序设计基础讲座

第 2章 Android 程序设计基础讲座 2-1 Android App 的主角:Activity2-2 Android 程序的设计流程2-3 认识 Activity 的基本程序逻辑2-4 组件的布局与属性设置2-5 开始动手编写程序2-6 输入字段 EditText 组件2-7 使用 USB 线将程序部署到手机上执行2-8 修改项目的程序包名称和应用程序 ID 本章开始会使用面向对象的 Java 程序设计语言,对Java 不熟悉的读者可适当参考附录 A. 本章将说明如何在项目中加入各种组件(

一看就懂的Android APP开发入门教程

  这篇文章主要介绍了Android APP开发入门教程,从SDK下载.开发环境搭建.代码编写.APP打包等步骤一一讲解,非常简明的一个Android APP开发入门教程,需要的朋友可以参考下 工作中有做过手机App项目,前端和android或ios程序员配合完成整个项目的开发,开发过程中与ios程序配合基本没什么问题,而android各种机子和rom的问题很多,这也让我产生了学习android和ios程序开发的兴趣.于是凌晨一点睡不着写了第一个android程序HelloAndroid,po出

Android开发入门之Notification用法分析_Android

本文实例讲述了Android中Notification用法.分享给大家供大家参考,具体如下: Notification可以理解为通知的意思一般用来显示广播信息 用Notification就必须要用到NotificationManager 想用Notification一般有三个步骤,如下所示 ① 一般获得系统级的服务NotificationManager. 调用Context.getSystemService(NOTIFICATION_SERVICE)方法即可返回NotificationManag

Android开发入门之Service用法分析_Android

本文实例讲述了Android中Service用法.分享给大家供大家参考,具体如下: 关于Service的讲解网上已经很多了,这里是关于自己通过写代码Service的一点体会 还有结合其他人对Service的一点总结 Service可以理解为一个隐形的Activity 但它又与Activity有些不同,首先Service是没界面,用户看不到 可交互的组件 级别是与Activity是差不多的 Service中定义了一系列和自身声明周期相关的方法: onBind(...)是必须实现的方法,返回一个绑定