009. Examples - 예제 리스트를 보여주고 실행하는 구조만들기 안드로이드의 API 예제를 실행해보면, 처음 화면에 여러 package리스트가 보이고, 그 중 하나를 누르면 그 package밑에 실행할 수 있는 Activity들을 선택할 수 있는 구조로 되어 있다. 한 프로젝트에, 여러 샘플들 혹은 실행할 수 있는 Activity를 두고 선택하게끔하는 구조로 훌륭하게 사용될 수 .. 프로그래밍/안드로이드 앱 2013.12.17
008. Example - ListActivity ListActivity를 상속받아 만들면 아래와 같이 메이 화면에 List가 뜨고, 그 List를 선택하면 또 다른 리스트나 프로그램이 실행되게 하는, 유용한 프로그램을 짤 수 있다. Android사이트에서 샘플로 주어지는 예제들이 이러한 형태로 작성되어 있다. * Android샘플로 주어지는 ApiDemos실행화면(ListActiv.. 프로그래밍/안드로이드 앱 2013.12.16
006. Example04_SurfaceView 이번 예제는, View를 빠르게 표출할 수 있는 SurfaceView에 대한 예제이다. 기본적인 View는, 시스템의 스케줄링에 따라 해당 차례가 왔을 때 자동으로 onDraw메서드가 호출되면서 수행된다. 따라서, 우선순위가 높은 다른 시스템 Job이 수행될 때는 느리게 View가 표출될 수가 있다. 따라서, View를 .. 프로그래밍/안드로이드 앱 2013.11.12
005. Example03_Canvas 이번 예제에서는 Canvas를 View로 가지는 프로그램을 작성해 보겠다. 앞의 예제에서는 MainActivity에서 setContentView의 파라미터로 xml형태의 파일을 View로 지정했었다. 따라서, xml에 View에 들어갈 컴퍼넌트와 그 레이아웃을 입력하면 되었었다. 이번에는 Canvas에 직접 그래프를 그리는 클래스를 .. 프로그래밍/안드로이드 앱 2013.11.12
004. Example02_Activity와 화면이동 다음과 같은 앱을 만들어 보자. 익히게 되는 것은 두 개의 Activity를 만들고, 다른 Activity를 콜하는 방법. 1. New Project 만들기 "File - New - Other... - Android Application Project"를 해서, Application Name = AndroidEx1으로 하고, 나머지는 모두 디폴트값으로 해서 새 프로젝트 생성한다. 2. 안드로이드 폰 레이.. 프로그래밍/안드로이드 앱 2013.11.11
003. Example01_Simple 아래와 같이, 버튼을 누르면 버튼누른 횟수를 출력하는 앱 작성해본다. 1)신규 프로젝트 생성 File - New - Other... - Android Application ProjectApplication Name: AndroidEx1 PackageName:android.example나머지는 모두 디폴트값으로 2)Button, TextView 생성 디폴트로 떠 있는 Hello world 텍스트뷰 삭제activity_main.xml탭 선택.. 프로그래밍/안드로이드 앱 2013.11.11
002. HelloAndroid 앱 만들기 앱을 만들어 보기로 하자. 만들고자 하는 것은 아주 단순한 것으로, 화면에 "Hello Android"라는 문구를 표출하는 것. Eclipse에서 신규 프로젝트 생성 메뉴를 누른다. File - New - Other - Android Application Project 그 다음은 아래 그림과 같이 수행. "Finish"버튼을 누르면, 프로젝트 생성 된다. (꽤 시간 소.. 프로그래밍/안드로이드 앱 2013.11.08
001.개발 환경 구축하기 안드로이드용 앱을 개발하는 환경을 구축해본다. * 기본 환경 - OS: 한글 Windows7 * 안드로이드 앱 개발을 위해 필요한 툴 1)JDK (Java Development Kit) 2)Eclipse : 굳이 Eclipse를 사용하지 않아도 되나, 개발 편의상 사용하기로 함 3)안드로이드 개발 툴(Android SDK) 설치 4)안드로이드 가상장치(AVD: Android Vi.. 프로그래밍/안드로이드 앱 2013.05.29