Git Product home page Git Product logo

notiget's People

Contributors

hap01230 avatar qkdxorjs1002 avatar rlgus9708 avatar

Watchers

 avatar  avatar

Forkers

qkdxorjs1002

notiget's Issues

스크린 타임 위젯 구현

스크린 타임 위젯입니다.

  • 원하는 앱을 저장 시킬 수 있어야 한다
    • Implementation
    • Layout
  • 저장한 앱의사용시간이 나타난다
    • Implementation
    • Layout
  • 선택한 여러개의 앱들의 시간이 동시에 나타나져서 비교가 가능해야 한다
    • Implementation
    • Layout
  • 다양한 서식과 색상 사용으로 비교가 쉽게 가능하게 한다
    • Implementation
    • Layout

주소록 위젯 구현

전화번호 주소록 위젯입니다.

  • 저장된 전화번호의 목록을 볼 수 있도록 함
    • Implementation
    • Layout
  • 신규 전화번호를 입력할 수 있도록 함
    • Implementation
    • Layout
  • 단축키를 누르면 미리 지정한 번호가 뜨도록 구현
    • Implementation
    • Layout
  • 미리 저장한 번호를 누르면 통화시간 등을 알림
    • Implementation
    • Layout

길 찾기 위젯

위치 기반 길찾기 위젯입니다.

  • OpenAPI 사용하여 현재 위치에서부터 길찾기가 가능하도록 한다.
    • Implementation
    • Layout
  • 즐겨찾기를 통하여 자주가는 위치를 선정한다.
    • Implementation
    • Layout
  • 추천 경로를 몇 가지 보여준다.
    • Implementation
    • Layout
  • 걸리는 예상 시간을 알려준다.
    • Implementation
    • Layout

디지털 시계 및 시계 애니메이션 아이콘 구현

시간을 확인할 수 있는 디지털 시계 위젯입니다.

  • 달력에서 시간을 받아와야함.
    • Implementation
    • Layout
  • 쓰레드를 이용하여 텍스트뷰에 1초마다 갱신해줘야함.
    • Implementation
    • Layout
  • 디지털 시계 앞에 실시간 시계 아이콘 표시.
    • Implementation
    • Layout

계산기 위젯 구현

간단하게 계산을 해주는 계산기 위젯

  • 기본적인 계산 등을 할 수 있어야함
    • Implementation
    • Layout
  • 계산한 결과값을 화면에 띄울 수 있어야 함
    • Implementation
    • Layout
  • 계산 관련된 여러개의 버튼이 있어야함
    • Implementation
    • Layout
  • 화면에 띄워진 결과값을 초기화할 수 있어야함
    • Implementation
    • Layout
  • 실수 구분을 해야함
    • Implementation
    • Layout

위치 기반 날씨 구현

사용자 위치를 기준으로 날씨 정보를 알려주는 위젯입니다.

  • 날씨 정보는 OpenAPI 사용 (위치 기반 서비스 필수)
    • Implementation
    • Layout
  • 현재 날씨에 대한 정보 (온도, 기상, 습도, 미세먼지) 노출
    • Implementation
    • Layout
  • 날씨 정보는 현재 위치를 기준으로 해야함
    • Implementation
    • Layout
  • 오늘, 내일에 대한 정보는 필수
    • Implementation
    • Layout
  • 현재 날씨를 아이콘으로 표현
    • Implementation
    • Layout

앱 베이스 구현

위젯을 간편하게 등록, 관리 할 수 있도록 베이스를 작성합니다.

  • 각 위젯을 목록으로 화면에 노출 시킬 수 있어야함
    • Implementation
    • Layout
  • 위젯의 크기는 동적으로 위젯의 부모가 아닌 위젯의 자식이 결정해야 함
    • Implementation
    • Layout
  • 앱 상단부에 현재 날짜
    • Implementation
    • Layout
  • 날짜 하단 부에 하이라이트로 등록된 위젯의 정보 노출
    • Implementation
    • Layout
  • 설정 기능을 통해 위젯 순서를 바꿀 수 있어야 함
    • Implementation
    • Layout
  • 설정 기능을 통해 위젯을 끄고 켤 수 있어야 함
    • Implementation
    • Layout
  • 위젯 순서를 저장 할 수 있어야 함
    • Implementation
    • Layout
  • 베이스 앱의 배경은 사용자 기기의 배경화면을 따르며 가능하면 블러처리
    • Implementation
    • Layout

위젯 설정 버튼에 관하여

  1. 개선 전 (304ae0c)
    RecyclerView의 ViewHolder(상위)가 대상 Fragment(하위)의 OnSettingClickListener를 참조
    대상 Fragment의 context만을 제공하기 때문에 제한적

  2. 개선 후 (f07f78b)
    대상 Fragment(하위)가 RecyclerView의 ViewHolder(상위)를 참조

사용 (ImageButton) parentView.findViewById(R.id.WidgetSettingButton);
링크

디데이 위젯

디데이 위젯입니다.

  • 사용자가 날짜를 지정할 수 있어야한다.
    • Implementation
    • Layout
  • 현재부터 지정한 날짜까지 계산이 가능해야한다.
    • Implementation
    • Layout
  • 사용자가 지정한 디데이 이름을 정할 수 있어야한다.
    • Implementation
    • Layout

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.