태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

갤럭시 북 이온에서 터치패드를 이용 하여 무선 충전하는 방법
 
Fn + F11 을 누르고 터치패드에 무선 충전을 지원하는 휴대폰이나, 무선 이어폰을 올려 두면 된다.
 
 
 
Posted by chobocho

댓글을 달아 주세요

Android 제비뽑기 앱 만들기 (I)


결과물
 
 

앱의 목적
 
2명이상의 사용자들 중 한 명을 뽑아 준다 (사다리 타기)
 
  • 사용 예:  커피 쏘기

앱의 기본 동작 설계
 
 
앱의 요구 사항 분석
 
  • 앱을 실행 후 2명 이상이 화면에 손가락을 올리면, 3초 뒤에 한 명을 선택해 준다
  • 손가락을 올려 둔 상태에서 3초 안에 손가락을 떼거나, 추가하면 다시 3초를 센다
  • 손가락을 올려 둔 상태에서 3초 안에 손가락을 모두 떼면, 동작을 멈춘다
  • 60초 동안 아무도 손가락을 올리지 않으면 자동으로 앱이 종료 된다
 
 
기초 설계
 
  • 앱의 동작을 위하여 내부적으로 IDLE, SELECTING, SELECTED 3개의 State를 가지는 State machie 을 구상하였다.
  • State의 변화는 아래와 같다. (편의 상 시간의 변화를 tick이란 단어로 표시했다.)
 
 
 
State pattern
 
 
 
Code 생성
 
IState.java
package com.chobocho.chooseone.state;
 
import com.chobocho.chooseone.manager.ChooseManager;
 
public abstract class IState {
    public static final int IDLE = 0;
    public static final int SELECTING = 1;
    public static final int SELECTED = 2;
 
    ChooseManager manager;
    int mTick;
    int mPointNum;
 
    public IState() {
 
    }
 
    public void Init() {
        mTick = 0;
    }
 
    public void tick() {
        // TODO implement here
    }
 
    public void updatePointList(int point) {
        // TODO implement here
    }
}
 
IdleState.java
package com.chobocho.chooseone.state;
 
import androidx.annotation.NonNull;
import com.chobocho.chooseone.manager.ChooseManager;
 
public class IdleState extends IState {
    public IdleState(ChooseManager manager) {
        this.manager = manager;
        super.Init();
        mPointNum = 0;
    }
 
    @Override
    public void updatePointList(int point) {
        mPointNum = point;
        if (mPointNum >= 2) {
            manager.transit(IState.SELECTING);
        }
    }
 
    @Override
    @NonNull
    public String toString(){
        return "IdleState";
    }
}
 

'Tip > Android' 카테고리의 다른 글

[ChooseOne] 안드로이드 제비뽑기 앱 만들기 (I)  (0) 2019.09.02
Posted by chobocho

댓글을 달아 주세요

Windows10 에서 타임라인 기록 삭제하기

 
Windows 10 업데이트 후 타임라인을 보고 급 당황스러웠습니다.
저와 같은 분들을 위해서,
그래서 타임라인 기록을 삭제 하는 방법을 공유합니다.
 
 
 
 
 
 
 
 
Posted by chobocho

댓글을 달아 주세요

삼성 Always 시리즈와 같이 가벼운 노트북은 위와같이 화면을 돌려서 세로로 긴 화면으로 사용 하면 문서 읽기에 유리하다.
방법은 아래와 같다.
배경 화면 -> 마우스 우측 버튼 -> 디스플레이 설정 -> 방향 -> 세로
 
 
Posted by chobocho

댓글을 달아 주세요

Windows 키 + ← : 현재 창을 50% 크기로 화면 왼쪽으로 붙인다

Windows 키 + → : 현재 창을 50% 크기로 화면 오른쪽으로 붙인다

Windows 키 + ↑ : 현재 창을 전체 화면 모드로 바꾼다

Windows 키 + A : 알람센터를 보여준다 

Windows 키 + D : 모든 창을 최소화 한다 (바탕화면을 보이게 한다)

Windows 키 + E : 탐색기를 실행한다 

Windows 키 + R : 실행 창을 연다

Windows 키 + Ctrl + D : 새로운 가상 데스크톱으로 이동한다

Windows 키 + Ctrl + ← : 오른쪽 가상 데스크톱으로 이동한다

Windows 키 + Ctrl + → : 왼쪽 가상 데스크톱으로 이동한다

Windows 키 + Ctrl + F4 : 현재 가상 데스크톱을 닫는다

Posted by chobocho

댓글을 달아 주세요