본문 바로가기
728x90
반응형

개발/Android68

[Android] 기술 면접 질문 50개 모음 안드로이드 면접에서 물어볼 수 있는 다양한 질문이 있겠지만, 대표적인 질문 50가지를 아래와 같이 정리해봤습니다. 안드로이드 애플리케이션 아키텍처에 대해 설명해보세요. 안드로이드 Activity와 Fragment의 차이점은 무엇인가요? 안드로이드에서 다중 스레딩을 사용하는 이유는 무엇인가요? 안드로이드에서 Service와 IntentService의 차이점은 무엇인가요? 안드로이드에서 Broadcast Receiver의 역할은 무엇인가요? 안드로이드에서 Content Provider가 무엇인지 설명해보세요. 안드로이드에서 Context란 무엇인가요? 안드로이드에서 View와 ViewGroup의 차이점은 무엇인가요? 안드로이드에서 Layout과 View의 차이점은 무엇인가요? 안드로이드에서 UI를 다룰 때 .. 2023. 2. 15.
[Android] 기술 면접 질문 준비 안드로이드(Android)는 구글(Google)에서 개발하고 있는 스마트폰 및 태블릿용 운영체제이며, 전 세계에서 가장 많이 사용되고 있는 모바일 운영체제 중 하나입니다. 안드로이드 개발자로 취업하려는 분들은 안드로이드 면접을 준비하게 되는데, 이번 포스팅에서는 안드로이드 면접 질문에 대해서 자세하게 알아보도록 하겠습니다. 1. 안드로이드의 생명주기(Life Cycle)란 무엇인가요? 안드로이드 앱은 사용자의 액션에 따라서 수명주기를 가집니다. 안드로이드 앱의 수명주기는 다음과 같은 상태로 구성됩니다. 비활성화 상태 활성화 상태 일시정지 상태 중지 상태 종료 상태 2. 안드로이드에서 Activity와 Fragment의 차이점은 무엇인가요? Activity는 사용자 인터페이스(UI)를 가진 하나의 화면입니.. 2023. 2. 15.
[Android] 앱과 패키지 설치 여부 확인하기 Android 앱을 개발할 때 특정 작업을 하기 전에 사용자의 기기에 다른 앱이 설치되어 있는지 확인하고 싶을 수 있습니다. 예를 들어 지도를 표시하기 위해 Google 지도 앱을 실행하기 전에 Google 지도 앱이 설치되어 있는지 확인할 수 있습니다. Android 기기에 앱이 설치되어 있는지 확인하는 방법은 다음과 같습니다. 1. Package Manager 불러오기 앱이 설치되어 있는지 확인하려면 PackageManager를 사용해야 합니다. Activity에서 getPackageManager()를 호출하여 PackageManager 인스턴스를 가져옵니다. 2. PackageInfo 확인 다음 단계는 PackageManager에서 getPackageInfo()를 호출하여 확인하려는 앱의 패키지 이.. 2023. 2. 13.
Android Activity Lifecycle(생명 주기) Android 생명 주기는 Android 앱에서 활동 규칙입니다. 원활하고 안정적으로 Android 앱을 개발하려면 생명 주기를 이해하는 것이 중요합니다. Activity는 앱의 단일 화면을 나타내며 생명 주기는 Activity와 상호 작용할 때 발생하는 일련의 이벤트입니다. 생명 주기는 Activity가 생성될 때 시작되고 소멸될 때 끝납니다. Activity Lifecycle은 다음 7가지 메서드로 구성됩니다. onCreate() onStart() onResume() onPause() onStop() onRestart() onDestroy() 이러한 각 메서드는 Activity가 한 상태에서 다른 상태로 전환될 때 서로 다른 시간에 호출됩니다. 각각의 메소드에 대한 간단한 설명입니다. onCreate.. 2023. 2. 10.
Google Play Console 시작 - 계정 만들기부터 구글 플레이 콘솔(Google Play Console)은 구글 플레이 스토어에 안드로이드 앱을 게시하고 관리하기 위해 개발된 플랫폼이다. 구글 플레이 콘솔의 도움으로 개발자들은 전 세계의 수많은 사용자들에게 쉽게 다가갈 수 있다. 여기서는 Google Play Console의 기본 사항과 시작 방법에 대해 살펴보겠습니다. 개발자 계정 만들기 구글 플레이 콘솔을 사용하는 첫 번째 단계는 개발자 계정을 만드는 것이다. 25달러의 수수료가 발생하며 일회성입니다. 수수료 때문에 걱정 마세요. 개발자 계정을 만든 후 Google Play Console을 시작할 준비가 되었습니다. 앱 추가 개발자 계정이 설정되었으니 이제 Google Play Console에 앱을 추가할 차례입니다. 이 과정은 간단하고 따라 하기 .. 2023. 2. 9.
[Android] Android Studio Svn CheckOut 사용하기 컴퓨터에 svn을 설치하고 Android Studio에 svn설정을 하였다면 CheckOut을 하여 우리가 원하는 프로젝트를 불러올 수 있다. 여기서는 Android Studio에서 CheckOut 하는 방법을 확인하겠습니다. Android Studio Svn CheckOut 방법 File - New - Project from Version Control... 을 누르거나 처음 시작 시 Get from VCS 선택 Version control : Subversion 선택 Repositories : "+" 선택 Respository URL 입력 후 ok 버튼 선택 Check Out 선택 프로젝트를 저장할 위치 선택 SVN Checkout Options 선택 원하는 Destination 선택 Subversi.. 2023. 1. 4.
[Android] Android Studio Svn 사용하기 - macOS SVN(Subversion)란? SVN은 버전 관리 시스템으로서, 형상관리/소스 관리 툴이다. 프로젝트 소스는 SVN 서버의 Trunk에 위치하며 각각의 개발자들은 자신의 Local에 Trunk의 소스를 다운로드하여 (수정 & 추가 & 업로드) 등을 수행할 수 있다. 각각의 개발자들은 자신만의 소스를 Branch(Trunk의 카피본)를 만들어 작업 후, Merge기능을 사용하여 Trunk와 소스를 합치면 된다. macOS에 svn 설치 터미널에서 brew를 이용해서 설치하였습니다. Homebrew 란? Homebrew는 Apple에서 제공하지 않는 유용한 패키지 관리자를 설치한다. Homebrew 설치 터미널 앱을 실행 $sudo /usr/bin/ruby -e "$(curl -fsSL https://ra.. 2023. 1. 4.
[Android] Android Studio 테마 변경하는 방법 - 1 안녕하세요 안드로이드 스튜디오를 설치하고 개발하다 보면 테마를 변경하고 싶은 경우가 있습니다. 개발자마다 취향도 다르고 원하는 디자인도 다르기 때문에 안드로이드 스튜디오에서는 테마 기능을 제공합니다. 먼저 테마를 적용하는 방식은 여러 가지가 있습니다. 일단 제일 쉬운 안드로이드 스튜디오에서 직접 지원해주는 테마를 적용해 보겠습니다. 안드로이드 스튜디오의 기본 테마 적용하기 Windows : 파일 -> settings 또는 MAC : 좌측 상단 Android Studio -> Preferences Appearance & Behavior -> Appearance Theme의 값을 변경 (아래의 예제는 Dracula로 변경) 안드로이드 스튜디오 외부 테마 사용하기 Windows : Files > Setting.. 2022. 12. 9.
[Android] google location - 현재 위치 가져오기 안녕하세요 앱에 구글 맵을 적용하고 나면 제일 먼저 하게 되는 게 현재 위치 정보를 가져오는 것입니다. 또는 다른 경우에도 현재 위치 정보가 필요한 경우가 있다. 현재 위치를 가져오는 방법에 대해서 알아보겠습니다. google location - Permission 설정 1. google location - 폰에 저장되어 있는 마지막 정보를 가져오기 LocationManager의 getLastKnownLocation(String provider) 이용 위치정보를 획득하면 Location객체에 담아 반환하고 위치 정보를 얻지 못하면 null을 반환 주의할 점은 오랫동안 위치정보가 갱신된 적이 없다면 예전 정보가 보일 수 있다. 그렇지만 빠른 속도로 현재 위치 정보를 얻을 수 있다. fun getCurren.. 2022. 12. 8.
728x90
반응형