RSS Feed Android Application

CHAPTER 1
INTRODUCTION:
Android is a software stack for mobile devices that includes an operating system, middleware and key applications. Android is a software platform and operating system for mobile devices based on the Linux operating system and developed by Google and the Open Handset Alliance. It allows developers to write managed code in a Java-like language that utilizes Google-developed Java libraries, but does not support programs developed in native code The Mobile SDK is targeted at developers looking to create mobile applications that interact with Database. Currently, the SDK supports building two types of mobile applications—native and hybrid. Native applications are specific to a given mobile platform (e.g., iOS, Android, Blackberry) using the development tools and language that the respective platform supports (e.g., Xcode and Objective-C with iOS, Eclipse and Java with Android). The Mobile SDK provides libraries for Android and iOS developers looking to develop natively on these two platforms.

Hybrid applications, on the other hand, primarily use standard web technologies— typically HTML5, JavaScript and CSS. This write-once-run-anywhere approach to mobile development creates cross-platform mobile applications that work on multiple devices and platforms. While developers can create sophisticated apps with HTML5 and JavaScript alone, some vital limitations remain at the time of this writing, specifically session management, access to native device functionality like the camera, calendar and address book, etc. The hybrid version of the Mobile SDK (based on the industry leading PhoneGap implementation) makes it possible to embed HTML5 apps inside a thin native container, producing a hybrid application. Google provides three versions of SDK for Windows, for Mac OSX and one for Linux. The developer can use Android plug-in for Eclipse IDE or other IDEs such as intelliJ.First step for Android developer is to decompose the prospective application into the components, which are supported by the platform. The major building blocks are these: Activity Intent Receiver Service Content Provider Dept.Computer Science,CUFE 1

RSS Feed Android Application

Application Lifecycle

Dept.Computer Science,CUFE

2

org browser engine. RSS makes XML data available." In essence. • • • • SQLiteOpenHelper: A helper class to manage database creation and version management. as well as aspects of the Android platform. This project is organized as: • • • • Android RSS reader application architecture Fetching and parsing XML data Rendering RSS data in Android Stored the RSS link into the database Dept. • Emulator: This software tool is representative of another system. Parser: This tool is designed to extract information from one format and make it accessible to other structures. which means that it delivers a top quality browser experience to the mobile user.CUFE 3 . • RSS: Really Simple Syndication is a data format used to publish information in an efficient manner.2 Problem Statement Android includes the WebKit. chasing down multiple Web sites for news and information can be tedious in a small screen with limited input devices: Enter RSS feeds.RSS Feed Android Application 1. However. the user can dig deeper and get "the rest of the story" as the radio host Paul Harvey might say. an XML parser extracts data from an XML data source. RSS is a convenient way to distribute information of interest. RSS is an acronym for "Really Simple Syndication. RSS and HTTP. If interested. 1.Computer Science. Android is not available today on real hardware platforms to consumers. the sample application is exercised on the Android Emulator. XML: eXtensible Mark-up Language is a self describing data format. the data contains brief abstracts or teasers of the full information source. HTTP: Hyper Text Transport Protocol almost exclusively transfers all RSS feeds. For example.1 Project Background Building an Android RSS/XML application requires knowledge of XML.

Design the layout required for different view. in the future the moment they load the application all their favorite RSS sites link are display. • Dept. Create activity required the project. 1.Computer Science.CUFE 4 . hence they need not type or search for the RSS sites every time.4 Methodology The Following are the necessary steps involved in construction • • • First we start by designing the database tables and entities. Perform the coding.RSS Feed Android Application 1.3 Objectives & scope of the project In this application the user not only use to view the RSS sites but they can stored their favorite link in the database.

you must retrieve it from the Internet. Parse the XML data stream You can parse XML data with multiple mechanisms. as well as the SAX Parser. Once the XML data stream is fully parsed. Different kinds of XML Parsers are available in the Android SDK. in addition to the option to create your own. it is a stream of XML data.RSS Feed Android Application CHAPTER II LITERATURE SURVEY 2. Obtain the RSS feed of interest Before you can do any fancy parsing and data manipulation of an RSS feed.Computer Science. Store the RSS data The valid retrieve RSS link are then stored in the database which may be helpful in the future if the user need to visit the same RSS link. namely the DOM Parser. as desired. The data which comes back is not a file. Dept. The URL class is employed to fetch the data. This means that you connect to the site hosting the RSS feed through an Internet connection (cellular or WiFi) and perform an HTTP GET operation to retrieve the RSS data. Due to the simplistic nature of the RSS XML structure. Specify the RSS feed of interest RSS feeds are available from more Internet sites than you can count.1 Introduction: The following sections detail how the Android RSS reader addresses the major requirements of an RSS reader application. The tutorial has a class named RSS Handler which implements the SAX Parser callback functions. the SAX Parser is used. The Android SDK includes provisions for the two most popular approaches. The DOM approach is well suited for complex XML documents as it builds a node-oriented representation of the XML data in memory. The application needs to specify which RSS feed to work with. The SAX approach uses callbacks whenever new tags are encountered. All of them involve the navigation of the data stream and delineation of one data element from another with the opportunity to store the data. allowing the application to store only the data it is interested in. the application interacts with these classes to render the information. The user need to enter a RSS feed URL and the application will validate it. A menu is implemented as a hook to add RSS feed selections.CUFE 5 .

and want it fast. in the future the moment they load the application all their favorite RSS sites link are display.2 Existing System There are many android RSS feed application which are already exits e. Rendering the RSS feed SQLiteOpenHelper class is used by the application to interact with the database.Computer Science. The app syncs with your Google Reader account.RSS Feed Android Application Rendering the RSS feed The application employs two Activity classes to provide the user interface. 2. hence they need not type or search for the RSS sites every time. Once an link is selected through a tap. 2. Dept. RSS reader allows all three levels of information to be accessed very intuitively. the list of topics related to the RSS feed site are display if user again click on that particular topic it will display the whole article realated to that topic. gReader will most likely appeal to people who want their news.g gReader is an RSS feed client that allows you to view your feeds by site. This is the power of RSS in general.CUFE 6 . and does so in a very fast manner. The primary screen lists the RSS feed link which is retrieve from the database. with no interruptions.3 Proposed System In this application the user not use to view the RSS sites but he/she can stored their favorite link in the database. and more specifically the efficacy of RSS on a mobile platform. or view all at the same time. or enter in the Android Emulator. Another button is provided to allow user to enter new url if they want to visit new RSS feed site.

middleware and key applications. Android is a software stack for mobile devices that includes an operating system. Android is a software platform and operating system for mobile devices based on the Linux operating system and developed by Google and the Open Handset Alliance. Dept.CUFE 7 . Every time a user enter a new link that link will be parse to check if it is a valid link. It allows developers to write managed code in a Java-like language that utilizes Google-developed Java libraries. but does not support programs developed in native code. if valid it will be stored and also display in the application screen.RSS Feed Android Application This project covers the use of the Mobile SDK to develop native Android applications. Once the user installs the application in the mobile device he/she can view and stored RSS link which can be used in the future.Computer Science. Once the application is loaded in the mobile device it will retrieve the entire link which are available in the database and display as a list view. The user has the provision to enter new links and if link is valid its will be stored and as well will be displayed in the application. This project is aimed at development a mobile application in android platform for RSS feeds.

Logical system models and tools are used in analysis.CUFE 8 . experience and common sense are required for collection of the information needed to do the analysis. 2. Training.Computer Science.4 Technology Used Dept. decision points.3 PROPOSED SYSTEM In this application the user not use to view the RSS sites but he/she can stored their favorite link in the database. work begins by establishing requirements to software. gReader will most likely appeal to people who want their news.2 EXIXTING SYSTEM There are many android RSS feed application which are already exits e.1 SYSTEM ANALYSIS System Analysis is first stage according to “Software Development Life Cycle model”. It encompasses requirements gathering at the system level with small amount of top-level design and analysis. One aspect of analysis is defining the boundaries of the system and determining whether or not a candidate should consider other related systems. System Analysis is a process that starts with the analyst. and does so in a very fast manner. This system view is essential when software must interface with other elements such as hardware. in the future the moment they load the application all their favorite RSS sites link are display.RSS Feed Android Application 2. people and database. with no interruptions. 2. LITERATURE SURVEY 2. “Analysis” is a detailed study of the various operations performed by a system and their relationships within and outside the system. or view all at the same time. data is collected from the available files.g gReader is an RSS feed client that allows you to view your feeds by site. and transactions handled by the present system. Because software is always a part of a large system. and want it fast. 2. During analysis. The app syncs with your Google Reader account. hence they need not type or search for the RSS sites every time.

Pieces of data are stored as variables.RSS Feed Android Application The software is selected based on the current market scenario. Java for Android apps is both similar and quite different from other types of Java applications. the key technologies used are: (i) (ii) (iii) (iv) (v) Android Jason XML SQLite (i) Java There are a number of ways to create apps for Android devices. Statically-typed also means that all the variables will be checked before the program even runs. like regular languages. Android development is primarily done in Java. Not to get ahead of ourselves. collect input from users. we need to say so. Statically-typed languages like Java require us to declare what type of data each variable (or container) will hold. and display things on a screen. among other things. Programming languages allow us to instruct a computer step-by-step how to manipulate data.CUFE 9 Java . Way down on a microscopic level. and the computer will take care of translating these instructions that we can understand all the way down to electrical impulses that the processor can understand. Let’s break this down: “Statically-typed” – Programming at its core is really about working with data. So for example. the processor of a computer sends electrical signals back and forth that control how it operates. High level programming languages like Java mean that we can write these instructions in an abstract manner using words and symbols. and we won’t be allowed to put something else like a letter in it. object-oriented language. are different ways to communicate to a computer how you want it to act. Dept. stable language with a large community around it in addition to the Android community itself.Computer Science. which is great because it is already an established. if a variable is supposed to hold a number. but Java is a statically-typed. but the recommended method for most developers is to write native apps using Java and the Android SDK. and we’ll be presented with an error if we forget to declare a type of data or declare the wrong one. which are basically containers that hold data. Programming languages.

As an object. In the physical world. (ii) Android Android is a complete operating environment based upon the Linux® V2. led by Google. but in a way that we can interact with in code. software solution and platform providers. it’s name is “mug” and it has properties about it like its color and how much liquid it will hold. take a look around the room and think of each thing as an object. a group of organizations collaborating to build a better mobile phone. including smart phones and lower-cost flip-phone devices.0 and applications began surfacing for the new platform. the deployment target for Android was the mobile-phone arena. For example. Android sits smack in the middle of the open source world. includes mobile operators.Computer Science. component manufacturers.RSS Feed Android Application “Object-oriented” – An object-oriented language is one that is built around the concept of objects. where the only software development tools available were some incrementally improving SDK releases. The first Android-capable handset on the market was the G1 device manufactured by HTC and provisioned on T-Mobile. However. The group. Android's full ranges of computing services and rich functional support have the potential to extend beyond the mobile-phone market. The Android platform is the product of the Open Handset Alliance. on my desk right now I have a mug. Android can be useful for other platforms and applications. Object-oriented languages allow us to define objects like mugs and access their properties in our code. and marketing companies. so for my mug I might want to know “Is it empty?” We can then create and manipulate all sorts of objects to do different things in our app. For example.6 kernel. the Android team released SDK V1. device handset manufacturers. Initially. we can use the Camera object to take a photo. The device became available after almost a year of speculation. (iii) Jason Dept. From a software development standpoint. We can also send messages to objects. The Camera object represents the physical camera on an Android phone. As the G1 release date neared.CUFE 10 .

Python.RSS Feed Android Application JSON (JavaScript Object Notation) is a lightweight data-interchange format. JavaScript. e. JSON is a text format that is completely language independent but uses conventions that are familiar to programmers of the C-family of languages. and many others. you might also need to send XML. If you want to send data to a Web service. it is working with the things that it enables. content and an end tag. A "well-formated" XML file must apply to the following conditions: • A XML document always starts with a prolog (see below for an explanation of what a prolog is) • Every opening tag has a closing tag. one tag which encloses the remaining tags. The JSON format is often used for serializing and transmitting structured data over a network connection. In short. serving as an alternative to XML. It is used primarily to transmit data between a server and web application. It is not that working with XML is so interesting. Luckily. to hardware like the camera on a phone. It is easy for humans to read and write. Java. XML is commonly used as a data format on the Internet. C#. if your Android application will leverage the Internet.g. then you will probably need to work with XML. A XML document must have exactly one root element. Standard ECMA-262 3rd Edition December 1999. from low level graphics. XML makes a difference between capital and non-capital letters. These properties make JSON an ideal data-interchange language. you have a lot of options available for working with XML on Android. With so many things possible using Android. C+ +. you might wonder why you need to bother with XML. A XML file is required to be "well-formated". including C. chances are that the data will be in the form of XML. A XML document consists out of elements. It is easy for machines to parse and generate.CUFE . It is based on a subset of the JavaScript Programming Language. Perl. 11 Dept. It gives you access to all aspects of the mobile device that it runs on. If you want to access data from the Internet.Computer Science. (iv) XML The Android platform is an open source mobile development platform. each element has a start tag.

The parts of the above directory are constructed based on the following rules. e.RSS Feed Android Application • All tags are completely nested. XML can be transformed into other formats via XSL. SQLite itself does not validate if the types written to the columns are actually of the defined type. INTEGER (similar to long in Java) and REAL (similar to double in Java). In addition it requires only little memory at runtime (approx. XML represents data without defining how the data should be displayed. If your application creates a database. A XML file is called valid. Afterwards the database is automatically managed for you by the Android platform.g. All other types must be converted into one of these fields before saving them in the database. if it is well-formated and if it is contains a link to a XML schema and is valid according to the schema. SQLite is available on every Android device. 250 KByte). SQLite supports standard relational database features like SQL syntax. Access to an SQLite database involves accessing the filesystem. Therefore it is recommended to perform database operations asynchronously. Using an SQLite database in Android does not require any database setup or administration. you can write an integer into a string column and vice versa.CUFE 12 . You only have to define the SQL statements for creating and updating the database. DATA is the path which Dept. XML can be easily processed via standard parsers. (v) SQLite SQLite is an Open Source Database which is embedded into Android. this database is by default saved in the directoryDATA/data/APP_NAME/databases/FILENAME. transactions and prepared statements. for example inside the AsyncTask class. using a binary or unstructured format: • • • • • XML is plain text. XML files are hierarchical. SQLite supports the data types TEXT (similar to String in Java).Computer Science. This can be slow. Using XML has the following advantages vs.

eclipse. version 8.5.5SPECIFIC REQUIREMENTS 2.org/downloads/. we recommend that you install one of these packages: Dept.04 or later is required. Supported Operating Systems • • • Windows XP (32-bit). an additional 100MB is needed.5. For developing Android applications. APP_NAME is your application name. 64-bit distributions must be capable of running 32-bit applications.RSS Feed Android Application theEnvironment. The sections below describe the system and software requirements for developing Android applications using the Android SDK.4 (Ganymede) is no longer supported with the latest version of ADT.8 or later (x86 only) Linux (tested on Ubuntu Linux. at least 600MB of available disk space. see the Ubuntu Linux installation notes. For each platform downloaded into the SDK.5.CUFE 13 . Lucid Lynx) o o o GNU C Library (glibc) 2. FILENAME is the name you specify in your application code for the database. 2. 2. or Windows 7 (32.getDataDirectory() method returns. you can download it from http://www. For information about how to add support for 32-bit applications. Note: Eclipse 3.Computer Science.5 (Galileo) or greater Eclipse JDT plugin (included in most Eclipse IDE packages) If you need to install or update Eclipse.7 or later is required.1 HARDWARE REQUIREMENTS For the base SDK package. On Ubuntu Linux. • • Several types of Eclipse packages are available for each platform.or 64-bit).2 SOFTWARE REQUIREMENTS Supported Development Environments Eclipse IDE • Eclipse 3.or 64-bit) Mac OS X 10. Vista (32.

5. Other Requirement for the application: • 2. Update URL link to the database. Navigation – Allow users to navigate to the article page whenever a link is click Dept.1 and higher) Eclipse IDE for Java EE Developers JDK 5 or JDK 6 (JRE alone is not sufficient) Android Development Tools plugin (recommended) Not compatible with Gnu Compiler for Java (gcj) Other development environments or IDEs • • JDK 5 or JDK 6 (JRE alone is not sufficient) Apache Ant 1.8 or later Connection : Internet Connection or W LAN.CUFE 14 .RSS Feed Android Application o o o • • • Eclipse IDE for Java Developers Eclipse Classic (versions 3. • • • Entering RSS feed URL and list view of link.6 Module Description The system is itself divided into 5 functional modules each of which is stated below along with its specification.Computer Science.

The data flow diagrams and structure charts must be revisited and modified to incorporate the improved understanding of the design. Afeed source is nothing but a URL at which a particular content provider periodically syndicates the content for a given information category. This includes a step-by-step description of tasks and their procedure.Computer Science. 3. Also descriptions of a business function at its most precise level. Each subsection of this section will refer to or contain a detailed description of a system software component.1 Architectural Description The feed reader component does the bulk of the job and focuses on obtaining feeds provided by a given feed source. It is the software design work that focuses on operations of individual routines and small collections of routines. This describes the function.CUFE 15 . The best way to manage these functional descriptions is to maintain them in a data dictionary . a feed source might point to a URL at which the New York Times publishes all its latest news blurbs about the business category/channel using the XML-based RSS format. Dept. Other lower-level components and subcomponents may need to be described as well. Design entity description is concerned with producing a short design specification of each function. its inputs and its outputs.Most components described in the System Architecture section will require a more detailed discussion.RSS Feed Android Application CHAPTER 3 DESIGN OF THE SYSTEM Detailed Design defines the procedures for program component with its corresponding data inputs and outputs. the designer should know the organization of the design and what each function should do. At this stage in the design process. For instance.

CUFE 16 . in addition to the option to create your own. as well as the SAX Parser. All of them involve the navigation of the data stream and delineation of one data element from another with the opportunity to store the data. A menu is implemented as a hook to add RSS feed selections. This can include the ability to choose from a number of sites and channels. To minimize the non-XML related code in this tutorial. or allow the user to enter the feed of interest manually in an EditView. you must retrieve it from the Internet. A fully featured RSS reader includes one or more means of selecting the desired RSS feed. The URL class is employed to fetch the data. The feed sources input component defines and reads the details about the user-specified feed sources. The DOM approach is well suited for complex XML documents as it builds a node-oriented representation of the Dept. All the above functionality are available in android as a java package. into a file. Specify the RSS feed of interest RSS feeds are available from more Internet sites than you can count. Parse the XML data stream You can parse XML data with multiple mechanisms. it is a stream of XML data. Obtain the RSS feed of interest Before you can do any fancy parsing and data manipulation of an RSS feed. The data which comes back is not a file. or as records in a database.RSS Feed Android Application The feed aggregator component takes several user-specified feed sources as input and then it invokes the feed reader component to get all feed items from each customized feed source. via an input file. or into database tables. It can store the results as a string in system memory. The application needs to specify which RSS feed to work with. as desired. The Android SDK includes provisions for the two most popular approaches.Computer Science. Different kinds of XML Parsers are available in the Android SDK. The major requirements of an RSS reader application The following sections detail how the Android RSS reader addresses the major requirements of an RSS reader application. The feed source details can be provided in the form of a string stored in system memory. This means that you connect to the site hosting the RSS feed through an Internet connection (cellular or WiFi) and perform an HTTP GET operation to retrieve the RSS data. namely the DOM Parser. The feed results output component stores the aggregated RSS feed item results received from a particular feed source. the RSS feed URL is simply hard coded into the source.

Dept. the SAX Parser is used in the project. allowing the application to store only the data it is interested in. a button is available on the page to allowed user to enter the URL to connect to the RSS feed page over the internet.CUFE 17 . Delete link – Displayed link can also be deleted i.2 Overview of the Project The overall working of the project is described as follow:- Main Page:. the application will retrieve the available link stored in the database and display in a list view layout screen.When the application is loaded.1. the application interacts with these classes to render the information. Retrieve data from the database. Store the RSS data The RSS feed extracted from the XML data stream must be put into a useful form. The SAX approach uses callbacks whenever new tags are encountered. The entered link will be parse first to check its validity. 3.RSS Feed Android Application XML data in memory. Due to the simplistic nature of the RSS XML structure. The link is stored in the database. Once the XML data stream is fully parsed.Display the link/ URL of the RSS feeds in a list view.Computer Science.e id the user feels that they no longer required the link they can delete the link and accordingly it will be updated in the database.

Computer Science. 3. and where the data will be stored.RSS Feed Android Application Visit RSS page – If user click on the displayed list it will navigate to that particular page.1. A DFD shows what kinds of information will be input to and output from the system. where the data will come from and go to. modeling its process aspects. Square this defines source or destination of data Circle which represents a process that transforms incoming data into outgoing flow Open rectangle . Often they are a preliminary step used to create an overview of the system which can later be elaborated. DFDs can also be used for the visualization of data processing (structured design).CUFE 18 .3 Data Flow Diagrams A data flow diagram (DFD) is a graphical representation of the "flow" of data through an information system.which shows a data store Arrow which shows flow Dept. on that page there might be another link which link to other page hence if user click again on the link it will take to that particular page.

Computer Science.RSS Feed Android Application 0-Level DFD Main page Display links links Display Retrieve link from Database Dept.CUFE Enter new new Enter URL URL 19 .

Computer Science.CUFE Input Process click URL Retrieve Info Display Page 20 .RSS Feed Android Application 1st Level DFD: Parse XML Process Retrieve Data RSSFeed Dept.

CUFE 21 .4 TABLES ID Title Link RSS-Link Description Dept.RSS Feed Android Application 3.1.Computer Science.

1 INTRODUCTION Testing is a process. which reveals errors in the program. Integration testing 3. System testing UNIT TESTING: Unit testing focuses verification effort on the smallest unit of software design (i.2TYPE OF TESTING: The following are the types of testing 1.Computer Science. testing the program is executed with a set of test cases and the output of the program for the test cases is evaluated to determine if the program is performing as it is expected to perform. the name is unit testing.This test focus on each module individually .RSS Feed Android Application CHAPTER 4 TESTING 4. Unit testing exercise specific paths in a module’s control structure to ensure complete coverage and maximum error detection . Dept. Software testing is essential for correcting errors. ensure that it functions properly as a unit. Otherwise the program or the project is not said to be complete. It is the major quality measure employed during software development. Unit testing 2. 4.) the module. The Software testing process commences once the program is created and the documentation and related data structures are designed. Validation testing 4. Hence.e.CUFE 22 . Unit testing is carried out as each and every file in the project is tested for errors and its control structure. During software development.

After the software has been integrated a set of High-order tests are conducted. Dept.).Computer Science. The following are the types of Integration Testing: Top-Down Integration This method is an incremental approach to the construction of program structure. Bottom-Up Integration This method begins the construction and testing with the modules at the lowest level in the program structure. The main objective in this testing process is to take unit tested modules and build a program structure that has been dictated by design. The bottom-up integration strategy may be implemented with the following steps: • • • The low-level modules are combined into clusters that perform a specific software subfunction.e. beginning with the main program module. the control program for testing is written to co-ordinate test case input and output. Since the modules are integrated from the bottom up. Modules are integrated by moving downward through the control hierarchy.. A drive (i.RSS Feed Android Application INTEGRATION TESTING: Integration testing address the issues associated with the dual problems of verification and program construction. The cluster is tested. processing required for modules subordinate to a given level is always available and the need for stubs is elimination.CUFE 23 . The module subordinates to the main program module are incorporated into the structure in either a depth first of breadth-first manner.

Validation Testing At the end of the Integration Testing. Validation Test Criteria: Software testing and validation is achieved through serries of black box tests that demonstrate conformity with the requirements.Computer Science.On the whole the system is thoroughly checked for each of its links and both white box and black box testing mechanisms are implemented. System Testing System testing is series of different tests whose primary purpose is to fully exercise the computer based system. Both. all the work should verify that all system element have been properly integrated and perform allocated functions. the plan and the procedure are designed to ensure that all functional requirements are achieved. This testing technique is also implemented as the inputs are thoroughly validated using various validation providers. Dept. interfacing errors have been uncovered and correction testing begins. software is completely assembled as a package. A test plan outlines the classes of tests to be conducted and a test procedure defines specific test cases that will be used to demonstrate conformity with requirements.CUFE 24 . Although each test has a different purpose.RSS Feed Android Application Drivers are removed and clusters are combined moving upward in the program structure Integration testing has also been implemented as the files which are subjected to unit testing will be combined to form a module and this module is again tested on the whole for errors and as well as control. documentation is correct and other requirements are met.

1. Many news portals offer a large selection of RSS feeds that will always notify you about the latest articles on a particular topic. 2. Clarity of presentation RSS feeds provide an overview of only the latest articles. As such.CUFE . This does not contribute to clarity of presentation. visualizations. Simplicity Overview of the latest articles at a single glance A better and simpler way of choosing articles that actually are of interest No disruptive or distracting elements Subscribing to an RSS feed is made very easy by the ingenious RSS-technology. an RSS feed that is optically processed via a newsreader will present you with a complete listing of interesting articles. collected RSS feeds are also made available to you. and other distracting elements. to you 3. especially since you are not able to locate all relevant and interesting articles. At a single glance. Of course. The simplicity of RSS also manifests itself in that you can open new articles very easily via your RSS reader without having to open a new web page. 1. you can see all article headlines as well teasers in some cases. The RSS feed provides you with numerous advantages in this regard.Computer Science. which helps you choose articles that are appealing to you. Easy selection of available RSS feeds for a website 25 Dept. you will not be overwhelmed by representations of navigations. so you will be informed immediately upon the publication of any new content through your RSS reader.RSS Feed Android Application CHAPTER 5 CONCLUSION When you visit a major news portal you will find many hidden articles in categories. Instead.

Compatibility RSS feeds are stored in the platform-independent XML format. Regular updates of news in RSS feed Customizable setting options There are a number of free and fee-based RSS readers available on the market. Especially on the road. 1. Most RSS readers offer their users many customizable setting options. Similarly. 2.RSS Feed Android Application 2. you are offered a complete overview of all new articles. It is therefore not required that you visit each website you have subscribed to individually and first sift through the categories for interesting articles. both webbased browser. You can alter the display mode in order to optimize the overview of new articles according to your preferences. This allows you to access All articles accessible from one central location Less time through simplifying the article selection Creation of an individual summary of your news Easy to hide less important information for greater clarity Dept. Almost all RSS readers offer the option of saving your subscribed RSS feeds in a list. you can hide less important details such as the name of the author of the advertisement to thus concentrate on the essentials. Instead. so all you have to do is decide on the relevant content. 2. this means big time savings. which can both be used on a web basis or installed as software on a computer or other mobile devices such as smartphones or tablets. your smartphone or tablet. This list can be used to add your subscribed RSS feeds to another RSS reader.Computer Science. This has the great advantage that you can use RSS feeds on both your computer. 1.CUFE 26 . Time savings Another big advantage of an RSS feed of course is that you can have simultaneous access to all new articles of various subscription websites with just one program.

1. 2. So you can fully concentrate only on the content and do not have to worry about annoying ad banners or pop-ups. RSS feeds available from any platform Synchronization of all subscribed websites for various RSS readers Freedom from advertisements Articles are mostly stored ad-free in the RSS feeds. No annoying banner ads in articles Main focus is on the article Dept.Computer Science.CUFE 27 . 1.RSS Feed Android Application information on all RSS readers using the same website and following their articles. 2.

Sign up to vote on this title
UsefulNot useful