본문 바로가기

안드로이드 스튜디오7

안드로이드 UI 만들기 ConstraintLayout 기본 사용법 화면내에 위젯을 배치하기 위해서 사용되는 것이 레이아웃 매니저 입니다. 전에는 Linear Layout, Relative Layout 등이 사용되었는데, 이제는 기본 레이아웃 매니저가 ConstraintLayout 입니다. 이러한 레이아웃 매니저가 사용되는 이유는 서로 다른 화면 크기를 가지는 기계들에서는 동일한 모양의 화면 구성을 유지하기 위하여 위젯들을 화면에서 상대적으로 배치하도록 해주는 것입니다. 안드로이드 스튜디오로 프로젝트를 생성하면 기본 레이아웃 매니저가 이제는 ConstraintLayout 입니다. 이번 글에서는 위젯의 크기를 지정하는 방법과 정렬하는 방법을 알아 보겠습니다. 1. 위젯의 크기 설정 - 리사이즈 핸들(Resize Handle) 이용하여 설정하기위젯을 클릭하면 네 모서리에 사.. 2018. 4. 20.
안드로이드 앱 개발 - 프로젝트 폴더 기본 구조 앞에서 생성한 간단한 앱으로 안드로이드 앱의 기본구조에 대해서 알아보겠습니다. 여기서는 먼저 Androidmanifest.xml 파일에 대해서 알아 봅니다. 1. /app/manifests/Androidmanifest.xml 파일을 보겠습니다. 매니페스트 파일에서는 Android 시스템이 앱의 코드를 실행하기 전에 확보해야 하는 앱에 대한 필수 정보를 시스템에 제공합니다. - package="com.tistory.pentode.helloandroid" 앱에서 사용하는 패키지 이름 입니다. 이 패키지 이름은 애플리케이션에 대한 고유한 식별자 역할을 합니다. - android:allowBackup="true" 안드로이드 6.0 (API 레벨 23) 부터 지원하는 Backup 서비스를 앱이 지원하는지를 나타냅.. 2018. 4. 8.
안드로이드 앱 개발 - 안드로이드 스튜디오에서 프로젝트 만들기 안드로이드 앱 개발에 대해서 알아보면서 개발 툴을 안드로이드 스튜디오를 사용하게 될 것입니다. 안드로이드 스튜디오의 설치는 "안드로이드 스튜디오 설치하기" 를 참조하세요. 안드로이드 앱을 만들기 위해서는 Java라는 언어가 필요합니다. 물론 C++, JavaScript(Phonegap) 같은 것으로도 가능하지만 Java가 가장 많이 사용되어 집니다. 필요한 부분은 그때 그때 설명을 할테지만, 따로 공부를 하는게 도움이 될 것입니다. 그럼 안드로이드 앱의 기본 구조를 살펴볼 간단한 앱을 만들어 보겠습니다. 1. 메뉴에서 File -> New -> New Project...를 선택하여 New Project 창을 열고, Configure your new project 에서 다음과 같이 입력합니다. 나머지는 기.. 2018. 4. 8.
안드로이드 스튜디오에서 PhoneGap 프로젝트 불러오기 이번에는 "PhoneGap CLI 설치하기" 에서 만들었던 HelloWorld 프로젝트를 안드로이드 스튜디오에서 Import 하여 보겠습니다. 앞에서 폰갭의 명령행 인터페이스(CLI) 를 설치해서 프로젝트를 생성했었습니다. PhoneGap 프로젝트를 Android Studio나 Eclipse 같은 IDE 툴에서 열어서 사용하는 이유는 디버깅 기능을 사용하고, 실제 휴대폰에서 테스트를 하거나, 출시를 위한 사인 작업등을 쉽게 할 수 있기 때문입니다. 또한 PhoneGap 만으로 처리할 수 없을때 플러그인을 개발하여 사용하기 위해서도 사용됩니다. PhoneGap 프로젝트를 Android Studio 로 열었을때 www 폴더를 제외한 다른 부분은 수정을 하지 않는것이 좋습니다. 수정을하게되면 platforms.. 2018. 4. 3.
안드로이드 앱 실행하기 - AVD "안드로이드 스튜디오를 설치하기" 에서 안드로이드 스튜디오를 설치하고 Hello World! 를 출력하는 간단한 앱을 AVD(Android Virtual Device)에서 실행해 봤습니다. 앱을 실행하려면 AVD를 사용하거나 실제 휴대폰을 연결해서 테스트 해볼 수 있습니다. "안드로이드 스튜디오를 설치하기" 에서 가상 디바이스에서 앱을 처음 실행했을때 시스템 이미지가 없어서 기본값으로 ARM EABI v7a System Image 를 다운받아 실행했었습니다. 이때 x86 컴퓨터에서는 x86 시스템 이미지를사용하는것이 더 나은 성능을 보인다는 메세지가 떴었습니다. 그래서 이번에는 AVD 를 설정하는 방법을 확인해 봅니다. x86 시스템이미지를 설정하는 것을 보기 전에 전에 최초로 실행했을 때의 화면을 보도.. 2018. 4. 2.
안드로이드 스튜디오 설치하기 Android Studio 를 설치하고, 간단한 샘플앱을 에뮬레이터로 실행해 봅니다. 예전에는 Android SDK 를 직접 설치하고, Eclipse 에서 Android용 Plugin 을 설치하여 개발을 했습니다. 오랜만에보니 Android Studio가 나왔다는걸 알게 되었습니다. 게다가 구글이 이클립스쪽은 지원을 하지 않겠다고 했다는 글들이 많이 있었습니다. 그래서 Android Studio를 사용해 보기로 했습니다. Andorid Studio 는 IntelliJ 기반의 IDE 입니다. 특히 외국 서적들을 보면 IntelliJ가 더 좋은 자바 개발툴이라는 말이 많이 있었습니다. 그렇지만 유료여서 사용해 볼 수가 없었습니다. 그런데, IntelliJ 커뮤니티 에디션이 있더군요. 다음 URL 에서 다운로.. 2018. 4. 1.
안드로이드 스튜디오 레이아웃 디자이너에서 한글깨짐 해결 방법 2017년 10월 31일 추가 --------- 안드로이드 스튜디오 버전이 올라가면서 레이아웃 디자이너에서 한글이 깨지던 문제가 해결된것 같습니다. 최근 3.0 버전을 새로 설치했는데, 한글 깨지는 문제가 없었습니다. 참고 하시기 바랍니다. -------------------------------------------------- 안드로이드 스튜디오를 설치하고 Hello World 를 화면에 보여주는 간단한 샘플을 실행해 봤습니다. 그 뒤로 다시 만져볼 시간이 없었는데, 얼마전 SQLite를 사용한 간단한 앱을 만들게 되어서 한글을 입력해 봤더니 한글이 안되는 것이었습니다. 여기저기 검색을 해보니 여러가지 경우가 있는데 폰트가 없는 경우가 동일한 현상 이었습니다. 폰트파일과 폰트 설정 정보는 안드로이드 .. 2018. 4. 1.