Question: Introduction In this assignment, you will be asked to write a news application. When the first time your application is launched, you need to




Introduction In this assignment, you will be asked to write a news application. When the first time your application is launched, you need to show a list of default news (Your preference). your application should show like below: Search Icon 3:21 News title Authors Assignment 5 - News Search Bar CANADA TDK EPAGE Canadian decathlete Pierce LePage wins silver at World Athletics Championships | CBC Sports by CBC News News image Scrollable Futebol | Blasting News by Blasting News Assignment 5 - News Canadian decathlete Pierce LePage wins silver at World Athletics Championships | CBC Sports by CBC News Futebol | Blasting News by Blasting News List of news To get these news data, you need to use the news API. (See link: https://newsapi.org/docs/endpoints/top-headlines). This is a free API, but you need to register an account to get the API key. Please read the instruction to make sure you know how to use the API. Part 1 Search news (40%) The user must enter a search term (eg. "sport", "game" or "job") to see results. 3:21 Assignment 5 - News la Delete the entered text 3:21 Assignment 5 - News game Anomaly Research Maynama CANADA TDK EPAGE Canadian decathlete Pierce LePage wins silver at World Athletics Championships | CBC Sports by CBC News Afflicted Materials and Anomaly Quests - Sunbreak Endgame Guide - Monster Hunter Rise Wiki Guide - IGN by null Futebol | Blasting News by Blasting News Funko x 10.10 Games - Announcement Teaser Trailer - IGN by null Part 2 Add news to favorite (40%) The user can click on any of the news and add it to the favorite list. When the user clicks on the news item, a notification alert should pop up to ask whether to add the selected item to the favorite page(See below). When the user selects yes on the alert dialog, the item is added to favorite. You must use the database we learned from the class to store these selected items. This means that your favorite items will not get deleted when you restart the application. The favorite page can be found from the navigation drawer by swiping right on your screen. Your drawer must have a header with the name of the application. Please check below for the application flow. 3:21 Assignment 5 - News 3:21 Assignment 5-News game game NFL odds: Bettors back surprising team to win Super Bowl, COY by FOX Sports by https://www.engadget.com/about/editors/igor-bonifacic 3:21 Assignment 5 - News game NFL odds: Bettors back surpring team to win Super Bowl, COY by FOX Sports HIH am to win Swipe Right s/igor-bonifacio HBO Max will begin streaming 'Game of Thrones' Favorite in 4K HDR next month | Engadget of Thrones' Search Assignment 5 NEW Assignment 5 - News 3:21 NFL odds: Bettors back surprising team to win Super Bowl, COY by FOX Sports NO YE HBO Max will begin streaming 'Game of Thrones in 4K HDR next month | Engadget by https://www.engadget.com/about/editors/igor-bonifacic Add to favorite? Do you want to add this item to favorite? Favorite fragment no search 3:21 Assignment 5 - News HBO Max will begin streaming 'Game of Thrones' in 4K HDR next month | Engadget by https://www.engadget.com/about/editors/igor-bonifacic Part 3 handle orientation (20%) You need to handle the orientation for both search and favorite pages like the following: 3:21 Assignment 5 - News job Glenn strdes av "Vi som lskar 90-talet" Frankfurt airport boss blames travel chaos on black suitcases by Katja Palo by Huileng Tan If you wish to check the orientation status programmably, you can check the following link. https://developer.android.com/guide/topics/resources/runtime-changes
Step by Step Solution
There are 3 Steps involved in it
It seems like youve provided an overview and requirements for an Android news application assignment particularly focusing on search functionality add... View full answer
Get step-by-step solutions from verified subject matter experts
