본문 바로가기

IT To do and To was

22년 7월 4일_프로젝트 스플레시 구현 코드 공유 및 날짜 데이터 갖고오기 (+현재 프로젝트 현황

728x90
반응형

하위~

 일단 현재 진행 현황이다.

KakaoTalk_20220704_173640610.mp4
1.45MB

스플레시 java파일은

package com.bliss.csc.moonnite;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.view.animation.AlphaAnimation;
import android.view.animation.Animation;
import android.widget.TextView;

import com.airbnb.lottie.LottieAnimationView;

public class SplashActivity extends AppCompatActivity {
    TextView Title;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_splash);
        //Title
        Title = findViewById(R.id.Title);
        LottieAnimationView anim = (LottieAnimationView)findViewById(R.id.splash);

        anim.playAnimation();


        Handler handler = new Handler();
        handler.postDelayed(new Runnable() {
            @Override
            public void run() {
                Intent intent = new Intent(getApplicationContext(), MainActivity.class);
                startActivity(intent);
                finish();
            }
        }, 4000);
    }

    @Override
    protected void onPause() {
        super.onPause();
        finish();
    }
}

이렇게 구현하였고,

 

메인페이지에서 현재 날짜를 띄우는 코드는

imageView = findViewById(R.id.calendar);
TextView title = findViewById(R.id.date);


Date date = new Date();
SimpleDateFormat dateFormat = new SimpleDateFormat("MM.dd");
title.setText(dateFormat.format(date));

위 처럼 기재하였다.

 

오늘은 달의 모양의 대해 어떻게 구현할지 구상할 것이다.

 

그리고 먼저 구현할 기능은 현재 달의 모양이 혹은 오늘의 달 모양이 어떻게 되는지 제공해주는 것이다.

 

달의 위상은 음력에 따라 달라지기에 양력이 아닌 음력으로 변환하는 과정이 필요하겠고,

음력기준으로

출처:https://m.blog.naver.com/fly_jam/221687655980

 

이니 이를 토대로 만들면 될 거같다.

 

달 사진이 별로 없어서 찾는데 좀 시간이 걸린다..

내가 구한 사진을 공유하니 혹시 필요하면 사용하시길 바란다.

Moon.zip
0.33MB

합성을 좀 해서 어색한 부분이 있으니 그 점 참고하시길

 

 

그리고 자바에 음력으로 변환해주는 알고리즘이 있어서 그걸 사용하려한다.

 

뭐했다고 시간이 이렇게 흘렀는지..흑 운동이나 하고 와야겠다.. 총총

 

 

728x90
반응형