본문 바로가기
  • We are looking for banner advertisers Please refer to the email below

안드로이드 스튜디오19

안드로이드 스튜디오 처음 설치시 JAVA JDK 설정 방법 JDK, Java Development Kit 의 약자로써 JAVA 관련 프로그램을 실행하기 위한 핵심이 되는 구성요소로써 JAVA 개발자들이 Java 를 이용하여 프로그램을 만들 때 다양한 기능을 제공하는 기본이 되는 키트로 컴파일러, JRE, JVM 등 여러가지의 기능들을 제공하고 개발자가 아닌 사용자의 경우에는 JRE의 설치만으로도 JAVA 프로그램을 실행할 수 있습니다 안드로이드 스튜디오 설치 후 실행 시 Android Studio Failed to Load JVM DLL과 같은 에러가 확인된다면 환경변수 설정이 되지 않아 실행이 불가한 경우로 아래와같은 방법으로 환경변수를 설정하도록 한 뒤 실행하여야 합니다 안드로이드 스튜디오 설치방법 안드로이드 스튜디오는 스마트폰의 어플리케이션을 만드는 대표적.. 2023. 1. 23.
애플 IOS 앱스토어 앱 배포 및 출시방법 애플은 최근 국내를 포함하여 세계 전체적으로 스마트폰 점유율이 상승되고있습니다 트래픽을 비교분석해주는 StatCounter 기준 국내 점유율은 22년 9월 기준 34.01% 수준으로 지속적으로 상승하고있으며 특히 국내시장에서의 애플의 아이폰 점유율 상승세는 특히나 더 가파르게 상승되고있는 추세입니다 삼성전자의 Galaxy 시리즈 GOS(게임 옵티마이징 서비스) 이슈로 브랜드 이미지 타격과 삼성페이에 이어 애플페이 서비스가 국내 도입 될것이라는 기대감으로 많은 영향이 있었다는것을 짐작해볼 수 있습니다 2020년 Q3 점유율은 11%에서 현재 2022년 Q2 점유율은 16% 가량으로 많이 상승되어 왔으며 앱의 경우에도 마찬가지로 점유율이 늘어남에 따라 IOS 운영체제에서의 앱 또한 안드로이드와 마찬가지로 크.. 2022. 11. 20.
안드로이드 구글 플레이스토어 개발자 계정 생성 및 앱 출시 방법 스마트폰을 사용함에 있어 이전 휴대폰과 다른점을 찾아본다면 가장 대표적으로 원하는 프로그램을 손쉽게 다운로드하거나 직접 만든 어플리케이션을 앱 스토어에 등록함으로써 생산성이 상대적으로 좋아졌다는 점에서 많은 사용자들이 스마트폰을 사용하고있습니다 여기서 그치지않고 컴퓨터와는 다르게 스마트폰은 휴대용 단말기로 언제 어디서든 네트워크를 활용하여 게임이나, 업무 등 여러가지 방면에서 활용이 가능해짐으로 운영체제 점유율만 따져봐도 Andoid 42.37%, Windows 30.11%로 전세가 뒤바뀐 사용률을 기록하고 있습니다 안드로이드 운영체제 리눅스 운영체제 기반으로 커스텀되어 만들어진 스마트폰이나 휴대용 장치에 설치되는 운영체제로써 모바일 플랫폼 운영체제 중 대표적으로 JAVA와 Kotlin 언어로 어플리케이.. 2022. 11. 20.
안드로이드 스튜디오 Out Of Memory 메모리 부족 해결하기 안드로이드 스튜디오 버전이 상승됨에 따라 많이 개선되긴 하였지만 작업중에 렉이 걸리거나 프로그램이 Out Of Memory 문제로 꺼짐 증상이 발견된다면 안드로이드 스튜디오 메모리 할당량을 늘리거나 메모리를 증착하여 해결할 수 있습니다 안드로이드 스튜디오 메모리 할당량 늘리기 툴 설정에서의 변경방법 좌측 상단에 위치하는 File -> Settings 항목을 선택합니다 (Ctrl+Alt+S) 셋팅 항목에서 좌측 상단에 검색창에 "memory" 를 검색한 뒤 "memory Settings" 항목을 선택하여 size를 조정하도록 합니다 IDE max heap size : 최대 높은 수준으로 설정 Gradle daemon max heap size, kotlin daemon max heap size 최대로 설정 .. 2022. 5. 22.
안드로이드 스튜디오 뒤로가기 버튼 이벤트 - Back Button Event 디바이스에서의 키 입력에 따라 이벤트 처리는 키 이벤트를 통해 처리할 수 있으며 KeyCode는 어떠한 키가 사용되는지를 구별할 때 사용되고 KeyEvent는 키 입력시 이벤트 정보를 알고자 할때 사용됩니다 키 입력 이벤트는 터치 키패드에서도 동일적용되지만 블루투스 또는 디바이스에서 연결한 키보드 모두 동일하게 이벤트로 처리됩니다 OnKey Listner 인터페이스 Key Code 값 키 코드 설명 KEYCODE_DPAD_LEFT 왼쪽 화살표 KEYCODE_DPAD_RIGHT 오른쪽 화살표 KEYCODE_DPAD_UP 위쪽 화살표 KEYCODE_DPAD_DOWN 아래쪽 화살표 KEYCODE_DPAD_CENTER 홈 버튼 KEYCODE_CALL 통화 버튼 KEYCODE_ENDCALL 통화 종료 버튼 KEY.. 2022. 5. 14.
안드로이드 스튜디오 onClick 함수 사용 방법 버튼을 클릭한 경우 이벤트를 처리할 수 있도록 Onclick 함수를 사용하는 방법으로 버튼의 클릭시 클릭이 완료되었다는 문구를 사용자에게 리턴처리 해주는 방법입니다 XML, 레이아웃에서의 버튼 추가 activity_main.xml 에서 위와같이 버튼에를 구성하도록 합니다 버튼 추가 소스 코드 액티비티에서의 기능 표현 XML에서 추가한 ButtonClick1 함수를 구현하기 위해 mothod 선언을 진행한 뒤 위와같이 값을 입력하도록 합니다 public void ButtonClick1(View v) { Toast.makeText(this, "버튼클릭완료", Toast.LENGTH_SHORT).show(); } Toast로 짧게 메시지를 보여주도록 구현하며 버튼의 클릭시 "버튼클릭완료" 문구를 보여줍니다. .. 2022. 5. 4.
안드로이드 스튜디오 에뮬레이터 윈도우 실행 방법 에뮬레이터는 직접 개발한 소스를 실제 안드로이드 스마트폰에서 미리 실행해봄으로써 코드가 잘 작성되었는지 체크해볼 수 있는 유용한 툴 입니다 안드로이드 스튜디오를 설치시 자동으로 해당기능은 지원하고 있지만 안드로이드 스튜디오 자체 화면에서 추가된 모습 외에 윈도우에서 따로 실행할 수 있는 설정 방법에 대해 알아보도록 하겠습니다 기본값은 위와같이 별도의 에뮬레이터 창이 아닌 안드로이드 스튜디오 내 에뮬레이터가 확인되며 별도 윈도우에서의 실행 시 설정값을 해제하여 주도록 합니다 좌측 상단의 File -> Settings 선택 Tools -> Emulator 항목 -> Launch in a tool window 항목 체크 해제 후 실행 윈도우에서의 별도 실행이 되며 위와같이 화면이 확인됩니다 반드시 설정값 설정.. 2022. 5. 3.
안드로이드 스튜디오 자동 import 구문 추가 설정 방법 소스코드에서의 함수추가시 소스코드를 가져와 사용하기 위해서 자바에서는 특정 클래스를 사용 할 때 import 구문을 이용하여 해당 소스코드를 가져와야 하는데 이 작업이 매번 일일히 작업하는 것은 굉장히 귀찮은일입니다 따라서 안드로이드 스튜디오 에서는 코드가 입력되었을 때 필요로할만한 함수를 자동으로 가져와 주는 기능을 제공합니다 Auto Import Setting 좌측 상단의 File -> Settings... 항목을 선택합니다 단축키는 (Ctrl+Alt+S) Editor -> General -> Auto Import 선택 한 뒤 각각의 설정을 체크하여 줍니다 아래의 항목에 각각 체크 Add Unambiguous imports on the fly Optimizeimports on th fly OK 버튼을.. 2022. 4. 30.
안드로이드 스튜디오 가독성 높은 폰트 및 사이즈 변경 방법 안드로이드 스튜디오에서는 작성한 소스 코드를 보다 더 잘 보일 수 있도록 글자 크기나 폰트를 지정할 수 있습니다 화면에 보이는 소스코드의 텍스트가 너무 작거나 크다면 손쉽게 설정 항목으로 이동하여 사용자 환경에 맞게 조정이 가능합니다 좌측 상단의 File -> Settings... (Ctrl + Alt + S) 선택 Editor -> Font 항목 선택 Font 항목과 Size 항목을 각각 설정해준다면 값이 적용됩니다 대표적으로 많이 사용되는 폰트 몇가지 소개드립니다 대표적으로 프로그래밍시 자주 사용하는 폰트 어떤게 있는지 댓글에 남겨주시면 리스트에 추가하겠습니다 2022. 4. 30.
안드로이드 스튜디오 Default Activity not found 처리 방법 Could not identify launch activity: Default Activity not found Error while Launching activity Failed to launch an application on all devices 시작 활동을 식별할 수 없음: 기본 활동을 찾을 수 없음 활동을 시작하는 동안 오류가 발생했습니다. 모든 장치에서 응용 프로그램을 시작하지 못했습니다. 해당 에러는 프로젝트의 캐시의 문제가 있거나 Empty Project 선택 후 액티비티를 추가한 경우에 앱을 실행시키고자 할때 발생되는 에러 입니다 캐시 초기화 및 재시작 우측 상단의 File 항목을 선택한 뒤 "Invalidate Caches..." 항목을 선택합니다 캐시 데이터를 초기화 하고 재빌드 되어.. 2022. 4. 30.
안드로이드 스튜디오 가상단말기 설치 및 실행하는 방법 안드로이드 앱 개발시에 자신이 개발한 내용을 실행해보려면 안드로이드 장치를 필요로 합니다 일부 스마트폰 사용자는 안드로이드 기반의 스마트폰을 사용하는 경우도 있지만 그렇지 않은경우도 있기 때문에 기기가없다면 안드로이드 스튜디오에서 제공하는 에뮬레이터와 가상 단말을 이용하여 개발한 앱을 실행해볼 수 있습니다 AVD Manager Android Virtual Device Manager 의 약자로써 안드로이드 스튜디오 에서 제공하는 가상 단말장치를 의미하며 별도의 설치 과정이 필요없이 안드로이드 스튜디오를 설치하였다면 기능으로 제공하고 있기 때문에 간편하게 어떠한 안드로이드 버전을 사용할 것 인지와 어떤 가상 장치를 사용할 것인지의 설정만 진행해준다면 간편하게 사용할 수 있습니다 Virtual Device M.. 2022. 4. 30.
안드로이드 스튜디오 다운로드 및 설치방법 구글에서 출시한 아파치 라이센스 2.0 으로 배포된 안드로이드 전용 앱개발 공식 프로그램으로써 무료로 제공되고 있으며 Window, MAC, Linux 등 여러가지의 운영체제에서 해당 프로그램을 지원하고 있으며 JAVA 혹은 안드로이드 공식 프로그래밍 언어인 코틀린 언어도 사용이 가능합니다 안드로이드 스튜디오 권장사양 실제 코딩시에는 CPU와 메모리 자원을 많이 사용하므로 최소 2코어이상의 CPU와 메모리는 가급적 8기가 이상으로 구성하고 그래픽카드는 성능이 낮은 그래픽카드가 장착되어도 크게 문제없이 잘 작동하며 그래픽카드를 꼭 장착하지않더라도 내장그래픽으로도 충분히 구동가능합니다 안드로이드 스튜디오 설치프로그램 다운로드 방법 아래의 링크를 통해 무료로 다운받을 수 있습니다 https://develope.. 2022. 4. 29.
안드로이드 스튜디오 액티비티 버튼 클릭시 페이지 이동 시키기 인텐트 (INTENT) Activity 간 이동을 시키기 위해서 인텐트(INTENT) 를 사용한다 구현 사용방법 1. XML 이동버튼 만들기 소스 화면 위와같은 버튼이 생성 되며, id 값은 Button_add 로 칭하였다. 2. 사용될 액티비티에서 위의 변수를 가져온 뒤, 클릭시 이동 구현 Button Button_add = findViewById(R.id.Button_add); Button_add.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(getApplicationContext(),SubActivity_add.class); startActivity(intent);.. 2021. 5. 19.
안드로이드 스튜디오 온클릭 클립데이터(onClick ClipDATA) 예제소스 온클릭 이벤트 클립보드 이벤트 예제 MainActivity.java import androidx.appcompat.app.AppCompatActivity; import android.content.ClipData; import android.content.ClipboardManager; import android.content.Context; import android.os.Bundle; import android.view.View; import android.widget.EditText; import android.widget.Toast; public class MainActivity extends AppCompatActivity { EditText editText; @Override protected.. 2021. 4. 20.
안드로이드 스튜디오 리싸이클러뷰(RecyclerView) 예제소스 리싸이클러 예제 MainActivity.java import android.os.Bundle; import android.view.View; import android.widget.Button; import androidx.appcompat.app.AppCompatActivity; import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.RecyclerView; import java.util.ArrayList; public class MainActivity extends AppCompatActivity { private ArrayList arrayList; private MainAdapter ma.. 2021. 4. 20.
implementation 'com.android.support:design:28.0.0' 에러 안드로이드 스튜디오에서의 지원하는 라이브러리인 ExifInterface 지원 라이브러리 를 사용하려는 도중 Gradle에 값을 추가하였는데, 에러가 나오는경우 아래와같이 처리할 수 있다. developer.android.com/topic/libraries/support-library/packages 지원 라이브러리 패키지 | Android 개발자 | Android Developers Android 지원 라이브러리는 애플리케이션에 포함할 수 있는 여러 라이브러리 패키지를 포함하고 있습니다. 이러한 각 라이브러리는 특정 범위의 Android 플랫폼 버전 및 기능 집합을 지원합니다. 이 developer.android.com 위에서 기재되어있는 ExifInterface 지원 라이브러리 를 사용하려고 아래와같이.. 2021. 4. 13.
안드로이드 스튜디오 drawble xml 색상 적용 안됨 4.1.1 버전부터는 테마의 기본값이 Theme.MaterialComponents.DayNight.DarkActionBar 로 변경됨에 따라 drawable 에서 지정한 색상이 적용이 안되는 경우가 있다. 위와같이, bt_blue.xml 을 만들어 색상을 #3a5994 색상으로 변경한 뒤, 백그라운드의 색상을 btn_blue로 적용하였으나, 우측의 미리보기 또는 어플리케이션을 실제 띄웠을 때, 적용이 되지않는 경우 안드로이드 스튜디오 내 앱의 테마 값을 변경해줌으로써 해결할 수 있다. 테마 파일로 이동하여, 세번째 라인의 parent 값을 "Theme.AppCompat.Light" 로 변경하여주면 정상적으로 확인이 가능하다. 기존소스 변경소스 3번째 라인의 내용이 변경됨 값이 정상적으로 변경되었다. 찾다.. 2021. 4. 13.
안드로이드 스튜디오 레이아웃 종류 (Android Layout) 안드로이드 앱을 개발하기 위해서는 반드시 사용자가 확인할 화면이 필요하다, 이때 사용자 화면에 보이는 버튼부터하여 구성 요소들은 뷰(VIEW) 라고 칭하며 이 뷰는 화면내에 정렬이 필요한데 안드로이드개발을 위해 사용되는 레이아웃 몇가지를 알아보도록 하겠다. 안드로이드 레이아웃의 종류 - LinearLayout - RelativeLayout - FrameLayout - TableLayout 리니어 레이아웃 ( LinearLayout ) 방향을 수평 또는 수직 둘중 결정하여 배치하는 레이아웃으로써 가장 기본적으로 사용되는 레이아웃이다. android:orientation="vertical" -> 요소들을 수직방향으로 배치 android:orientation="horizontal" -> 요소들을 수평방향으로 .. 2021. 4. 13.
안드로이드 란 무엇일까? 안드로이드란 무엇일까? 스마트폰 또는 휴대용 장치에 설치되는 리눅스 운영체제 기반으로 만들어지는 모바일 플랫폼 운영체제로써 대표적으로 JAVA와 Kotlin 언어로 응용 프로그램을 개발할 수 있고 이 응용 프로그램을 어플리케이션 또는 앱 이라고 칭하여 부르기도 한다, 쉽게말해 데스크톱과 노트북에는 운영체제를 윈도우로 많이 사용하게되는데 모바일도 동일하게 사용자가 쉽게 사용하기위해 안드로이드 라는 운영체제를 사용하고 있는것이랑 같다. 언제 출시되었을까? 안드로이드라는 회사는 이전 작은 소프트웨어 회사에 지나지않았다, 이 회사는 창립자이자 전직 CEO를 역임한 앤디 루빈 (Andy Rubin) 이라는 사람이 운영하고 있었는데, 2005년 구글에서 이 회사를 인수함으로써 본격적으로 소프트웨어 개발이 진행되어 .. 2021. 4. 8.