안드로이드(Android) 핵심 개념 정리 - 03
·
컴퓨터 소프트웨어/ANDROID_STUDIO
Android Studio 주요 구성 요소구성 요소설명팔레트 (Palette)UI 디자인 시 사용 가능한 컴포넌트를 제공하는 패널컴포넌트 트리 (Component Tree)화면의 컴포넌트 계층 구조를 표시하는 창툴바 (Toolbar)자주 사용하는 기능 및 작업을 위한 빠른 접근 도구 모음디자인 편집기 (Design Editor)앱 화면의 UI를 시각적으로 디자인하는 편집기속성 (Attributes)선택된 UI 컴포넌트의 상세 속성을 설정하는 창보기 모드 (View Mode)디자인, 코드, 분할 등 작업에 따라 UI 편집 방식을 선택하는 옵션화면 구성 및 UI 관련 용어용어설명View기본적인 UI 구성 요소 (예: Button, TextView)ViewGroup여러 개의 View를 담고 관리하는 컨테이너L..
안드로이드(Android) 핵심 개념 정리 - 02
·
컴퓨터 소프트웨어/ANDROID_STUDIO
1. 화면 구성 및 UI 요소용어설명Activity앱의 화면 단위로 UI와 사용자 상호작용 처리FragmentActivity 내에서 재사용 가능한 UI 모듈View/ViewGroup기본 UI 구성 요소LinearLayout요소를 선형(수직/수평) 배치ConstraintLayout복잡한 레이아웃을 유연하게 구성RecyclerView스크롤 가능한 리스트를 효율적으로 표시Adapter데이터를 RecyclerView에 연결하여 표시Toast, Snackbar간단한 메시지를 사용자에게 전달2. 컴포넌트 간 통신 및 데이터 관리용어설명Intent앱 또는 컴포넌트 간의 메시지 전달 객체Bundle액티비티 간 데이터 전달 시 사용하는 키-값 저장 객체SharedPreferences간단한 데이터를 키-값으로 저장하는 저..
안드로이드(Android) 핵심 개념 정리 - 01
·
컴퓨터 소프트웨어/ANDROID_STUDIO
안드로이드(Android)의 주요 특징특징설명오픈 소스자유롭게 수정 및 배포 가능멀티태스킹 지원여러 앱이 동시에 실행되며 백그라운드 작업 유지 가능리눅스 커널 기반안정적인 시스템 자원 관리 가능다양한 API 제공GPS, 카메라, 센서 등 다양한 하드웨어 활용 가능앱 간 연동성Intent 기반의 유기적인 앱 연결 가능Play 스토어 연동구글 플레이를 통한 손쉬운 앱 배포안드로이드 운영체제 구조안드로이드는 다음과 같은 5계층 구조로 구성됩니다.1. Linux Kernel메모리, 프로세스, 드라이버 등 시스템 핵심 관리2. HAL (Hardware Abstraction Layer)하드웨어를 앱과 연결해주는 계층카메라, 오디오, 센서 제어 담당3. Android Runtime (ART) & Native Libr..
ANDROID STUDIO / 구글 로그인 후 구글 지도 생성 / 3
·
컴퓨터 소프트웨어/ANDROID_STUDIO
https://newkimjiwon.tistory.com/144 ANDROID STUDIO / 구글 로그인 만들기 / 2이번에는 구글 API를 이용하여 로그인 하는 앱을 만들 것이다. 구글 API 이용하는 법(안드로이드 기준)https://console.developers.google.com/apis Google 클라우드 플랫폼로그인 Google 클라우드 플랫폼으로 이newkimjiwon.tistory.com 저번에는 구글 로그인을 하는 작업을 해봤었다. 이번에는 구글 로그인이 정상적으로 작동할 경우 구글 지도가 나오도록 해볼 예정이다.https://console.developers.google.com/apis Google 클라우드 플랫폼로그인 Google 클라우드 플랫폼으로 이동accounts.goog..
ANDROID STUDIO / 애뮬레이터 인터넷 설정 (와이파이) 안될 때 해결방법 / 윈도우 11
·
컴퓨터 소프트웨어/ANDROID_STUDIO
다음과 같이 와이파이가 안될때 인터넷 속성을 건들여서 해결해 보는 것도 하나의 방법이다.  여기서 네트워크 상태 및 작업 보기를 누른다.  이더넷을 클릭한다.  이렇게 설정을 한 후에 안드로이드 스튜디오를 재실행하면 인터넷이 연결된 것을 확인할 수 있습니다.윈도우 10기준https://sillon-coding.tistory.com/453 [안드로이드 스튜디오] 애뮬레이터 인터넷 설정 (와이파이) 안될 때 해결방법다음과 같이 와이파이가 안될때는 인터넷 속성을 건들여보는 것도 하나의 방법입니다. 1. 네트워크 및 공유 센터에서 이더넷을 클릭합니다. 2. [속성(P)] 버튼을 클릭합니다. 3. 인터넷 프로토콜sillon-coding.tistory.com
ANDROID STUDIO / 구글 로그인 만들기 / 2
·
컴퓨터 소프트웨어/ANDROID_STUDIO
이번에는 구글 API를 이용하여 로그인 하는 앱을 만들 것이다. 구글 API 이용하는 법(안드로이드 기준)https://console.developers.google.com/apis Google 클라우드 플랫폼로그인 Google 클라우드 플랫폼으로 이동accounts.google.com 구글 API를 사용할 수 있게 해주는 곳이다. 들어가서 로그인을 한 후에 프로젝트를newkimjiwon.tistory.comhttps://firebase.google.com/docs/auth/android/google-signin?hl=ko#kotlin+ktx Android에서 Google로 인증  |  Firebase AuthenticationGoogle I/O 2023에서 Firebase의 주요 소식을 확인하세요. 자..
구글 API 이용하는 법(안드로이드 기준)
·
컴퓨터 소프트웨어/ANDROID_STUDIO
https://console.developers.google.com/apis Google 클라우드 플랫폼로그인 Google 클라우드 플랫폼으로 이동accounts.google.com 구글 API를 사용할 수 있게 해주는 곳이다. 들어가서 로그인을 한 후에 프로젝트를 생성한다. 만들고 나면 왼쪽 상단에 이런 모양을 볼 수 있다. 여기서 OAuth 동의 화면에 들어간다. 여기서 필수적으로 적아야하는 정보를 기입한다.범위 추가 또는 삭제를 눌러서 옆에 뜨는 세 개를 모두 추가해준다. 이후 밑에 있는 버튼 클릭만 하면 끝난다.이렇게 우리가 정한 이름으로 OAuth 동의 화면이 생겼다.이후 사용자 인증 정보로 들어간다사용자 인증 정보 만들기를 누른 후에 OAuth 클라이언트 ID를 누른다.여기서 원하는 애플리케이..
ANDROID STUDIO / 안드로이드 스튜디오 설치 / 1
·
컴퓨터 소프트웨어/ANDROID_STUDIO
우선 안드로이드 스튜디오를 이용해서 앱을 만들기 위해선 안드로이드 스튜디오가 필요하다! https://developer.android.com/studio?hl=ko#get-android-studio Android 스튜디오 및 앱 도구 다운로드 - Android 개발자  |  Android Studio  |  Android DevelopersAndroid Studio provides app builders with an integrated development environment (IDE) optimized for Android apps. Download Android Studio today.developer.android.com 여기에 들어가서 안드로이드 스튜디오 앱을 설치한다. 주의사항1. 사용자명이..
김치바보