目录:
视频: 有了这款手机App,轻松掌握视频剪辑的必备技能 2024
在这个图中,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点之间的设备。
在图中,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是一个包含单词