안드로이드 스튜디오를 이용해 안드로이드 앱을 개발하는 과정은 생각보다 간단합니다. 안드로이드 프로젝트를 생성해서 프로그래밍을 하고 그 결과를 안드로이드 단말기로 확인하는 과정의 연속이죠. 단말기가 없다면 에뮬레이터를 이용할 수도 있습니다. 바로 그 과정을 살펴보도록 하겠습니다. 안드로이드 스튜디오(Android Studio) 프로젝트 생성하고 에뮬레이터 만들어 실행하기 1. 새로운 안드로이드 프로젝트를 생성한다. 시작화면에서 Start a new Android Studio project를 선택하면 새로운 안드로이드 프로젝트를 만들 수 있습니다. 어플 이름과 회사 도메인을 입력합니다. 공부삼아 하는거라 회사 도메인이 없다면 그냥 아무 도메인을 입력해도 됩니다. 여기 도메인 withcoding.com을 이용..
안드로이드 프로그래밍에서 버튼을 디자인하는 방법에는 여러가지가 있습니다. 가장 많이 사용하는 방식이 이미지 파일(JPG, PNG 파일 등)을 사용하는 방식으로, 이것은 디자이너의 도움이 필요한 부분입니다. 예쁜 이미지 하나면 모든게 해결 가능하며, 그것을 9 Patch 이미지로 만들었을 때는 화면 크기가 변해도 대응이 가능합니다. 이미지 제작이 어려우면 이것을 코드로 해결해야 하는데 한계는 있지만 조금 노력을 기울이면 이미지 버튼과 비슷한 퀄리티의 버튼을 만들 수가 있습니다. 그리고 코드로 만들면 아무래도 디자인은 별로지만 이미지보다 레이아웃면에서 유연한 점은 있습니다. 이번에는 포토샵을 잘 못한다는 전제하에 프로그래밍으로 모서리가 둥근 버튼을 만들어 보겠습니다. 안드로이드 프로그래밍에서 모서리가 둥근 ..
안드로이드 프로그래밍을 하다보면 사용자 측에서 디자인 관련 다양한 요구사항이 들어옵니다. 버튼 모서리를 둥글게 해주세요! 아니 완전 원으로 해주세요! 버튼에 이미지를 넣어주세요! 그림자도 필요해요! 정사각형으로 해주세요! 등등. 디자이너가 아니라서 포토샵으로 이미지를 만드는 작업은 그렇다 치고, 최소한 코드로 예쁜 버튼을 만들기 위해 노력을 해야합니다. 그것이 일환으로 이번에는 정사각형 버튼을 만들어 보겠습니다. 처음에는 xml에서 그냥 "android:layout_width = android:layout_height" 라고 코딩하면 될까 싶었지만 역시나 안되더군요. 어쩔 수 없이 Button 위젯을 상속해야 했습니다. 안드로이드 프로그래밍 정사각형 버튼(Button) 만들기 안드로이드 프로그래밍에서 정..
안드로이드 프로그래밍을 처음 공부할 때는 보통 책으로 공부를 하게 됩니다. 책을 다보고 어느정도 익숙해졌다 싶으면, 안드로이드 개발자 홈페이지(http://developer.android.com/reference/packages.html)에서 API가이드나 레퍼런스를 참조하면서 안드로이드 프로그래밍을 하면 됩니다. 그래도 진짜 프로그래밍 노하우를 배우기 위해서는 남들이 짜놓은 소스코드를 분석하는 것이 좋은데, 안드로이드에서는 SDK와 함께 샘플예제를 제공하기 때문에 이것을 활용하면 됩니다. 그냥 소스코드만 봐서는 재미가 없으니, 안드로이드 샘플 예제로 프로젝트를 생성해서 실행까지 하는 방법을 설명드리겠습니다. 안드로이드 샘플 예제 프로젝트 만들기 샘플 프로젝트(Android Sample Project)를..
작성한 프로그램을 백업하는 방법에는 여러가지 방법이 있습니다. 오래전부터 사용해오던 압축을 하거나 통째로 복사를 하는 방법에서 부터 최근에는 버전관리의 대세로 자리잡은 Git프로그램까지 다양한 방법이 있는데, 여기서는 안드로이드 개발환경인 이클립스의 자체 기능(Export, Import 기능)을 사용해서 백업과 복구를 수행해보겠습니다. 안드로이드 프로젝트 백업 (이클립스 Export 사용법) HelloWorld라는 안드로이드 프로젝트를 한번 백업해보겠습니다. Package Explorer에서 HelloWorld 프로젝트를 찾아 오른쪽 마우스 클릭을 하면 팝업메뉴가 뜹니다. 여기서 Export 메뉴를 선택합니다. Export 대화상자에서 선택된 프로젝트를 다른 곳으로 내보내는(Export) 기능을 수행하는..
안드로이드 프로그래밍을 하다보면 프로젝트를 복사해야 할 일이 생기기 마련입니다. 비슷한 안드로이드 앱을 만든다던가, 기존의 앱을 테스트 할 때는 프로젝트 복사가 거의 필수입니다. 그냥 프로젝트 폴더 전체를 다른 곳에 복사해서 백업을 하고 필요할 때 불러오는 법도 있지만 프로젝트 복사에 비해 매우 귀찮은 작업입니다. 근데 안드로이드에서 프로젝트 복사는 약간의 절차가 필요합니다. 지금 그것을 차근 차근 알아보죠. 이클립스ADT 안드로이드 프로젝트 복사하기 우선 위 사진처럼 복사 할 프로젝트를 선택합니다. 그리고 Ctrl + C를 누른 후 바로 Ctrl + V를 합니다. 그러면 아래와 같은 Copy Project 대화상자가 나타나게 됩니다. 대화상자가 나타나면 Project name라는 곳에 새로 만들 프로젝..
안드로이드 프로그래밍을 하기 위해서는 자신이 사용하고 있는 컴퓨터에 안드로이드 개발환경을 구축해야 합니다. 기존에 이클립스를 사용했거나 컴퓨터를 좀 하는 분이라면 쉽게 설치할 수 있지만, 초보에게는 모든게 어려운 법이죠. 요즘 안드로이드가 유행한다고 어플부터 프로그래밍을 시작하는 분이 좀 있는데 그분들을 위해 최대한 간단하고 쉬운 방법으로 설명을 드리겠습니다. 안드로이드 OS가 리눅스 운영체제를 토대로 개발되었다고 해서 C나 C++로 앱 프로그램을 개발하는 것은 아닙니다. 물론 그렇게 할 수도 있지만 대세는 상대적으로 쉬운 자바(Java)라는 언어를 사용해서 개발하는 것입니다. 안드로이드 개발환경 구축방법은 크게 3가지로 나눌 수 있지만, 공통적으로 처음 해야하는 작업은 자바 JDK(Java Develo..
- Total
- Today
- Yesterday
- linux
- mysql
- 리눅스 기초
- openmediavault
- 라즈베리파이 오락실
- 추억의 오락실
- 파이썬 자료형
- 리눅스 명령어
- 리눅스 설치
- 파이썬 함수
- Android Studio
- 파이썬
- 리눅스
- 이클립스 사용법
- 파이썬 기초
- Eclipse ADT
- 안드로이드 프로그래밍
- raspberry pi
- PYTHON
- 라즈베리파이 활용
- Android Programming
- 라즈베리파이 NAS
- 리눅스 cat
- 라즈베리파이 나스
- 라즈베리파이
- eclipse
- 파이썬 연산자
- 게임기 만들기
- 파이썬 프로그래밍
- jsp 프로그래밍
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |