欢迎来到培训无忧网!

全国切换

咨询热线 400-001-5729

位置:培训无忧网 > 新闻资讯 > 电脑/IT > 手机开发 >  开发你的第一个Android应用

开发你的第一个Android应用

来源:www.pxwy.cn 发布人:彭二胖

2021-12-30 20:42:28|已浏览:2842次

安卓软件开发

     下面将带你开发本书第一个应用,并借此学习一些Android基本概念以及构成应用的用户界面(UI)部件。学完本章,如果没能全部理解,也不必担心,后续章节还会涉及这些内容并有更加详细的讲解。
     马上要开发的应用名叫GeoQuiz,它能提出一道道地理知识问题。用户点击TRUE或FALSE按钮来回答屏幕上的问题,GeoQuiz会即时做出反馈。
1.1 Android开发基础
GeoQuiz应用由一个activity和一个布局(layout)组成。
activity是Android SDK中Activity类的一个实例,负责管理用户与应用界面的交互。
应用的功能通过编写Activity子类来实现。对于简单的应用来说,一个Activity子类可能就够了,而复杂的应用会有多个Activity子类。
GeoQuiz是个简单应用,它只有一个名叫MainActivity的Activity子类。MainActivity管理着图1-1所示的用户界面。
 布局定义了一系列UI对象以及它们显示在屏幕上的位置。组成布局的定义保存在XML文件中。每个定义用来创建屏幕上的一个对象,比如按钮或文本信息。
GeoQuiz应用包含一个名叫activity_main.xml的布局文件。该布局文件中的XML标签定义了用户界面。
有了这些Android基本概念之后,我们来创建GeoQuiz应用。
1.2 创建Android项目
首先我们创建一个Android项目。Android项目包含组成一个应用的全部文件。
启动Android Studio程序。
      创建新项目之前,请先关闭Android Studio的Instant Run功能。这项功能的设计初衷是提高开发效率。代码修改后,无须生成新APK,开发人员就能立即看到变化。不过,很可惜,它的实际表现不及预期,因此建议一开始就彻底禁用这一功能。
      在欢迎界面的底部,点击Configure,再选择Settings,会弹出新项目首选项界面。展开左边的Build, Execution, Deployment选项并选中Instant Run,取消勾选Enable Instant Run to hot swap code/resource changes on deploy (default enabled),然后点击OK按钮。
      回到欢迎界面,选择创建新项目选项(Start a new Android Studio project);如果并非首次运行Android Studio,请选择File → New → New Project…菜单项。
      现在,你应该打开了新建项目向导界面。确认选中Phone and Tablet选项页和Empty Activity,然后点击Next按钮继续。
      配置项目窗口弹出了。在此界面的应用名称(Name)处输入GeoQuiz。在包名(Package name)处输入com.bignerdranch.android.geoquiz。至于项目存储位置(Save location),就看个人喜好了。接下来开发语言选Kotlin,SDK最低版本选API 21: Android 5.0 (Lollipop)。第7章会介绍Android不同SDK版本的差异。最后,勾选Use AndroidX artifacts。
      注意,以上包名遵循了“DNS反转”约定,也就是将组织或公司的域名反转后,在尾部附加上应用名称。遵循此约定可以保证包名的唯一性,这样,同一设备和Google Play商店的各类应用就可以区分开来。
      本书撰写时,Android Studio新建项目默认使用Java语言。选Kotlin是让Android Studio准备好该语言相关的各种工具和依赖,以便编写和构建Kotlin应用。
      一直以来,Java是Android开发唯一的官方支持语言,直到2017年5月,Android开发团队在Google I/O大会上宣布Kotlin为Android开发又一官方支持语言。如今,包括我们在内,Kotlin已成为大多数开发人员的首选语言。如果你的项目依然选用Java也没关系,本书所教概念和内容同样适用。
      过去,Google一直维护着庞大的支持库,用来协助开发和解决兼容性问题。作为改进,AndroidX将这个巨型库拆分为一个个独立的开发和版本库,统称为Jetpack。勾选Use AndroidX artifacts就是让新项目能用上这些独立工具库。第4章将详细介绍AndroidX和Jetpack,本书中会用到各种各样的Jetpack库。
(Android Studio更新频繁,因此新版本的向导界面可能与本书略有不同。这不是什么大问题,一般来讲,工具更新后,向导界面的配置选项应该不会有太大差别。如果大有不同,说明开发工具有了重大更新。不要担心,请访问本书论坛,我们会教你如何使用新版本的开发工具。)
点击Finish按钮,Android Studio会完成创建并打开新项目。

       本文由培训无忧网长沙牛耳教育课程顾问老师整理发布,希望能够对想在长沙参加安卓软件开发培训的学生有所帮助。更多课程信息可关注培训无忧网电脑IT培训频道或添加老师微信:15033336050


      注:尊重原创文章,转载请注明出处和链接 https://www.pxwy.cn/news-id-11343.html 违者必究!部分文章来源于网络由培训无忧网编辑部人员整理发布,内容真实性请自行核实或联系我们,了解更多相关资讯请关注手机开发频道查看更多,了解相关专业课程信息您可在线咨询也可免费申请试课。关注官方微信了解更多:150 3333 6050

留下你的信息,课程顾问老师会一对一帮助你规划更适合你的专业课程!
  • 姓名:

  • 手机:

  • 地区:

  • 想学什么:

  • 培训无忧网
免 费 申 请 试 听
提交申请,《培训无忧网》课程顾问老师会一对一帮助你规划更适合你的专业课程!