Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android中的一个应用程序有可能拥有100多个java文件吗?_Android_Android Layout_Android Studio_Android Fragments_Android Activity - Fatal编程技术网

android中的一个应用程序有可能拥有100多个java文件吗?

android中的一个应用程序有可能拥有100多个java文件吗?,android,android-layout,android-studio,android-fragments,android-activity,Android,Android Layout,Android Studio,Android Fragments,Android Activity,我是android开发的新手,所以我有这个问题,因为我计划为一些类似书籍的东西开发一个应用程序。假设我有一本100页的书,假设这本书有60章,每章都有自己的单词和音频。我是否必须为每一章准备一个java文件?意味着我的应用程序中将有60多个java文件?这有意义吗 谢谢 android中的一个应用程序有可能拥有100多个java文件吗 对 我是否必须为每一章准备一个java文件 没有 我建议将代码和数据分开考虑。编写代码以显示任何章节(数据)。然后,您的代码将能够处理您(或其他人!)编写的任意

我是android开发的新手,所以我有这个问题,因为我计划为一些类似书籍的东西开发一个应用程序。假设我有一本100页的书,假设这本书有60章,每章都有自己的单词和音频。我是否必须为每一章准备一个java文件?意味着我的应用程序中将有60多个java文件?这有意义吗

谢谢

android中的一个应用程序有可能拥有100多个java文件吗

我是否必须为每一章准备一个java文件

没有


我建议将代码和数据分开考虑。编写代码以显示任何章节(数据)。然后,您的代码将能够处理您(或其他人!)编写的任意数量的章节


从简单开始。如果您的音频和文本在韵文级别绑定,则构建代码以显示一个韵文及其音频。您可以将这些文件存储为单独的文件,并根据文件名进行加载。然后为verse音频文件对构建一个文件名列表,并允许在它们之间切换。然后为章节添加另一层

如果是纯文字,则不希望将其存储在java文件中。您可以将它们存储在另一个文本数据格式文件+1中。文本/音频应该存储在res/raw或assets中,然后由一个Java类加载,该类只是文本/音频的容器。好的。我知道我可以使用文本文件和音频文件,然后生成一个java代码来处理它们,但是如何区分不同的章节呢?每一章都应该有自己的java文件,对吗?这是一个直截了当的问题,假设我有60章,那么我是否已经编写了阅读文本文件并添加音频复制的代码,你认为我的应用程序应该有多少java文件?我希望你的应用程序只有几个java类。一种可以完成所要做的事情的方法是将书籍/章节/页面结构化为XML或JSON文档。因此,您的应用程序将加载books.xml以显示所有书籍,用户点击一本书,然后在幕后按名称/标识符加载章节/页面。在这种情况下不需要有多个活动,因为所有章节和页面都包含相同的属性。然后,您只需要了解如何存储用户的进度(可能是SharedReferences)。另一种可能是将数据存储在SQLite数据库中,但这可能有些过分。