본문 바로가기

728x90
반응형

Android

(6)
서머자동룬광부앱 - 분석 보호되어 있는 글입니다.
액티비티(Activity) 지난 포스팅에서 안드로이드 어플리케이션을 구성하는 4대 컴포넌트에 대해서 살짝 알아보았는데요. 역시 중요한 녀석들이기 때문에 살짝 맛만 본 것으로는 부족한 것 같아 각 컴포넌트를 조금은 더 자세히 알아보도록 할께요. 여기서는 바로 액티비티에 대해서 알아보도록 하겠습니다. UI를 구성하는 기본단위입니다. 한 화면을 보여주는 역할을 합니다.자체적으로 화면에 출력하는 기능이 없어서 뷰나 뷰그룹을 사용하여 화면에 출력시킵니다.다양한 컨트롤들을 활용하여 뷰와 뷰그룹에 배치시키고 그것을 출력시키고 사용자가 일으키는 이벤트를 처리 합니다.사용자에게 보여지는 화면이 있는 어플리케이션이라면 그것은 액티비티를 한개 이상 가지고 있는 것입니다.(액티비티가 없으면 화면에 출력을 안하니 당연한거네요)액티비티의 생명주기는 3가지..
안드로이드 4대 컴포넌트 안드로이드 어플리케이션을 구성하는 4대 컴포넌트가 있습니다. 이 4대 컴포넌트로는 액티비티(Activity), 서비스(Service), 브로드케스트리시버(Broadcast Receiver), 콘텐트프로바이더(Content Provider)로 이루어져 있습니다. Activity사용자에게 보여주는 UI화면을 구성하는 컴포넌트입니다. 즉 화면 하나 하나를 액티비티라고 생각하면 됩니다. 단, 액티비티는 자체적으로 출력기능은 없기 때문에 뷰를 가지고 그것을 출력시켜 준다는 것을 알아 둬야됩니다. 예를 들면 setContent()라는 메소드를 사용하여 xml를 출력시켜주죠 ^^ Service서비스는 윈도우즈에 백그라운드 프로세스와 같은 의미의 컴포넌트입니다. 백그라운드로 항상 프로세스가 돌고 있고, 사용자에게 보이..
Eclipse 실행시 Failed to create the Java Virtual Machine 메시지 발생 Eclipse를 실행시 Failed to create the Java Virtual Machine 란 에러가 발생할 때가 있습니다. 이 에러가 발생했을 때 해결 방법은 다음과 같습니다. eclipse가 설치되어 있는 폴더에 들어가면 eclipse.ini 파일이 있습니다. -startup plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.1.R36x_v20100810 -product org.eclipse.epp.package.jee.product --launcher.defaultAction openFile --launch..
android 프로젝트 분석... 이번에는 어제 보았던 Hello World 프로젝트를 만들고 나서 신경쓰지 않았던 생선된 프로젝트 폴더 및 파일들에 대해서 알아보기로 하겠습니다. 프로젝트를 생성하게 되면 다음과 같은 형식의 프로젝트 파일들이 생성되게 됩니다. 이 폴더와 파일들에는 무슨 의미가 있는지 알아보도록 하겠습니다. HelloWorld : 패키지의 이름입니다(당연한걸 괜히 말하는거일지도...) src/HelloWorld.java : 메인 소스 파일이고, 여기에 소스가 작성이 됩니다. 필요시에는 더 많은 소스 파일이 추가 될 수 있습니다. gen/r.java : 프로젝트 내에서 각종 개체에 접근할 수 있는 아이디를 정의해 둡니다. 이녀석은 툴에서 자동으로 작성을 해주니 개발자가 직접 만질 일이 없습니다. Android 2.1-upd..
Android의 첫 시작 Hello world 드디어 안드로이드 포스팅을 시작하게 되네요. 꽤나 기다린 포스팅 >_

728x90
반응형