永利集团304手机版 >娱乐 >如何制作小工具通信Android应用程序第3期:开发Gazé应用程序 >

如何制作小工具通信Android应用程序第3期:开发Gazé应用程序

2019-09-11 12:05:45 来源:环球网
A+ A-

第三批Android记者Nayutanoutyu开发了 ,可以阅读最新的文章。 Nayutanoutyu在一系列四篇文章中解释了一系列应用程序开发,这些文章适用于那些说“如何制作Android应用程序?”和“我想从现在开发Android应用程序!”的读者。 这一次,我们来看看Gazé应用程序特定功能的实现。

第一:建立开发环境
https://getnews.jp/archives/132193

第二个:“Hello World”和Android应用程序开发的基础知识
https://getnews.jp/archives/132376

第三:开发Gadget应用程序

小工具应用程序“小工具通信Getnews Reader”是一个新闻应用程序,用于查看Android设备上通过小工具通信提供的文章。 当应用程序启动时,它会自动获取文章并显示列表。 如果由于网络问题而无法获取文章,可以通过触摸菜单上的“更新”再次获取文章。 在文章详细信息屏幕中,有一个用于从菜单轻松共享文章的功能。 您可以使用您最喜欢的“Twitter”客户端,邮件客户端和“Facebook”应用程序轻松通知熟人的文章。 如果您想阅读PC网站屏幕上的文章,也可以在自己喜欢的网络浏览器中打开它。

获得的文章保存在终端中。 因此,即使终端未连接到网络,您也可以阅读文章。 但是,不会显示未存储在缓存中的图像。 你可以在上地铁之前得到一篇文章并稍后阅读文章。

上次我解释了如何使用“Hello World”应用程序创建开发Android应用程序。 这一次,我想解释一下如何实现上述功能。

Android应用组件

Android应用中有四个重要组件(组件)。

活动服务内容提供商广播接收器

每个应用程序可以包含一个或多个。 也就是说,每个组件不是独占的,并且每个组件可以合作以形成一个应用程序。

首先,我将简要解释除活动之外的三种元素。 服务是假定应用程序在后台运行时使用的元素。 内容提供者是用于将数据传递到另一个应用程序的元素 广播接收器是由系统或应用程序提供的用于接收数据的元件,其意味着状态的改变(例如,电池电平的改变)。

活动是显示应用程序界面的元素。 最有可能的是,在开发Android应用程序时,经常使用此元素。 在Gadget应用程序中,它仅使用此元素创建。 我不需要能够在后台自动获取最新文章,所以我不需要其他元素。

有关详细信息,请参阅“Android开发者”。

Android开发者
http://developer.android.com/sdk/index.html

Gazé应用程序的组件

之前我们描述了Android的组件。 接下来,我将解释Gazé应用程序的组件。 这不是Android特定概念的故事,而是这个特定于应用程序的故事。

Gaje Pass应用程序由以活动为中心的多个元素组成。 以精确的术语表达这些多个元素将导致多个“公共类”。 在下面的描述中,我们不会将其称为元素,而是将其解释为类。

1.主要课程 <br />本课程是应用程序的核心,也是一项活动。 在此类中,您可以显示文章列表或使用其他类来执行各种处理。

2.文章展示类

此类用于显示文章详细信息。 这也是一项活动。 Gaje Pass应用程序检索远程存在的RSS源,并显示源中包含的文章的详细信息。 由于文章的细节由html组成,因此使用名为WebView widget的Android界面部分显示html文档。

3. RSS Feed采集和分析类 <br />此类下载RSS源,执行进一步分析,并将分析结果存储在数据库中。 RSS提要是一种XML文档。 因此,通过使用Android编写的XML分析类,您可以分析而无需复杂的字符串处理。

RSS源采用RSS 0.92格式,每篇文章都存储在item元素中。 需要解析以获取item元素中包含的title,description,pubdate和link。 分析的数据存储在数据库中。

4.数据存储类 <br />通过分析获得的数据存储在一种容器中,而不是直接存储在数据库中。 此容器也是作为类创建的。 通过将数据放入有意义的形式然后将其合并为一个来处理数据更容易。 因此,这门课是必要的。

意图

意图是一个无法听到的词,但这也是Android应用程序中的一个重要概念。 需要意图激活上述四种类型的组件,并在激活另一个组件时用于提前传递一些数据。

对于Gaje Pass应用程序,intent用于从主类启动文章显示类。 文章列表显示在主类中,但触摸文章将在下一个屏幕上显示其详细信息。 这是由于意图的工作。

在文章详细信息屏幕上按下菜单按钮时,将显示一个选项菜单。 “共享文章”是一种功能(共享),通过使用Android设备上安装的消息应用程序让其他人知道文章标题和URL。 “在浏览器中打开文章”是在Android设备上安装的Web浏览器中打开文章的功能。 这些功能实际上也是通过意图的功能来实现的。

意图的使用很容易。 您需要做的就是在源代码中编写指令以创建intent对象,然后调用activity组件的方法。 如果您要传递数据,只需向intent对象添加几行。 以下是源代码的示例,因为很难通过句子来理解。

//创建意图对象
Intent intent = new Intent(android.content.Intent.ACTION_SEND);

//设置将数据传递给消息应用程序的意图。
intent.setType(“text / plain”);
intent.putExtra(Intent.EXTRA_SUBJECT,“title”);
intent.putExtra(Intent.EXTRA_TEXT,“body”);

//发送意图
startActivity(intent);

* * * * * *
在开发Android应用程序时,我认为提前了解这四种类型的组件非常重要,但如果您只了解这些活动,则了解您可以开发应用程序。 此外,您可能已经了解每个组件或每个应用程序与意图一起使用。 下一次,我将解释如何将应用程序发布到Google的Android Market。

※本文是Android记者Nayutanoutyu的贡献。

第一:建立开发环境
https://getnews.jp/archives/132193

第二个:“Hello World”和Android应用程序开发的基础知识
https://getnews.jp/archives/132376

第4次:向“Android市场”刊登申请书
https://getnews.jp/archives/133273

点击此处查看Android应用'Gadget communication Getnews Reader'

小工具通信现在是一款可在Android智能手机上阅读的应用
https://getnews.jp/archives/131345

小工具通讯Getnews Reader(Android市场)
https://market.android.com/details?id=jp.getnews.rssreader

责任编辑:帅疣 CN037