项目作者: yahyalmh

项目描述 :
An Android app to download the Nasa daily image and video. Set an image as wallpaper.
高级语言: Kotlin
项目地址: git://github.com/yahyalmh/Apod.git
创建时间: 2021-08-25T07:58:51Z
项目社区:https://github.com/yahyalmh/Apod

开源协议:

下载


Android Apod

An Android app to download the Nasa daily image and video

Table of content

Introduction

Nasa releases images and videos daily, and there is an API for that. This app uses that API to fetch photos and videos, and you can see an infinite list of them, watch videos, download images, set images as wallpaper, or choose your favorites.

Technologies

  • UI: Single activity, Fragments, Custom components, Animation, Lottie files
  • Architecture: MVVM, Hilt, LiveData, Flow, Room, ViewModel, Paging, Navigation, Lifecycle, DataBinding, ViewBinding, Provider
  • Third Libs: Retrofit, Picasso, Gson
  • Foundation: Kotlin, KTX, AndroidX, AppCompat
  • Behavior: Permission, DownloadManager,Offline database, Sharing, Set Wallpaper, Swipe to refresh, Retry, …

Screenshot


























Home fragment Favorite fragment Image detail fragment Video detail fragment
Set wallpaper dialog Open downloaded file dialog Share Image or video’s link view YouTube unavailable and retry page

App Gif

To Do

  • Add setting page
    • Language
    • Schedule changing wallpaper(via WorkManger)
  • Open videos in youtube