Android - Darkmode 활성화하는 방법

다크모드를 지원하도록 앱을 개발했습니다. 그런데 언제 다크모드로 변경될까요? 이 글에서는 다음 내용들에 대해서 알아보겠습니다. Settings에서 다크모드를 활성화하는 방법, App에서 다크모드를 활성화하는 방법. DarkMode 변경 시, 앱 재실행되지 않도록 만들기

15 Nov 2020

Android - 앱 권한 확인(Permission check)

App이 어떤 권한을 갖고 있는지 확인하는 방법을 소개합니다. checkSelfPermission()는 인자로 permisison 이름을 받습니다. Context의 App이 인자로 전달된 퍼미션을 갖고 있다면 PERMISSION_GRANTED를 리턴합니다. checkPermisison()은 다음과 같이 퍼미션 이름과 패키지 이름을 인자로 받습니다.

14 Nov 2020

AIDEGen으로 IDE에서 Android Framework 개발

AIDEGen은 Android Framework 코드를 Android Studio, Eclipse와 같은 IDE에서 작업할 수 있도록 도와줍니다. IDE뿐만 아니라 VScode도 지원합니다. AIDEGen 툴은 AOSP 소스에 포함되어있습니다. IDE에서 개발하고 싶은 Framework의 필요한 모듈에 대해서 AIDEGen으로 IDE 프로젝트 설정 파일들을 생성할 수 있습니다.

12 Nov 2020

Android - App VersionCode, VersionName 등 설치 정보 확인

디바이스에 설치된 앱의 버전 정보를 얻거나, 자신의 앱의 버전 정보를 확인하여 어떤 작업이 수행되도록 만들어야 할 때가 있습니다. 설치된 앱의 버전 정보 및 설치 정보를 확인하는 방법을 소개합니다.

08 Nov 2020

Android - adb shell input 명령어 사용 방법

adb shell input 명령어는 TouchEvent 또는 KeyEvent를 발생시킵니다. 매크로를 만들거나 테스트 목적으로 자동화 스크립트를 만들 때 사용될 수 있습니다.

08 Nov 2020

Ubuntu에서 사용할 수 있는 그림판(mspaint)과 비슷한 툴 소개

가벼운 이미지 작업을 하고 싶을 때 Ubuntu에서 사용할 수 있는 Tool을 소개합니다. Ubuntu를 사용하면서 간단한 이미지 작업을 하고 싶을 때가 있습니다. 이럴 때 사용할 수 있는 프로그램을 소개합니다.

08 Nov 2020

Java - 변수의 유효 범위 (Variable Scope)

Java에서 변수를 선언했을 때, 그 변수가 접근이 가능한 범위가 있습니다. 예를 들어, for문 내에서 선언한 변수는 for 밖에서 접근할 수 없습니다. 변수에 접근할 수 있는 유효 범위를 나타내는 Variable Scope에 대해서 알아보겠습니다.

25 Oct 2020

Java - printf()로 문자열 포맷 출력

Java에서 System.out.printf()으로 어떤 형식의 문자열을 출력할 수 있습니다. 예를 들어, 다음과 같이 인자로 format과 변수들을 전달하면 형식에 맞게 출력됩니다. %s는 순차적으로 world와 java의 값으로 변환되어 문자열이 출력됩니다. `%s`외에 다양한 지시자들은 제공합니다.

25 Oct 2020
codechachaCopyright ©2019 codechacha