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

분류 전체보기1624

[Chronobiology] 일주기 리듬 (Circadian Rhythmicity) (1) 일주기 리듬 (Circadian Rhythmicity) 일주기 시스템은 행동과 외부 환경의 규칙적인 변화에 반응하여 생리 시스템이 최적으로 작동하도록 보장하면서 세포, 조직, 그리고 장기에서 24시간에 걸친 사건의 타이밍을 조절한다. 지난 30년 동안, 이러한 내부 시계가 24시간 리듬을 만들기 위해 유전적, 분자적, 세포적 수준에서 어떻게 작동하는지, 그리고 일주기 타이밍 시스템이 인간의 수면에서 수행하는 역할을 이해하는 데 엄청난 진전이 있었다. 인간과 다른 포유 동물의 일주기 타이밍 시스템의 해부학적 특징에 대해 어떻게 세포 피드백 루프가 거의 모든 세포에서 24시간에 가까운 리듬을 만드는지 일주기 타이밍 시스템의 주요 특징이 있다. 그리고 그것들이 수면과 깨어있는 기능에 어떻게 영향을 미치는지 그.. 2023. 1. 27.
[Kotlin] DotSpan (Material CalendarView) DotSpan 텍스트 섹션 아래 중앙에 점을 그리는 스팬을 이용하여 달력 날짜에 점 찍기 구현이 가능하다. class main : AppCompatActivity() { val binding by lazy { ActivityMainBinding.inflate(layoutInflater)} lateinit var calendar: MaterialCalendarView private var Today = CalendarDay.today() override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(binding.root) val calendar = binding.calendarview.. 2023. 1. 19.
[Kotlin] Decorator (Material CalendarView) Decorator decorator 클래스를 선언하여 토요일, 일요일, 오늘에 대한 뷰 커스텀이 가능하다. class main : AppCompatActivity() { val binding by lazy { ActivityMainBinding.inflate(layoutInflater)} lateinit var calendar: MaterialCalendarView private var Today = CalendarDay.today() override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(binding.root) val calendar = binding.calendarview.. 2023. 1. 19.
[Kotlin] Material CalendarView Material CalendarView Material CalendarView는 Android의 CalendarView의 머티리얼 디자인 백 포트이다. build.gradle implementation 'com.prolificinteractive:material-calendarview:1.4.3' strings.xml 일 월 화 수 목 금 토 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월 xml kt class main : AppCompatActivity() { val binding by lazy { ActivityMainBinding.inflate(layoutInflater)} lateinit var calendar: MaterialCalendarView override fun .. 2023. 1. 19.
[Kotlin] timePicker timePicker 타임피커는 사용자가 시간을 선택하도록 하는 위젯이다. 타임피커는 clock과 spinner 모드가 있다. xml kt import android.content.Intent import android.os.Bundle import androidx.appcompat.app.AppCompatActivity class time : AppCompatActivity() { val binding by lazy { ActivityMainBinding.inflate(layoutInflater)} override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(binding.root).. 2023. 1. 17.
[Android Studio] "Duplicate class" error gradle.properties gradle.properties에 다음 코드를 추가한다. android.useAndroidX=true android.enableJetifier=true 2023. 1. 16.
[Kotlin] 구글 자동 로그인 구글 자동 로그인 클라이언트 (파이어베이스)에 저장되어있는 해당 유저의 idToken과 현재 사용자 정보를 비교하여 참이면 바로 로그인을 실행한다. import android.content.Intent import android.os.Bundle import android.view.animation.AnimationUtils import android.widget.ImageView import androidx.activity.result.contract.ActivityResultContracts import androidx.appcompat.app.AppCompatActivity import com.google.android.gms.auth.api.signin.GoogleSignIn import com... 2023. 1. 15.
[Kotlin] 파이어베이스 구글 로그인 파이어베이스 구글 로그인 파이어베이스는 구글 (Google)이 소유하고 있는 모바일 애플리케이션 개발 플랫폼이다. 구글 로그인 인증을 구현하기 위해 파이어베이스 구성 파일과 SDK를 추가한다. 프로젝트를 위해 login 페이지와 login 후의 페이지를 구성한다. build.gradle implementation platform('com.google.firebase:firebase-bom:31.1.1') implementation 'com.google.firebase:firebase-auth-ktx:21.1.0' implementation 'com.google.firebase:firebase-storage-ktx:20.0.1' implementation 'com.google.firebase:firebas.. 2023. 1. 15.
[Kotlin] 파이어베이스 (Firebase) 파이어베이스 (Firebase) 파이어베이스는 구글 (Google)이 소유하고 있는 모바일 애플리케이션 개발 플랫폼이다. Firebase 프로젝트 https://console.firebase.google.com/u/0/?hl=ko에서 프로젝트를 추가한다. 그 다음 프로젝트 설정을 클릭한다. Firebase 추가 앱 추가를 클릭하고 안드로이드 아이콘을 클릭한다. 안드로이드 프로젝트 생성할 때 나오는 패키지를 입력하고 SHA-1 인증서를 등록한다. 키를 찾는 방법은 https://goatlab.tistory.com/1063를 참고한다. 그 다음 google-services.json 파일을 다운 후 안드로이드 프로젝트의 app 폴더에 이동시킨다. 2023. 1. 15.
[Kotlin] ImageView ImageView ImageView는 비트맵 (BitMap) 또는 Drawable 리소스 등의 이미지 리소스를 그리는 뷰 (View)이다. android:src – 출력될 이미지 지정 maxWidth, maxHeight - 화면에 출력될 뷰의 최대 사이즈 지정 adjustViewBounds – 종횡비 유지 scaleType ImageView에 출력되는 이미지 비율, 크기를 설정한다. center : 이미지 원본 사이즈 유지, 이미지 중앙을 ImageView에 출력 centerCrop : 이미지의 가로/세로 중 짧은 쪽을 ImageView에 꽉 차게 출력 centerInside : 이미지의 가로/세로 중 긴 쪽을 ImageView에 꽉 차게 출력 fitStart : 가로/세로 비율을 유지하여 ImageVi.. 2023. 1. 12.
728x90
반응형
LIST