본문 바로가기

   
Programming/안드로이드

안드로이드 스튜디오 프로젝트 생성 후 글자 출력

반응형

안드로이드 스튜디오 프로젝트 생성 후 글자 출력

start a new Android Studio project 클릭하여 시작




Hello 라는 이름의 프로젝트를 생성




기본적으로 선택되있는걸로 next 버튼을 누른다.




우선 기본환경으로 선택하고 next




마지막으로 finish 버튼을 눌러 완료 한다.




액세스허용을 눌러준다.





모두 완료 하고 조금 기다리면 다음과 같은 화면이 나옵니다.





왼쪽 메뉴중 java 폴더 최하위 파일을 클릭하면 다음과 같이 소스가 나온다. java 기반이므로 언어는 java 형태료 표현되어 있다.




상단 아이콘 메뉴중 오른쪽 끝에서 4번째 것을 선택해 AVD Manager을 누른후 Create Virtual Device를 눌러서 선택한후 새로운 애뮬레이터를 만든다.




해상도 설정 하는부분 가로 1080px 세로 1920px 원하는 해상도를 셋팅 하고 진행한다




애뮬레이터 실행할 이미지 선택




다음과 같은 화면이 나오면 Show Advanced Settings을 누른다.




다음과 같은 화면이 나오면 마우스 휠을 아래로 드래그 하면 다음과 같은 메뉴가 나온다.

keyboard 체크를 Enable keyboard input 을 해제 한다.

메모리 셋팅은 안드로이드 스튜디오 구동시 너무 많은 메모리를 할당하면 부담이 될수 있기 때문에 700mb정도로 설정한다.

keyboard 셋팅은 글자 입력시 키패드가 아래에서 올라오는 효과를 주기 위해 해제 한다.




생성이 완료되면 아래 화면에 ▶ 모양을 눌러 실행 합니다.


이걸 실행할떄 다음과 같은 오류가 나시는 분들은 다음 해결방법으로 해결해 보시기 바랍니다.

emulator: ERROR: x86_64 emulation currently requires hardware acceleration!
Please ensure Intel HAXM is properly installed and usable.
CPU acceleration status: HAX kernel module is not installed!


1. FILE -> Settings 메뉴 -> SDK Tools 를 눌러 표시된 intel x86이 설치했는지 확인하고 설치되지 않았다면 체크한후 설치를 해준다.




2. Intel의 경우 HT가 CMOS에서 비활성화 되어 있는 경우 가상머신 생성에 물리적인 가속을 이용하지 못해 발생합니다.

CMOS의 CPU 카테고리에서 Hyper-V 미사용을 사용으로 바꿔줘 봅니다.


3. 그래도 똑같은 에러가 발생한다면 다음 경로를 찾아서 폴더를 엽니다.C:\Users\사용자이름\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager


다음 파일을 눌러 next 버튼을 눌러 설치를 해주면 됩니다.




실행하는데 좀 오랜시간이 걸립니다. 에러가 없었다면 다음 화면이뜰때까지 시간이 좀걸릴 것입니다.




이것저것 조작해 본뒤에 이제 다시 스튜디오 홈으로 돌아옵니다. 바로전에 했던 작업은 어플을 실행 및 테스트 해보기 위한 셋팅이었습니다.


이제 메인화면에서 화면에 표시된 ▶ 버튼을 누르셔도되고 shift + f10을 눌러도 됩니다.


실행을 눌러 셋팅된 기기를 선택해 줍니다.


드디어 Hello World 까지 왔습니다.




기본적으로 처음 셋팅을 하게되면 코드를 치지 않아도 Hello World! 버튼을 볼수 있습니다. 

그렇다면 Hello World 는 어디에 있는지 보려면 Design 옆 Text 버튼을 눌러보면 소스코드중 Hello World! 글씨를 확인할수 있다.


빨간색 표시된 부분중 Text 버튼을 눌러보면 소스를 볼수 있다.




마지막으로 글자만 한번 바꺼보겠습니다. 소스 메뉴중 Hello World! 글씨만 안녕하세요 반갑습니다.! 로 바꺼서 테스트 해보고 잘되는지 보고 끝내겠습니다.


content_main.xml

<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
tools:context="com.example.jonghyun.hello.MainActivity"
tools:showIn="@layout/activity_main">

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="안녕하세요 반갑습니다.!" />

</RelativeLayout>






반응형