在android应用程序上离线存储数据的最佳方式是什么?
我是Android开发的初学者,我应该开发一个无连接的应用程序。我应该使用的最佳数据形式是什么(JSON、SQLite或Firebase)?在android应用程序上离线存储数据的最佳方式是什么?,android,database,Android,Database,我是Android开发的初学者,我应该开发一个无连接的应用程序。我应该使用的最佳数据形式是什么(JSON、SQLite或Firebase)? 我的应用程序旨在将拉丁语文本实时翻译成英语。因此,我应该为每个英文字母存储所有相应的拉丁形式,这是我应该存储的表格:我认为SQLite是离线存储数据的好方法,但是,如果您只想保存一些字符串或类似的内容,那么也可以使用SharedReferences来完成。这是一个相当模糊的问题,很难回答。确实如此,它最适合于更详细的特定问题 简言之,Android有多种离
我的应用程序旨在将拉丁语文本实时翻译成英语。因此,我应该为每个英文字母存储所有相应的拉丁形式,这是我应该存储的表格:我认为SQLite是离线存储数据的好方法,但是,如果您只想保存一些字符串或类似的内容,那么也可以使用SharedReferences来完成。这是一个相当模糊的问题,很难回答。确实如此,它最适合于更详细的特定问题 简言之,Android有多种离线存储选项
- 共享首选项
- 内部存储器
- 外部存储器
- SqLite数据库
祝你好运。好朋友!它完全取决于您想要开发的应用程序的类型,但在我看来,存储数据的最佳方式是使用Sqlite数据库。如果您存储的是用户相关信息,或者如果您存储的是会话(应用程序)数据,则应改为使用SharedReferences。希望这会有帮助!!:) 它取决于要存储的数据的类型、格式和数量。没有一个答案,任何一个都是合适的。使用sqlite,我可以用“image”类型存储数据吗?据我所知,使用BLOB变量是可能的。非常感谢Dennis。我的应用程序旨在实时将拉丁语文本翻译成英语。因此,我应该为每个英文字母存储所有相应的拉丁语表单,该应用程序应该脱机工作,即使没有连接也可以使用。我希望想法变得清晰,你会帮助我。我的应用程序旨在实时将拉丁语文本翻译成英语。因此,我应该为每个英文字母存储所有相应的拉丁语格式,并且应用程序应该脱机工作,以便在没有连接的情况下使用。我希望想法变得清晰,你会在这方面帮助我场景必须使用SQlite数据库存储每个英文字母对应的所有表单,因为数据量必须很大。