728x90

안드로이드 8

[flutter|오류 해결] Android sdkmanager not found. Update to the latest Android SDK and ensure that the cmdline-tools are installed to resolve this.

[flutter|오류 해결] Android sdkmanager not found. Update to the latest Android SDK and ensure that the cmdline-tools are installed to resolve this. flutter 설치를 하던 중 오류 메시지가 나타났습니다. Android sdkmanager not found. Update to the latest Android SDK and ensure that the cmdline-tools are installed to resolve this. 위 메시지가 나타난 경위를 보면 다음과 같습니다. flutter 공식 홈페이지에서 flutter sdk를 설치하고, flutter 환경 변수를 설정한 뒤, cli에서 ..

APP 2023.06.09

[안드로이드 | Android] 쓰레드 Thread

[안드로이드 | Android] 쓰레드 Thread ■ 안드로이드 쓰레드 - 쓰레드는 여러 처리를 비 동기적으로 처리하기 위해 사용한다. (동시에 여러 처리를 하기 위한 방법이 쓰레드다.) - 안드로이드는 비 동기적 처리 외에 네트워크에 관련된 코드는 전부 쓰레드로 운영해야 한다. ■ ANR - 안드로이드는 Activity의 코드를 처리하기 위해 쓰래드를 발생한다. 여기서 발생되는 쓰래드를 Main Thread라고 부르며 UI Thread라고 부르기도 한다. - Main Thread가 현재 작업을 하지 않을 때만 화면 작업이 가능하며 Main Thread가 바쁠 때 화면 작업이나 터치가 발생하면 ANR(Application Not Respond)가 발생한다. ■ 화면 처리 - 안드로이드는 개발자가 발생 ..

APP 2021.03.21

안드로이드 알림 메시지, Android Notification

안드로이드 알림 메시지, Android Notification Notification - Notification은 애플리케이션과 별도로 관리되는 메시지 - Notification 메시지를 OS에게 요청하면 OS는 알림 창 영역에 알림 메시지를 표시한다. - 화면을 가지지 않는 실행단위에서 메시지를 표시할 때 주로 사용 Notification의 특징 - 사용자가 메시지를 확인하거나 제거하기 전까지 메시지가 유지되어 있다. - 메시지를 터치하면 지정된 Activity가 실행되어 애플리케이션 실행을 유도할 수 있다. Notification Channel - 안드로이드 8.0부터 새롭게 추가된 기능으로 사용자가 애플리케이션의 알림 메시지를 출력하지 않도록 설정하면 모든 메시지가 출력되지 않는다. - Notifi..

APP 2021.03.10

안드로이드(Android) 소개 (간략주의)

안드로이드(Android) 소개 (간략주의) ** 디테일한 설명은 구글 위키백과나 다른 글을 참고해주세요. ** 안드로이드(Android) 소개 - 구글이 제작한 스마트폰 OS - 2008년 발표 - 운영체제와 미들웨어, 주용 애플리케이션을 포함 - 현재 Java 언어 기반에서 Kotlin 언어 기반으로 변경되었으며 Java, Kotlin 둘 다 지원한다. 안드로이드 특징 - 애플리케이션 프레임워크 - ART 가상 머신 - OPEN GL ES 3.0 기반 3D 그래픽 지원 - SQLite 데이터베이스 - 다양한 미디어 지원 - Android Studio IDE 제공 - 센서 등 다양한 하드웨어 지원 안드로이드 구조 - 리눅스 커널 : 안드로이드는 리눅스 커널을 사용 (기반 OS가 리눅스) - HAL : ..

APP 2021.02.06

안드로이드(Android) 무명클래스로 이벤트 처리하기

안드로이드(Android) 무명클래스로 이벤트 처리하기 https://lifere.tistory.com/31 안드로이드(Android) onClick 이벤트 처리의 가장 간단한 방법 안드로이드(Android) onClick 이벤트 처리의 가장 간단한 방법 안드로이드에서 버튼 이벤트를 처리하는 가장 간단한 방법에 대해 알아보려합니다. 레.. lifere.tistory.com https://lifere.tistory.com/32 안드로이드(Android) 내부 클래스(Inner class)를 이용한 이벤트 처리 안드로이드(Android) 내부 클래스(Inner class)를 이용한 이벤트 처리 안드로이드에서 이벤트를 처리하는 방법에는 다양하게 있습니다. 이번 포스팅은 내부 클래스를 이용한 이벤트 처리 방법에..

APP 2020.04.23

안드로이드(Android) onClick 이벤트 처리의 가장 간단한 방법

안드로이드(Android) onClick 이벤트 처리의 가장 간단한 방법 안드로이드에서 버튼 이벤트를 처리하는 가장 간단한 방법에 대해 알아보려합니다. 레이아웃에 적용된 어떤 객체는 화면에 표시가 됩니다. 사용자는 그 표시된 객체, 예를 들어 버튼을 누르면, 그 버튼의onClick 속성에 등록된 메소드가 호출됩니다. 위 버튼 객체에 onClick 속성과 값이 등록되어 있는 것을 볼 수 있습니다. 다음은 이 버튼 객체를 갖는 액티비티에 메소드로 등록되어 있는 "onClick" 이라는 메소드를 만들어주어야 합니다. 이 방법은 onClick에 대한 이벤트처리 방법중 가장 간단한 방법으로 사용됩니다. *확인하세요. onClick 속성에 선언하는 메소드는 구체적으로 다음의 3가지 조건을 지켜야 합니다. 1) pu..

APP 2020.04.23

안드로이드(Android) 선형레이아웃(LinearLayout) 이중배치, 테이블레이아웃처럼 사용하기

안드로이드(Android) 선형레이아웃(LinearLayout) 이중배치, 테이블레이아웃처럼 사용하기 안드로이드(Android)에서 선형레이아웃(LinearLayout)을 공부하면서 처음에는 수평적(Horizontal)으로 배치, 수직적(Vertical)으로 배치하는 것만 생각했었습니다. 테이블과 비슷하게 생각해보면, 메인이 되는 선형레이아웃(LinearLayout)을 Table로 생각하고 수직적(Vertical)배치로 두고, 그 안에 또 선형레이아웃을 수평적(Horizontal)으로 배치하면 테이블처럼 사용할 수 있습니다. 메인이 되는 선형레이아웃이 Row가 되고, 그 안에 수평적 배치를 하는 것이 하나의 셀로 사용하는 것과 비슷합니다.같습니다. 이런 모양의 간단한 앱이 있다고 할 때, 가로와 세로로 ..

APP 2020.04.23

안드로이드 스튜디오(Android Studio) SDK Manager 찾기, SDK 설치하기

안드로이드(Android) SDK Manager, SDK 설치하기 안드로이드 스튜디오를 처음 설치를 하고나서 실행하면, 첫 화면에 우측 하단 [Configure]를 발견할 수 있습니다. 이 [Configure]를 클릭하여 SDK Manager를 선택하면 필요한 SDK를 설치할 수 있습니다. 기존에 설치한 SDK를 잘 사용하다가 다른 기기에 테스트할 경우에는 그 기기에 맞는 SDK를 설치해줘야 합니다. 하지만 다른 프로젝트를 진행하다가 새로운 프로젝트를 진행하려고 해도 위의 이미지처럼 Configure를 선택할 수 있는 첫 화면이 나타나지 않습니다. 다음 이미지와 같이 코드를 수정할 수 있는 에디트 모드로 최근 작업한 프로젝트가 열립니다. SDK Manager는 [ File ] -> [ Settings....

APP 2020.04.01
728x90