별의 공부 블로그 🧑🏻‍💻

🗒️ Android (6)

728x90
  1. 2021.06.14 [안드로이드 스튜디오] 파일이 저장되는 위치

    [안드로이드 스튜디오] 파일이 저장되는 위치 프로젝트를 만들면 필요한 파일들이 자동으로 만들어짐. 프로젝트가 만들어지는 기본 위치 윈도우 사용자 계정 폴더 아래에 AndroidStudioProjects 폴더 프로젝트를 만들 때 다른 위치에 저장되도록 바꿀 수도 있지만, 별도로 지정하지 않으면 이 폴더가 사용됨. 안드로이드 스튜디오의 프로젝트 창 실제 파일 경로를 보여주지 않고 중요한 파일의 위치만 정리해서 보여주는 [Android]가 기본으로 설정되어 있음. 따라서 파일 탐색기를 열고 파일을 찾을 때는 그 경로가 다르게 보일 수 있으니 주의해야 함. 소스 파일과 XML 레이아웃 파일, 그리고 이미지 파일 등의 위치 구분 저장 위치 소스 파일 프로젝트 창 : /app/java// 파일 탐색기 : /app/..

  2. 2021.06.14 [안드로이드] 크기를 표시하는 단위 (px, dp, sp, in, mm, em)

    크기를 표시하는 단위 뷰의 폭과 높이는 일반적으로 match_parent와 wrap_content 값을 지정하는 방식으로 사용함. 단말마다 해상도나 화면의 크기가 달라도 전체 화면을 기준으로 뷰를 배치할 수 있기 때문 뷰의 크기를 픽셀 값으로 지정하면 해상도에 따라 그 크기가 다르게 보이지만, match_parent와 wrap_content를 사용하면 아주 쉽게 여러 단말의 해상도를 지원할 수 있음. 뷰의 폭과 높이를 정수 값으로 지정하면서도, 픽셀 단위인 px가 아니라 dp나 sp와 같은 단위를 사용할 경우 해상도가 다른 단말에서도 뷰의 크기를 비슷하게 보이도록 만들 수 있음. 단위 단위 표현 설명 px 픽셀 화면 픽셀의 수 dp 또는 dip 밀도 독립적 픽셀(Density Independent Pix..

  3. 2021.06.02 [안드로이드] 코드가 입력되었을 때 필요한 import 구문을 자동으로 넣을 수 있도록 설정하기 (안드로이드 스튜디오)

    코드가 입력되었을 때 필요한 import 구문을 자동으로 넣을 수 있도록 설정하기 (안드로이드 스튜디오) 안드로이드 스튜디오 상단의 메뉴 중, [File] -> [Settings] [Settings] 대화 상자 왼쪽 창에서 [Editor] 항목 클릭 후 [General] -> [Auto Import] 선택 다음의 항목 체크 후 [OK] 버튼 클릭 Add unambiguous imports on the fly Optimize imports on the fly (for current project) 이 기능을 사용하지 않을 경우, [Alt] + [Enter] 버튼을 누르면 수동으로 import 구문을 넣을 수 있음.

  4. 2021.04.10 [안드로이드] 합성 프로퍼티(Synthetic Property)를 사용한 뷰 바인딩(View Binding)

    # 뷰 바인딩(View Binding) 안드로이드에서 UI 를 화면에 나타낼 때 레이아웃 파일인 xml 파일에 UI 의 요소를 태그 표기법으로 작성함. xml 파일을 코드에서 사용하려면 뷰(View) 로 불리는 UI 요소의 id를 코드에서 지정해야 함. 이 작업을 뷰의 바인딩(View Binding) 이라고 함. 뷰의 바인딩을 이용하려면 코틀린 안드로이드 확장이 build.gradle 파일에 지정되어야 함. 모듈 단위의 build.gradle(.app) 파일에 다음 플러그인이 명시되어 있는지 확인함. apply plugin: 'kotlin-android-extensions' # 합성 프로퍼티 사용하기 코틀린 확장 기능을 이용해 다음과 같이 합성 프로퍼티(Synthetic Property) 를 사용하여 U..

  5. 2021.04.09 [XML] widget.SwitchCompat

    구버전의 안드로이드 스튜디오에서 사용할 경우 1 2 3 4 5 6 신버전의 안드로이드 스튜디오에서 사용할 경우 : android.support.v7.widget.SwitchCompat 사용 불가, support library는 더 이상 쓰이지 않음. 1 2 3 4 5 6 ※ 참고 : link

  6. 2021.04.08 [안드로이드] kotlinx.android.synthetic.main.activity_main.* 를 불러올 수 없는 경우

    kotlinx.android.synthetic.main.activity_main.*를 불러올 수 없는 경우 MainActivity.kt 파일에서 kotlinx.android.synthetic.main.activity_main.* 패키지를 불러올 수 없는 경우가 있음. Android Studio 4.1 부터 kotlin-android-extensions 플러그인이 빠졌기 때문에 이러한 문제가 발생함. 해결 방법 build.gradle(.app)에 다음의 내용을 추가함. 상단의 Sync Now 클릭 1 2 3 4 plugins { ... id 'kotlin-android-extensions' }

728x90


📖 Contents 📖