手机突然出现res和src两个文件是怎么回事

手机突然出现res和src两个文件是怎么回事,第1张

res和src是Android开发中常用的文件夹,它们分别用于存放资源文件和源代码文件。res文件夹中存放的是Android应用程序的资源文件,如汪悉咐图片、音频、视频等;src文件夹中陆磨存放的困纯是Android应用程序的源代码文件,如Java文件、XML文件等。

安卓手机打开.srt文件的步骤:找到.srt文件在安派山唯卓手机中的存放位置。下载软件暴风影音。打开暴风影音,找到.srt文件后即可将其打开。srt文件是字幕文件,.srt文件可以使用系统自带的文本处理器来打开,也可以使用视频播放软件配合对应视尘培频才能正常打开。以暴风影音APP为例,将字幕文件和同名视频文件放在安卓手机同目录下,使用暴风影音打开该视频即可自动加载字幕文件。比较流行的文本字幕有srt、smi、ssa,因为是文本格式,所以就比较小了,一般大不过百来k。其中srt文本字幕最为流行,因为其制作规范简单,一句时间代码+一句字幕,使得制作修改就相当简单。配合上唯灶.style文件还能让srt自带一些字体上的特效等。几种文本字幕可以互相转换。文本字幕一般通过对图形字幕进行OCR或者手工制作生成,OCR英文字幕不难,毕竟英文识别难度小嘛,OCR中文难度就大一些,所用的软件个头也不小(SubOCR,30多MB)。

1、HelloWorld项目的目录结构

1.1、src文件夹

1.2、gen文件夹

1.3、Android 2.1文件夹

1.4、assets

1.5、res文件夹

1.6、AndroidManifest.xml

1.7、default.properties

图1、HelloWorld项目目握运录结构

下面将分节介绍上面的各级目录结构。

1.1、src文件夹

顾名思义(src, source code)该文件夹是放项目的源代码的。打开HelloWorld.java文件会看到如下代码:

package helloworld.test

import android.app.Activity

import android.os.Bundle

public class HelloWorld extends Activity {

/** Called when the activity is first created. */

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState)

setContentView(R.layout.main)

}

}

可以知道:我们新建一个简单的HelloWorld项目,系统为我们生成了一个HelloWorld.java文 件。他导入了两个类android.app.Activity和android.os.Bundle,HelloWorld类继承自Activity且重 写了onCreate方法。

以下说明针对没有学过Java或者Java基础薄弱的人

@Override

在重写父类的onCreate时,在方法前面加上@Override 系统可以帮你检查方法的正确性。

例如,public void onCreate(Bundle savedInstanceState){…….}这种写法是正确的,

如果你写成public void oncreate(Bundle savedInstanceState){…….}这样编译器回报如下错误——

The method oncreate(Bundle) of type HelloWorld must override or implement a supertype method,

以确保你正确重写onCreate方法。(因为oncreate应该为onCreate)

而如果你不加@Override,则编译器将不会检测出错误,而是会认为你搏孙新定义了一个方法oncreate。

android.app.Activity类:因为几乎所有的活动 (activities)都是与用户交互的,所以Activity类关注创建窗口,你可以用方法setContentView(View)将自己的UI放 到里面。然而活动通常以全屏的方式展示给用户,也可以以浮动窗口或嵌入在另外一个活动中。有两个方法是几乎所有的Activity子类都实现的:

onCreate(Bundle): 初始化你的活动(Activity),比如完成一些图形的绘制。最重要的是,在这个方法里你通常将用布局资源(layout resource)调用setContentView(int)方法定义你的UI,和用findViewById(int)在你的UI中检索你需要编程地 交互的小部件(widgets)。setContentView指定由哪个文件指定布局(main.xml),可以将这个界面显示出来,然后我们进行相关 *** 作,我们的 *** 作会被包装成为一个意图,然后这个意图对应有相关的activity进行处理。

onPause():处理当离开你的活动时要做的事情。最重要的是,用户做的所有改变应该在这里提交(通常ContentProvider保存数据)。

更多的关于Activity类的详细信息此系列以后的文章将做介绍,如果你想了解更多请参阅相关文档。

android.os.Bundle 类:从字符串值映射各种可打包的(Parcelable)类型(Bundle单词就是捆绑的意思,所有这个类很好理段银梁解和记忆)。如该类提供了公有方法—— public boolean containKey(String key),如果给定的key包含在Bundle的映射中返回true,否则返回false。该类实现了Parceable和Cloneable接口,所以 它具有这两者的特性。

1.2、gen文件夹

该 文件夹下面有个R.java文件,R.java是在建立项目时自动生成的,这个文件是只读模式的,不能更改。R


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/tougao/12162152.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存