Giter Club home page Giter Club logo

androidproject's Introduction

AndroidProject

저는 날씨확인 어플을 페스트캠퍼스강의를 참고해서 만들었습니다. 날씨 어플은 최고 온도, 최저, 현재 온도를 그리고 현재날씨를 화면에 띄우면서 사용자가 현재 날씨를 확인할 수 있는 어플입니다. 날씨어플을 구현하기 위해 사용된 도구들은 FireBase, OpenWeatherMap의 오픈소스와 API를 이용해서 구현했습니다. 필요한 이미지는 ICON8이라는 사이트에서 무료이미지를 사용했습니다.

파이어베이스는 구글에서 제공하는 오픈 소스입니다. 구글에서 제공하는 도구들을 이용해서 로그인, 탈퇴, 계정생성 등 다양한 기능들을 개발자 일일이 개발할 필요 없이 쉽게 오픈소스를 이용해서 개발했습니다. 또한 생성된 계정은 구글에서 관리할 수 있도록 데이터베이스를 제공해서 회원을 관리할 수 있습니다.

1) 로그인

오픈소스를 통해서 간단한 로그인 창을 만들 수 있습니다.

2) 계정관리

사용자가 계정을 만든다면 파이어베이스에 계정관리 할 수 있는 기능을 제공해주고 있기 때문에 생성된 계정을 여기 페이지에서 등록되고 앞으로 사용자를 관리 할 수 있습니다. 3) 로그아웃& 계정탈퇴 파이어 베이스는 로그아웃 계정탈퇴도 함께 제공하고 있습니다. 계정탈퇴를 할 경우 계정 관리 페이지에 계정이 삭제됩니다. 한번 로그인한 계정은 다시 로그인하지 않게 설정했습니다.

오픈웨더 맵이라는 사이트에서 제공하는 날씨 API를 통해서 날씨 데이터를 받아서 화면 출력하게 만든다. 오픈웨더맵은 다양한 API를 제공합니다.

1) 포스트맨(PostMan)

포스트맨이라는 프로그램은 다운받아서 개인API를 받는다. 포스트맨은 날씨정보를 URL을 통해서 데이터를 주고 받는다. 여기 나와 있는 공유정보를 변수값으로 받아서 사용합니다.

날씨정보를 이름을 정확하게 기재해야 날씨데이터를 사용할 수 있습니다.

#<정리> 기업에서 제공하는 오픈 소스를 사용하여 어플을 빠르게 만들 수 있습니다. 구글에서 제공하는 파이어베이스를 이용해서 손쉽게 페이스북로그인,이메일 로그인등을 구현해서 사용할 수 있고 계정을 구글에서 제공하는 데이터베이스(계정관리) 페이지에서 간단하게 관리할 수 있습니다. 날씨정보 또한 오픈 API를 이용해서 데이터를 받아서 화면 출력해주면 날씨정보를 간단하게 볼 수 있습니다.

androidproject's People

Contributors

anchangwan avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.