본문 바로가기
728x90
반응형
SMALL

App Programming255

[Git] 추적하지 않는 파일 (untracked files) 삭제하기 추적하지 않는 파일 (untracked files) 삭제하기 git으로 프로젝트를 관리하다 보면 untracked 파일이 쌓이는 경우가 종종 있다. untracked 파일은 git이 관여하지 않아서 한곳에 모여있지 않은 경우 일일이 지우는 것을 방지하는 커맨드가 존재한다. // untracked 파일을 모두 지우기 git clean -f //untracked 파일과 디렉터리까지 지우기 git clean -fd // 지워질 파일 미리보기 git clean -fd --dry-run 2022. 9. 26.
[Git] branch, commit 복구하기 branch, commit 복구하기 git을 사용하다가 실수로 branch 나 commit 을 삭제해버리는 경우가 있다. 잘못하면 많은 양의 작업이 통째로 날라가기도 한다. 다행히도 모든 git의 내역은 git에 저장되어 있다. 콘솔창에 아래의 명령어를 실행합니다. git reflog ddd09af (HEAD -> xx) HEAD@{0}: reset: moving to ddd09af 60cbd81 HEAD@{1}: reset: moving to 60cbd81 657ba10 HEAD@{2}: reset: moving to 657ba10 // branch 복구 git checkout -b HEAD@{숫자} // commit 복구 git reset --hard 2022. 9. 26.
[Android Studio] 현재 시간, 현재 날짜 구하기 (SimpleDateFormat) SimpleDateFormat SimpleDateFormat은 locale에 민감한 방식으로 날짜를 형식화하고 구문 분석하기 위한 구체적인 클래스이다. 서식 지정 (날짜 ➔ 텍스트), 구문 분석(텍스트 ➔ 날짜) 및 정규화를 허용한다. SimpleDateFormat은 날짜-시간 형식에 대한 사용자 정의 패턴을 선택하여 시작할 수 있다. 그러나 DateFormat에서 getTimeInstance, getDateInstance 또는 getDateTimeInstancein을 사용하여 날짜-시간 포맷터 (DateFormat)를 만드는 것이 좋다. 이러한 각 클래스 메서드는 기본 형식 패턴으로 초기화된 날짜-시간 포맷터를 반환할 수 있다. applyPattern 방법을 사용하여 원하는 대로 형식 패턴을 수정할 수.. 2022. 9. 23.
[Android Studio] 인트로 화면 인트로 (Intro) 인트로는 앱이나 동영상 콘텐츠 등에서의 영상이 시작되기 전에 나오는 10초가량의 짧은 브랜드를 나타내는 영상을 말한다. 인트로에 사용할 로고 이미지 파일을 res ➡ drawble 폴더에 드래그해서 logo라는 이름으로 삽입한다. 그 다음, java 폴더에 Empty Activity를 생성하여 java, xml 파일을 만든다. xml java package com.example.myapplication; import android.content.Intent; import android.os.Bundle; import android.os.Handler; import androidx.appcompat.app.AppCompatActivity; public class intro extend.. 2022. 9. 21.
[Android Studio] 버튼 background drawable 적용하기 Theme.AppCompat.Light 안드로이드에서 버튼을 커스터마이징하여 drawable을 만들었는데 background에 적용시키면 디폴트 색인 보라색이 뜨는 경우가 있다. values ➡ themes ➡ themes.xml 파일에서 코드의 parent를 다음과 같이 수정한다. parent='Theme.AppCompat.Light' 2022. 9. 21.
[Android Studio] 버튼 클릭시 화면 전환하기 (Intent) Intent Intent는 화면 전환뿐 아니라 정말 많은 용도로 앱을 개발하는데 이용하기 때문에 미리 익혀두는게 좋다. Intent를 이용해서 화면 전환하는 이유는 앱을 제작할 때 하나의 레이아웃으로만 제작을 할 수 없고 다른 화면과 기능을 넣어야 하기 때문에 자주 사용한다. main package com.example.myapplication; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle; import android.widget.Button; import android.view.View; public class MainActivity extends AppComp.. 2022. 9. 21.
[Android Studio] 스피너 텍스트 스타일 스피너 텍스트 스타일 spinner 안에 있는 텍스트의 크기나 폰트 같은 속성을 바꾸는 방법이 있다. xml spinner_list.xml 파일을 추가로 만든다. main 처음 main.java 파일에서 android.R.layout.simple_spinner_item를 R.layout.spinner_list로 변경한다. ArrayAdapter adapter = new ArrayAdapter( this, android.R.layout.simple_spinner_item, items1 ); ArrayAdapter adapter = new ArrayAdapter( this, R.layout.spinner_list, items1 ); 2022. 9. 19.
[Android Studio] 스피너 (Spinner) 스피너 (Spinner) 스피너는 값 집합에서 하나의 값을 선택할 수 있는 빠른 방법을 제공한다. 기본 상태의 스피너는 현재 선택된 값을 표시한다. 스피너를 터치하면 기타 모든 사용 가능한 값을 포함하는 드롭다운 메뉴가 표시되며, 여기서 새 값을 선택할 수 있다. xml main package com.example.myapplication; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.Spinner; imp.. 2022. 9. 19.
[Android Studio] Material CalendarView (3) strings 달력에서 영어가 아닌 한글로 보여줄 수 있다. res ➔ values ➔ strings.xml에서 다음을 추가한다. My Application 일 월 화 수 목 금 토 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월 themes 달력에서 textColor를 수정할 수 있다. res ➔ values ➔ themes ➔ themes.xml에서 다음을 추가한다. 원래 layout의 calendarView xml에서 android:theme="@style/CalenderViewCustom"를 추가한다. main package com.example.myapplication; import android.database.Cursor; import android.graphics.Co.. 2022. 9. 14.
[Android Studio] Material CalendarView (2) OneDayDecorator 오늘 날짜를 커스텀할 수 있다. package com.example.myapplication.decorators; import android.graphics.Color; import android.graphics.Typeface; import android.text.style.ForegroundColorSpan; import android.text.style.RelativeSizeSpan; import android.text.style.StyleSpan; import com.prolificinteractive.materialcalendarview.CalendarDay; import com.prolificinteractive.materialcalendarview.DayViewD.. 2022. 9. 14.
728x90
반응형
LIST