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

时间:2014-08-20 06:51:54

标签: android sqlite android-activity

我很想知道如何在新闻纸应用中管理数据。

我安装了Times of India新闻纸应用程序。 apk文件的大小太小了近3-4 MB。

是否从服务器加载各种类别的新闻内容?

最初我认为每个新闻内容的pdf文件都会在服务器上更新,并且会在插入时触发,通知用户有关新闻的新更新。

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

有人可以请清楚这种应用的正确方法是什么?

4 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

我不知道您正在谈论的应用程序,但我很确定它不会下载新闻的pdf文件。

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

apk文件的大小太小了将近3-4 MB。

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

是否从服务器加载各种类别的新闻内容?

绝对是的。

有人可以请清楚这种应用的正确方法是什么吗?

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