본문 바로가기
반응형

IT/안드로이드 Android9

kotlin id 자동화 서비스 안될때 . 더 이상 findViewById 필요없어요. java로 안드로이드 앱 개발할 때 항상 id를 컨트롤하기 위해서 findViewById 함수로 view 또는 widget에 지정한 아이디를 찾아야만 했죠. 지금도 당연히 java로 개발하시면 findViewById를 사용하실 거예요. kotlin으로 개발할 때는 view 또는 widget이 추가되면 자동으로 id가 지정되고 그 id를 찾을 필요 없이 바로 사용할수 있게 되었어요. 그치만 안드로이드 스튜디오 4.1부터 코틀린 id 자동화 기능이 기본 옵션에 빠져서 2021년 이후로는 기본적으로는 사용할 수가 없게 되어 있습니다. 하지만 불편한 건 못 참죠. ㅋ 플러그인 추가하면 다시 바로 사용할 수 있어요. 플러그인 추가 명령어 id 'kotlin-android-extensions' ● 코틀린 확장 플러.. 2022. 10. 11.
안드로이드 앱 실행되는 원리 정리 무작성 앱 만들기 보다는 간단하게라도 내가 코딩한 소스들이 참조되어 실행되는 과정을 알고 있다면 앞으로 더 복잡한 걸 배울때도 쉽게 이해 할수 있을거 같아서 정리해봤습니다. 제일 먼저 안드로이드 OS는 AndroidManifest.xml을 분석합니다. 화면 로딩을 위해 을 찾습니다. activity는 화면을 표현하는 단위이며 ~ 쌍으로 activity가 한개 있으면 화면이 한개이고 activity가 2개이면 화면이 2개 또 10개면 화면이 10개가 되는것입니다. 특히 안에 두번째로 2022. 10. 11.
kotlin . 코틀린 기본 배우기 그리고 변수 자료형 안드로이드 앱 개발을 위해 코틀린 기본만 알아볼 거예요. 앱 개발하면서 필요한 구문들은 그때그때 익히면 될 거 같아요.ㅋ 코틀린에 대한 설명은 인터넷에 많아서 하지 않을 거예요. 자바 코딩 라인을 확 줄이고 java로 할 수 없었던 개발 기능 확장에 좋다고 하네요. 코틀린 역사가 얼마 안되다보니 인터넷에 찾아봐도 기본 내용만 있고 심도 깊게 코틀린을 분석해서 가이드하는 자료가 많지 않은 거 같아요. 그리고 코틀린은 안드로이드 앱 개발의 공식 언어지만 멀티플랫폼 기능으로 iOS 애플 앱까지 개발할 수 있고 스프링 프레임워크 등에서도 사용 가능하다고 합니다. 이왕 처음 공부하는 거 kotlin 하나만 하면 iOS까지 넘볼 수 있을 거 같네요.ㅋ 코틀린 소스를 작성해서 테스트할 수 있는 사이트가 있어요. 소스.. 2022. 10. 10.
안드로이드 AVD 실행 도중에 다운되는 경우 . andvlk64.dll not found 해결 AVD 잘 사용하는데 갑자기 다운되네요.^^;; 그리고는 또 실행이 안되었습니다. The emulator process for AVD Pixel_2_API_30 has terminated. 메시지 창에 기록된 내용을 아래 기록했는데요. android emulator closed because of an internal error. GPU found, vendor id 10de device id 0x11c6 checking for bad AMD Vulkan driver version... andvlk64.dll not found. No bad AMD Vulkan driver versions found. checking for bad vulkan-1.dll version... vulkan-1.dll vers.. 2022. 10. 10.
안드로이드 에뮬레이터 AVD 실행 되다가 안되는 현상 안드로이드 스튜디오 사용이 미숙해서 그런지 하나하나 꼼꼼하게 체크를 하지 못하고 일단 해보자는 식으로 앱 개발을 진행하고 있습니다. 며칠 잘 사용하다가 갑자기 AVD가 실행이 안되는 현상이 발생했어요. AVD는 손댄게 없는데 왜 갑자기 실행하자마자 AVD 프로세스가 종료될까요? The emulator process for AVD Pixel 2 API 30 has terminated. 처음부터 안되었다면 문제를 인지 했을 건데 며칠간 잘 쓰다가 갑자기 안되니 멘붕이 와서 헤매고 있었던 거 같아요. 결론부터 말하자만 android System image를 제 PC에 맞게 64비트용으로 다시 설치해서 해결했습니다. Android Virtual Device Manager에서 왼쪽 하단의 Create Virtua.. 2022. 10. 9.
안드로이드 앱 만들기 . 코틀린 시작하기 버튼만 하나 추가해서 텍스트뷰에 글자를 찍는 초간단 앱을 만들어볼게요. ● 프로젝트 만들기 New Project 하나 만듭니다. 프로젝트명을 FirstApp으로 했습니다. 개발 언어는 Kotlin으로 지정해서요. ★FirstApp Android 프로젝트 ● 버튼 추가하기 앱 화면을 만드는 파일은 activity_main.xml 입니다. Button만 추가해서 실행해 봤습니다. 2022. 10. 9.
AVD 실행 안되는 현상 . Your CPU does not support VT-x VirtualBox의 윈도우에서 안드로이드 스튜디오를 설치하고 AVD 구성해서 테스트를 하려고 실행하니깐 Could not start AVD 라는 메시지가 뜨면서 실행이 안되네요. ^^;; AVD manager 화면을 자세히 보지 않아서 처음부터 문제가 있었는데도 제가 인지를 못했네요.^^;; Your CPU does not support VT-x ▶ CPU가 VT-x를 지원하지 않습니다. 오른쪽에 Troubleshoot 클릭을 하니 아래의 메시지가 표시되네요. Unfortunately, your computer does not support hardware accelerated virtualization. Here are some of your options: 1) Use a physical devic.. 2022. 10. 8.
안드로이드 스튜디오 프로젝트 이해 . 코틀린 FirstApp 이름으로 Kotlin언어로 지정해서 Android 프로젝트를 만들면 아래와 같은 구조로 프로젝트가 생성됩니다. 크게 4개의 그룹으로 나눠져 있는데요. 하나씩 간단하게 알아볼게요. ● manifests AndroidManifest.xml 파일은 앱이 실행되기 위한 필수 정보 목록입니다. ▩ package="com.example.firstapp" 앱의 패키지 명 ▩ android:allowBackup 백업 서비스로 구글 드라이브로 스마트폰의 데이타를 자동 백업하여 스마트폰의 문제가 생긴 경우 데이타를 복원할수 있습니다. ▩ android:icon 앱 설치될때의 아이콘 이미지 ▩ android:label 앱 설치될때의 이름 ▩ android:roundIcon 둥근 아이콘을 사용할 경우 이미지 .. 2022. 10. 8.
안드로이드 스튜디오 설치와 기본 세팅 . AVD 앱 실행 올해도 생계를 위해 일한 거 말고는 지금까지 아무것도 한 게 없네요 무작정 시작합니다.ㅋ Android Studio 설치하고 개발 언어로는 java (자바)와 kotlin (코틀린) 중에 자바는 해본적이 있어 쉽게 따라갈 수 있을 거 같아 접어두고 구글에서 밀고있는 kotlin으로 결정했습니다. kotlin은 전혀 모르기 때문에 맨땅에 헤띵하는 맘으로 기초부터 공부하면서 진행할거에요. ● 안드로이드 스튜디오 개발자 사이트 접속 https://developer.android.com/studio?hl=ko 왼쪽 Download options 선택하세요. ● Android Studio 다운로드 Window , Mac , Linux 중에서 PC에 설치된 OS에 맞는 버전을 골라주세요. 저는 Windows이며 자.. 2022. 10. 1.
반응형