个人理财 特写看一下Android应用程序 - 在此图中,虚拟人物

特写看一下Android应用程序 - 在此图中,虚拟人物

目录:

视频: 有了这款手机App,轻松掌握视频剪辑的必备技能 2024

视频: 有了这款手机App,轻松掌握视频剪辑的必备技能 2024
Anonim

在这个图中,Eclipse中的Package Explorer显示了新创建的Android项目的结构。树的每个分支代表一个文件或一个文件夹,并且如果展开树的所有分支,则会看到更多的文件和文件夹。为什么Android项目中有这么多文件和文件夹?

src目录

<! --1 - >

src目录包含项目的Java源代码。该目录中的文件具有诸如MainActivity之类的名称。 java,MyService。 java,DatabaseHelper。 java和MoreStuff。 java的。

您可以将数百个Java文件压缩到项目的src目录中。但是当你创建一个新的项目时,Android通常只为你创建一个文件。

res目录

项目的res目录包含供Android应用程序使用的资源。在图中,你会看到res有一堆子目录:四个可绘制的目录,一个布局目录,一个菜单目录和三个值目录。

可绘制子目录

可绘制目录包含图像,形状和其他元素。每个可绘制目录适用于某些屏幕分辨率。例如,在名称drawable-hdpi中,字母hdpi代表

h 的小数字 d 小 p er i nch。 drawable-hdpi目录中的文件适用于分辨率(大约)在每英寸180到280点之间的设备。

有关Android屏幕分辨率的更多信息,请访问Android Developers网站。

在图中,drawable-hdpi目录包含一个名为ic_launcher的文件。 PNG。此文件描述了Android启动器屏幕上应用程序图标上显示的图像。

值子目录

应用程序的res / values目录包含一个名为strings的文件。 XML。 (请参考下图。)这个拳头以简单的字符串显示代码。 xml文件。

我的第一个Android应用

Hello world! 设置 在字符串中。 XML文件,你收集应用程序的用户可能看到的所有单词,短语和句子。你把一些短语,比如

Hello world! 和 我的第一个Android应用程序 ,以便有人可以将它们翻译成不同的语言。所有这些短语收集在字符串中。 xml文件,翻译者不必在Java代码中查找短语。 (在任何真正的编程语言中编写代码可能是危险的,因为程序代码错综复杂,而且可能很脆弱。)

列表描述了一个包含字符

Hello World的“hello_world”字符串。 因此,在应用程序的Java代码中,您可以参考 Hello world!通过键入R.字符串 。你好,世界。引用 世界的话!在另一个XML文件(例如下一个列表中的文件)中输入“@ string / hello_world”。无论哪种方式,文字R.串。 hello_world或文字“@ string / hello_world”代表 Hello world!在之前的列表中 。 使用字符串。 xml文件有助于 本地化

, ,在技术世界中,这是您为了使应用程序适应文化的当地语言和习俗而做的。例如,要为讲法语的用户本地化应用程序,您需要创建一个名为values-fr的附加文件夹。将此文件夹添加到图中所示的树中。 在values-fr文件夹中,创建第二个字符串。 xml文件和新的字符串。 xml文件包含这样一行: Bonjour tout le monde!

对于罗马尼亚语,您将创建一个values-ro目录,其中包含一个字符串。这行的xml文件:

Salut lume!

当Android看到R.字符串。 hello_world或代码中的“@ string / hello_world”,Android将确定用户的原籍国并自动显示正确的翻译。这个本地化发生在您没有进一步的努力。

布局子目录

布局目录包含活动画面的说明。最小应用程序的res / layout目录包含描述活动屏幕的XML文件。 (请参阅图中的activity_main。xml分支。)此列表显示简单activity_main中的代码。 xml文件。

@ string / hello_world

“/>

此列表中的代码指定应用程序活动的布局是一个RelativeLayout(无论如何),并且在RelativeLayout内部居中,您有一个TextView。 TextView thingy是一个包含单词






特写看一下Android应用程序 - 在此图中,虚拟人物

编辑的选择

特权的基础知识在Oracle 12c - 虚拟机

特权的基础知识在Oracle 12c - 虚拟机

用户可以在Oracle 12c数据库中完成。您可能希望允许用户能够登录,但是您可能需要限制用户是否可以执行以下任一任务:访问某些数据开始...

Oracle 12c恢复管理器(RMAN)目录 - 傻瓜

Oracle 12c恢复管理器(RMAN)目录 - 傻瓜

的基础知识Oracle 12c恢复管理器(RMAN)环境,请考虑恢复目录。恢复目录是所有RMAN配置参数,备份操作和元数据的存储库。该目录可以无限期地存储备份信息。如何在Oracle 12c中选择目录模式RMAN提供了两种用于存储备份数据的选项:NOCATALOG ...

如何验证,查看和关闭Oracle 12c审计 - 傻瓜

如何验证,查看和关闭Oracle 12c审计 - 傻瓜

打开数据库中的审计记录,跟踪您制定的审计,以便您了解所做的事情。幸运的是,Oracle 12c在数据库中提供了一些视图来帮助您跟踪自己的操作:要验证您为审计配置的系统特权,请使用视图AUDIT_UNIFIED_POLICIES。要查看...

编辑的选择

Drupal友好的网页寄存公司 - 傻瓜

Drupal友好的网页寄存公司 - 傻瓜

网页寄存公司为您提供访问Web服务器,您可以在其中安装Drupal并使您的网站在Web上可见。一些公司为您安装Drupal或为您提供一键安装,为您节省了一些工作量。如果您决定自己跳过Drupal的安装,请考虑通过以下方式之一获取帐户...

Drupal花园功能 - 傻瓜

Drupal花园功能 - 傻瓜

让您有机会查看和使用所有Drupal花园功能,可以创建一个新的站点,然后选择自定义选项而不是其中一个已安装的模板:确保已经登录,然后单击我的站点链接。这样做打开了Drupal花园站点经理。点击创建...

Drupal园林主题生成器 - 傻瓜

Drupal园林主题生成器 - 傻瓜

Drupal花园设置完成后,有一些乐趣和玩你的网站上的主题。使用Drupal Gardens Theme Builder控制网站的外观是与安装Drupal自身副本不同的主要方式。但是你不会错过太多...

编辑的选择

更改MYOB中的文本和日期 - 虚拟人物

更改MYOB中的文本和日期 - 虚拟人物

MYOB为您提供了许多快捷方式以帮助简化任务。例如,您可以像在任何文字处理器中那样在MYOB中复制和粘贴文本。以下是快捷方式:按键组合快捷键结果Ctrl-A选择所有高亮显示的文本Ctrl-C复制文本Ctrl-V粘贴文本Ctrl-X删除或剪切文本Ctrl-Z取消最后一位...

在Salesforce中创建视图。当您单击Salesforce中的某个选项卡以访问特定对象(例如“帐户”,“联系人”或“个案”)时,您可以在对象主页上找到自己的服务云 - 虚拟

在Salesforce中创建视图。当您单击Salesforce中的某个选项卡以访问特定对象(例如“帐户”,“联系人”或“个案”)时,您可以在对象主页上找到自己的服务云 - 虚拟

主页,如果你选择案例,如图所示)。案例主页。当您点击Salesforce中的一个选项卡以访问特定的对象(例如,帐户,联系人或个案)时,您可以看到一些较大的,勾勒出的最近案例,报告和矩形的矩形。