天天看点

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

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

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

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

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

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

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

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

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

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

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

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

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

继续阅读