-
스튜디오 앱 프로그래밍 [10.23(토)] 처음부터 다시 시작하는 안드로이드카테고리 없음 2021. 11. 2. 15:43
안녕하세요 컴퓨터 전공 4년 휴학생 '코딩 심재'입니다
자신 없는 전공, 졸업에 대한 부담감, 막연한 미래로부터 도망치듯 선택한 무모한 휴학. 집에서 실업자로 살고 있는 불쌍한 자신을 위해 스스로 변화해 보려고 무엇이든 시도해 보기로 결심했습니다. 아직 블로그를 어떻게 꾸며야 할지 잘 모르겠습니다. 만약 제 글을 읽고 계신 분이 있다면 어떤 식으로 바꾸면 좋을지 많은 피드백과 코멘트를 남겨주시면 감사하겠습니다.
지난 동아리활동 중 구입한 Doit 안드로이드 앱 프로그래밍(7판) 교재를 참고하여 학습을 시작합니다.
1일차 안드로이드 스튜디오에 대해 알아보자 안드로이드란? - 구글에서 만든 스마트폰 OS - 휴대용 단말기를 위해 만들어졌을 뿐만 아니라 앱을 만들고 설치하면 실행할 수 있도록 구성된 앱 플랫폼 * OS: 컴퓨터의 하드웨어를 제어하고 소프트웨어를 위한 기반 환경을 제공하며 컴퓨터를 사용할 수 있게 하는 프로그램. ex ) Windows , MAC
안드로이드의 특징 - 오픈소스=> 오픈소스로서 개발자에게 개방되어 있다.자바 개발언어=>자바와 코틀린 기반이다.스마트폰을 위한 완벽한 컴포넌트 제공 => 오픈소스지만 스마트폰을 위한 완벽한 컴포넌트를 제공한다. 즉, 제공된 소스를 사용하면 스마트폰이 만들어지기 때문에 개발자는 그 위에 올라가는 앱만 만들면 된다.- 간단한 앱간 연동 => 앱은 다른 앱에서 제공하는 기능을 쉽게 사용할 수 있다.(너무 쉬운 접근 때문에 최근에는 권한 허용이 필수인 것으로 알고 있다) - 다양한 기능 지원 => 리눅스 기반이므로 새로운 하드웨어의 기능을 쉽게 연동 할 수 있고 다양한 기능을 제공한다.- 우수한 런타임(ART) => 예전에는 표준 자바를 휴대폰으로 사용할 때 가상 머신의 속도가 느려 성능 문제가 계속 제기 되었다. 하지만 현재는 성능 문제가 거의 없다.*런타임:
안드로이드 성공요인 - 에코시스템=> 단말기 제조회사, 이동통신사, 앱 개발자 등 상호 작용하는 그룹이 서로의 조건이 잘 맞아 서로에게 유익한 시스템.
Android 설치 <!--hide description --> developer.android.com * Android 완전 삭제 및 설치 오류는 직접 경험한 경험을 바탕으로 이에 대한 해결책을 따로 저장합니다!
프로젝트 생성
에뮬레이터로 앱을 실행하는 앱을 만들기 전에 PC 내에서 가상의 단말기를 만들어야 한다.* 가상PC 단말기가 아닌 실제 휴대용 단말기로 앱을 실행할 수 있으며 이는 뒤에서 다룹니다!이 때 사용되는 기능은 안드로이드 스튜디오의 우측 상단에 있는 AVD Manager 이다.
다음 블로그 투고는 안드로이드 스튜디오에서 간단한 예제 작성을 합니다.(텍스트변경, 단추만들기, 단추효과 부여 등)
긴글 읽어주셔서 감사합니다 ^^
#안드로이드스튜디오 #앱 #프로그래밍 #자바 #대학4학년 #휴학생