android开发代码结构_如何开始进行Android开发-基本结构

android开发代码结构

上一篇文章中 ,我写了关于如何从Android Studio随附的示例中启动第一个Android应用程序的文章。 既然您已经有机会讨论了一些示例,那么我将向您介绍一些Android应用程序的基本结构。

清单是开始了解应用程序的好地方。 AndroidManifest.xml文件将Android应用程序的所有部分链接在一起,包括:

  • 您的应用程序中包含的活动,
  • 您使用的主题,
  • 应用程序的名称及其在主屏幕上的图标,
  • 应用程序必须请求运行的权限。

活动和java文件夹

您的应用程序的Java代码位于java文件夹中。 您将创建的第一个类是Activity类,它是所有Android应用程序的主要构建块。 活动是将在其中运行所有代码的全屏窗口。 每个活动都有其自己的生命周期,该生命周期从首次启动开始,一直持续到最终被销毁。

用户在应用程序中的不同活动之间导航:默认情况下,设备的后退按钮会关闭当前活动,并返回到上一个活动。 如果用户关闭了应用程序的第一个活动,则他将返回到先前打开的应用程序(如果有)。 您还可以使用意图启动其他应用程序(具有自己的活动)。 您可以使用它来请求可以发送电子邮件或播放音乐的应用程序,并且可以管理该操作的已安装应用程序将显示给用户。

活动生命周期可能会受到您无法控制的事件的影响:例如,如果打来电话,您当前的活动(因此您的应用程序)将被暂停。 每个活动都有与之关联的布局,该布局描述了控件的显示方式,并且在AndroidManifest.xml文件中声明了这些活动。

不幸的是,该活动与导航以及与用户界面/布局的绑定非常牢固,这一事实使得很难正确区分业务逻辑和显示逻辑。 您可以仅使用带有Activity类的.java文件来创建可用的Android应用程序,但最终您将需要继续使用更好的体系结构。 有一些模式可以帮助您做到这一点,但是对于您的第一个应用程序,您应该坚持这样做,并避免引入额外的复杂性。

资源资源

资源是您的应用程序需要的所有非Java代码的内容,例如布局,字符串,图像和其他常量。 Android API将XML用于大多数资源。 res文件夹包含应用程序的所有资源,例如:

  • 布局文件夹中每个活动和组件的XML布局, values \ styles.xml中的样式以及可绘制文件夹中的图像。 Android中的布局受HTML / CSS的启发,因此,如果您曾经做过一些Web开发,很快就会有宾至如归的感觉。
  • 您的应用程序中在values \ strings.xml中使用的所有字符串 。 您可以在布局中对它们进行硬编码,但是如果您需要翻译应用程序,您会很高兴将它们全部放在一个地方以开始使用。
  • 应用程序的菜单菜单文件夹中定义。

现在,您可以了解Android部分的所有基本部分,并开始创建自己的应用程序!

翻译自: https://www.javacodegeeks.com/2016/10/get-started-android-development-basic-structure.html

android开发代码结构

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值