在Android应用程序中管理和加载数据内容

在Android应用程序中管理和加载数据内容,android,sqlite,android-activity,Android,Sqlite,Android Activity,我很想知道报纸应用程序是如何管理数据的 我安装了印度时报新闻报应用程序。apk文件的大小太小,接近3-4 MB 它是否从服务器加载不同类别的新闻内容 起初,我认为服务器上会更新每个新闻内容的pdf文件,插入时会有一个触发器,通知用户关于新闻的新更新 但我认为为每个文件加载pdf文件将使本地数据增长得非常高 有人能澄清什么是这种应用的正确方法吗 印度时报应用程序和许多类似的应用程序一样,使用Web服务检索信息。具体来说,它连接到timesofinia.indiatimes.com,并接收带有所有标

我很想知道报纸应用程序是如何管理数据的

我安装了印度时报新闻报应用程序。apk文件的大小太小,接近3-4 MB

它是否从服务器加载不同类别的新闻内容

起初,我认为服务器上会更新每个新闻内容的pdf文件,插入时会有一个触发器,通知用户关于新闻的新更新

但我认为为每个文件加载pdf文件将使本地数据增长得非常高


有人能澄清什么是这种应用的正确方法吗

印度时报应用程序和许多类似的应用程序一样,使用Web服务检索信息。具体来说,它连接到timesofinia.indiatimes.com,并接收带有所有标题(基本上是一个文本信息的“树”)的JSON类型响应,然后对其进行格式化,使其看起来像在应用程序上一样。然后,它可以通过发送具有文章唯一ID的类似请求,再次向服务器请求文章的完整内容


这在许多依赖在线直播内容的应用程序中很常见。没有涉及PDF或任何内容,基本上是由应用程序格式化的文本。

我不知道您所说的应用程序,但我非常确定它不会为新闻下载PDF文件

更有可能的情况是,应用程序在加载时向服务器发送请求,服务器以JSON或XML格式响应文章。
然后解析内容并临时缓存。用户在阅读文章时看到的只是一个布局(包含文本视图、图像视图等),其中填充了这些缓存内容。

所有此类应用程序(新手编写的应用程序除外)都使用JSON格式在客户端和服务器应用程序之间传输数据。

apk文件的大小太小,接近3-4 MB

这些应用程序不会在apk文件本身中保存任何新闻数据

它是否从服务器加载不同类别的新闻内容

绝对是的

有人能澄清什么是这种应用的正确方法吗


主要目的是尽量减少HTTP通信,因为wifi会消耗大量电池。因此,通过每个请求获取更大的数据并很少发送请求来减少HTTP调用。大多数新闻应用程序都会发送一个初始请求,以加载所有亮点,并仅在选择一个时显示详细新闻。他们中的一些人也会加载流行新闻内容,以备你打开它时使用。有时,他们将新闻存储在本地,这样即使在互联网断开连接时,您也可以访问一些旧新闻。在这种情况下,普通txt文件/共享首选项可用于存储新闻内容。

我使用json处理文本数据。我可以用类似的方式发送图像吗?不,你必须用不同的方式提取二进制文件(据我所知)。我只需以json格式传递图像的文件名/位置,然后下载它。