전체 글124 [Notion] 데이터 베이스 표 속성만 복제하기 Notion의 데이터 베이스 표를 이용해 매 달 작업을 정리하고 있는데, 한 달이 지날 때마다 표를 생성해줘야 한다, 문제는 새 표를 만들면 속성과 형식을 또 만들어 줘야 하고 기존 데이터 베이스를 연결하면 콘텐츠도 링크되어 변경 사항이 같이 반영되는 문제가 발생한다. 그래서 데이터 베이스의 콘텐츠를 제외하고 딱 속성만 복제하는 방법을 정리했다. 복제를 원하는 페이지로 이동 → 상단 오른쪽에 더 보기 버튼 클릭 → 복제 → 콘텐츠 제외 복제 클릭 복제될 페이지로 이동 → 잠깐 대기 → 페이지 2024년 1월 (1)로 복제 속성만 복제된 것을 확인 복제를 클릭한 후에 이동한 페이지에 복제가 되기 때문에 거기서 만들어 지면 옮기고 싶은 페이지로 옮기면 된다. 2024. 2. 2. [Android] StatusBar 라이트 모드, 다크 모드 설정하기 Light ModeActivity에getWindow().getInsetsController().setSystemBarsAppearance( WindowInsetsController.APPEARANCE_LIGHT_STATUS_BARS, WindowInsetsController.APPEARANCE_LIGHT_STATUS_BARS);getWindow().setStatusBarColor(ContextCompat.getColor(this, R.color.white));또는 themes.xml에흰 바탕에 검은 글씨로 나옴 Dark ModeActivity에getWindow().getInsetsController().setSystemBarsAppearance( 0, W.. 2024. 1. 2. [Android] 테마 변경 시 (onCreate, onDestory 대응) 테마 변경 시 생명주기 안드로이드 테마 변경 시 이미 생성된 액티비티를 onDestory ⇒ onCreate 해주는 재 생성 과정을 겪게 된다. 문제는 이 과정에서 데이터를 초기화하지 않으면 onCreate 중에 크래시 또는 데이터가 이상하게 나오는 현상이 발생한다. 따라서 테마 변경 시 onConfigurationChanged 함수에서 호출하는 방법에 대해 정리할 예정이다. 테마 변경 시 onConfigurationChanged 호출 하기 AndroidManifest.xml에 속성 추가 ... 위 속성이 추가되면 onConfigurationChanged 함수에서 관리할 수 있다. @Override public void onConfigurationChanged(@NonNull Configuration n.. 2023. 12. 18. [Android] 설정에서 언어 변경(onCreate, onDestory 대응) 언어 변경 시 생명주기 안드로이드 설정 앱에서 언어를 변경한 경우 이미 생성된 액티비티를 onDestory ⇒ onCreate 해주는 재생성 과정을 겪게 된다. 문제는 이 과정에서 데이터를 초기화하지 않으면 onCreate 중에 크래시 또는 데이터가 이상하게 나오는 현상이 발생한다. 따라서 언어 변경 시 onConfigurationChanged 함수에서 호출하는 방법에 대해 정리할 예정이다. 언어 설정 시 onConfigurationChanged 호출 하기 AndroidManifest.xml에 속성 추가 ... 위 속성이 추가되면 onConfigurationChanged 함수에서 관리할 수 있다. @Override public void onConfigurationChanged(@NonNull Config.. 2023. 12. 18. [Android] 멀티 윈도우 실행(onCreate, onDestory 대응) 멀티 윈도우 생명주기 멀티 윈도우를 작동하거나 빠져 나가면 이미 생성된 액티비티가 onDestroy ⇒ onCreate를 해주며 재 생성 된다. 문제는 이 과정에서 데이터를 초기화 하지 않으면 onCreate 중에 크래시 또는 데이터가 이상하게 나오는 현상이 발생한다. 따라서 멀티 윈도우 실행할 때 onConfigurationChanged 함수가 호출되는 방법에 대해 정리할 예정이다. 멀티 윈도우 대응하기 AndroidManifest.xml의 Activity에 속성 추가 .... configChanges 속성에 [screenSize|smallestScreenSize|screenLayout|orientation] 을 추가해 준다. 위 속성이 추가되면 onConfigurationChanged 함수에서 관리할.. 2023. 12. 18. [Android] 로렘 입숨(Lorem Ipsum) 텍스트 사이트 (한글, 영어) 한글, 영어 더미 텍스트 생성 사이트 간세네 (한글) 한글 Lorem Ipsum (간세네) 로렘 입숨(lorem ipsum; 줄여서 립숨, lipsum)은 출판이나 그래픽 디자인 분야에서 폰트, 타이포그래피, 레이아웃 같은 그래픽 요소나 시각적 연출을 보여줄 때 사용하는 표준 채우기 텍스트로, 최종 guny.kr Lorem Ipsum (영어) Lorem Ipsum - All the facts - Lipsum generator What is Lorem Ipsum? Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever s.. 2023. 12. 18. [Android] EditText 스크롤 구현 구현하기 Layout.xml 에서 EditText 안에 아래와 같은 속성을 추가해 준다. scrollbarStyle와 scrollbars를 추가해 준다. 만약 스크롤이 사라지게 하고 싶지 않다면 fadeScrollbars 속성을 추가한다. 속성 설명 android:scrollbarStyle Scrollbar의 스타일 및 위치를 제어합니다. Scrollbar는 겹쳐지거나 삽입될 수 있습니다. 삽입되면 View의 패딩(padding)을 추가합니다. 그리고 Scrollbar는 Padding 영역 내부 또는 View의 가장자리에 그릴 수 있습니다. 예를 들어 View에 배경 Drawable이 있고 배경에 지정한 Padding 안쪽에 스크롤 바를 그리고 싶다면 insideOverlay 또는 insideInset을.. 2023. 12. 18. [Android] 멀티 윈도우 기능 켜고/끄기 AndroidManifest.xml에서 application 안에 resizeableActivity 속성을 추가하고 지원 또는 미 지원을 true, false로 정하면 된다. ...이렇게 설정된 경우 앱 자체가 멀티 윈도우 기능을 지원하지 않게 된다. 만약 특정 액티비티만 멀티 윈도우에 대해 설정하고 싶은 경우 activity 안에 속성을 추가해줘야 한다. ... 참고 멀티 윈도우 지원 | Android 개발자 | Android Developers멀티 윈도우 지원 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. Android는 여러 앱이 같은 화면을 동시에 공유할 수 있도록 합니다. 시스템에서는 두 앱을 나developer.android.com 2023. 12. 18. [Android] 앱이 종료되더라도 작업을 진행해야 하는 경우, WorkManager, BroadcastReceiver, ForegroundService 사용 후기 이번 게시물에서 DB에 데이터 저장과 같은 앱이 종료되더라도 작업을 보장해야 하는 경우가 있는데, 이 작업을 위해 각 각 WorkManager, BroadcastReceiver, ForegroundService를 구현해 보고 어떤 결과가 있는지 확인해보려 한다. 내가 해볼 것: 메시지 앱의 메시지 리스트 화면으로 이동 첨부 또는 메시지를 입력 Overview(Recent) 버튼 클릭 스와이프로 앱 종료 앱을 다시 실행 결과 확인: 임시보관함에 데이터가 잘 저장됐는지 얼마나 걸리는지 확인 WorkManager, BroadcastReceiver, ForegroundService를 1부터 5까지 경로를 진행해 보고 결과를 확인해 볼 예정이다. WorkManager를 이용하기 먼저 WorkManager를 이용해.. 2023. 12. 14. 이전 1 2 3 4 5 6 7 ··· 14 다음 반응형