본문 바로가기

프로그램언어

[안드로이드] 화면고정하기 안드로이드의 회전을 자동으로 설정해 놓고 스마트폰을 좌우로 움직이게 되면 디스플레이는 자동으로 화면에 맞추게 됩니다. 하지만 게임이나 움직이지 말아야 할 디스플레이의 경우 고정된 화면을 제공해야 한다는 것입니다. 그럼 어떻게 하면 고정화면을 유지해야 할지 설정을 해보도록 하겠습니다. 먼저 프로젝트를 생성 한 후, 다음과 같은 파일을 수정해야 합니다. AndroidManifest.xml 파일을 열어서 수정해야 합니다. 설정을 한 후 다음과 같은 디스플레이 고정된 값을 얻을 수 있습니다. 더보기
[ 안드로이드 ] 해상도 크기 구하기 1. 해상도 크기 안드로이드 구성을 하기 위해서는 두 가지 가능성에 대해서 고려해야 한다. 주의사항으로 세로 480 가로 320 의 크기를 기본 View의 안드로이드 단말기 크기를 정의하고 있다. 하지만 여기서 확인해야 될 부분이 빨간색상으로 채워진 부분이 50- 70 의 크기를 가지고 있다. 그렇기 때문에 사용자가 생성한 View인 경우 50 - 70 크기의 범위 때문에 오차가 발생할 수 있기 때문에 풀스크린으로 작업을 해야 정교한 View을 구성할 수 있다. * 단말기의 해상도는 다음과 같은 방법으로 구한다. Display display = ((WindowManager) context .getSystemService(Context.WINDOW_SERVICE)) .getDefaultDisplay(); .. 더보기
[ 안드로이드 ] ListActivity 상속을 통한 ListView 구현 1. Intro ListView을 구현할 때 두 가지 방법을 가지고 보통 구현을 하게 된다. Activity을 상속 그리고 ListActivity 상속을 통한 ListView을 구현을 하며, 지금 이 시간에는 ListActivity을 상속을 이용한 간략한 ListView에 대해 설명한다. ListActivity 배열에 담긴 데이터를 List로 보여주기 위한 특화된 클래스이다. 2. Coding * main.xml * listview 을 main.xml에 올려놓고 꼭 id값을 : @android:id/list로 만들어야 된다. * ListActivity 상속받아서 자동적으로 id값을 찾아 주기 때문에 꼭 설정해야 된다. * java code package com.android.listview; import.. 더보기
[ 안드로이드 ] LogCat 사용법 및 Activity Life Cycle 1. Intro 안드로이드 이론에 조금더 알고 싶은 마음에 인터넷에 돌아 다니면서 정보를 얻고 있습니다. eclipse을 이용하여 C++ CDT을 이용한 프로그래밍을 많이 사용해봤지만, 실제로 eclipse의 강력한 기능에 또 한번 놀라고 있습니다. 먼저 안드로이드를 개발하면서 그냥 디버깅 또는 로그를 추가하여 어떻게 동작하는지 또는 결과값이 맞는지 확인하는 방법을 모색하하던중 다음과 같은 방법을 통해서 쉽게 알 수 있다는 점에서 만족하고 있습니다. 2. 프로젝트 생성 1) 프로젝트를 다음과 같이 설정하였습니다. 3. 상속된 Activity을 이용한 동작 1) Activity을 상속받은 클래스에서 다음과 같이 eclipse -> source -> Override/implement Method 을 클릭 후.. 더보기
[ android ] Activity란? 탐구? 안드로이드 프로그래밍을 시작한 초보 프로그래머입니다. 사실은 게임쪽 C++ 프로그래머입니다. 안드로이드 간단한 예제를 통해서 기본적인 이해를 한다고 했지만, 역시 이론적인 내용을 모르니 역시나 풀리지 않는 문제들이 많아서 이론적인 부분도 부분적으로 포스팅을 합니다. 안드로이드에서 Activity(액티비티)란, window 프로그램에서 하나의 윈도우에 해당한다. 즉, 안드로이드 앱을 다운로드 받아 처음에 실행되는 것이 바로 액티비트라 할 수 있다. android.app.Activity 시스템 클래스를 상속받아서 생성이 된다. public class activityClass extends Activity { public void onCreate(Bundle savedInstanceState) { super... 더보기
[ 안드로이드 ] 안드로이드 게임 만들기 - 윷놀이 android 게임을 책 내용을 따라하면서 의외로 많은 즐거움을 선사하고 있습니다. 일단 무료했던 시간을 보낼 수도 있고, 간단한 어플을 통해서 시간을 보낼 수 있다는 장점이 가장 크다는 생각을 하게 되었습니다. 저의 조카들( 10살 / 12살 / 14살 / 15살 ) 이녀석들이 모이면 윷놀이를 자주하고 있습니다. 가족 모임에서 용돈을 주면 그 돈으로 편을 먹고 윷놀이를 하는 것을 보고 이녀석들 헨드폰을 던져 주면 지들끼리 잘 놀겠구나라는 생각을 하였습니다. 그래서 어플을 만들어 보기로 하였습니다. 먼저 프로젝트를 생성합니다. 아래 강좌에서 몇번 포스팅을 한 관계로 넘기고 실제로 코딩해야 되는 부분만 포스팅하겠습니다. yut_0 / yut_1 이미지를 통해서 윷놀이의 엎었다 뒤집었다 하는 윷놀이 이미지 .. 더보기
[ 안드로이드 ] 안드로이드 간단한 게임 개발 2편 간단한 예제를 만들어 보던중 로또 프로그램을 만들던중 이게 좀 더 쉬운걸 해본후 로또 발생기를 이용하여 가위 바위보 / 주사위 게임 / 윷놀이 / 로또 발생기등 게임을 만든 후, 그래픽을 입히는 순서를 정의해서 해보도록 하겠습니다. 지금의 버전은 단순 가위바위 보 게임입니다. 프로젝트 생성 저의 경우 갤럭s에서 테스트를 하기 때문에 현재 버전에 맞쳐서 설정하였습니다. 버전이 높을 경우에는 인식이 안되는 문제가 있었습니다. 본인이 테스트하고자 하는 버전을 선택하시는것이 가장 올바른 자세라 말씀드립니다. 프로젝트를 생성한 후, 다음과 같이 [ res -> layout -> main.xml ] 을 수정하시면 됩니다. 아래 프로젝트를 설정하시면 됩니다. 간단한 xml 소스 입니다. layout을 수정하였다면 이.. 더보기
[ 안드로이드 ] 간단한 게임 만들어보자 안드로이드 게임 개발 책을 보면서 블로깅을 통해 정리를 하고자 합니다. 처음으로 안드로이드를 공부하는 입장에서는 새로운 모든것들이 너무나도 재미가 있습니다. ㅋㅋ 이러다가 히트 상품 만들지 모르겠네요. 간단하 예제를 책에 있는데로 따라하면서 책 내용도 좋구 간단하게 만들 수 있도록 유도하고 있다는 생각이 들었습니다. 저의 경우에는 android sdk에서 사용하고 있는 에뮬레이터를 사용하다가 속터져서 도저히 할 수 없다는 판단에서 혹시 빠르게 결과를 보면서 할 수 있는게 없나 찾던중에 갤럭시 s와 연결을 해서 할 수 있다는 사실을 알았습니다. 제 헨드폰이 갤럭이기 때문에 다행이다라는 생각을 하였습니다. 일단 프로젝트 생성을 하겠습니다. 빨간색 박스를 중점으로 봐주시기 바랍니다. 저의 경우 아까 언급 했듯.. 더보기