Android 썸네일형 리스트형 [안드로이드] ListView 뷰를 정의하는 방법 Spinner, AutoCompleteTextView에 이어 이번 포스트에서는 ListView 뷰를 정의하는 방법에 대해 알아 봅니다. ListView 뷰를 정의하는 과정1. 프로젝트의 레이아웃 파일(예: main.xml)을 열고, 그 창의 Graphical Layout 탭을 선택하세요. 2. Graphical Layout 탭의 좌측에서 'Composite' 폴더를 선택하시면, ListView 아이콘이 보입니다. 그것을 오른쪽의 액티비티로 드래그 앤 드롭 하세요. 3. Graphical Layout 탭의 액티비티 화면에 ListView 뷰가 추가되었음을 확인하세요. 4. 생성된 ListView 뷰의 id 속성을 수정하세요. 아래 코드는 그 예입니다. 5. ListView 뷰의 리스트를 구성할 항목들을 정.. 더보기 [안드로이드] ArrayAdapter 객체를 정의하는 방법 #2 - 자바 파일과 리소스 파일을 작성하여 저번 포스트에 이어 이번 포스트에서는 자바 파일과 리소스 파일을 작성하여 ArrayAdapter 객체를 정의하는 방법을 설명합니다. 자바 파일과 리소스 파일을 작성하여 ArrayAdapter 객체를 정의하는 방법1. 먼저 ArrayAdapter 객체와 연관되는 배열을 정의하세요. 안드로이드 프로젝트 내에 정의된 strings.xml 파일에 문자열 배열을 정의할 수 있습니다. 이 때 사용되는 태그가 string-array입니다. (1) strings.xml 파일에 string-array 태그를 정의하세요. (2) string-array 시작 태그 안에 name 속성을 정의하세요. 이것은 나중에 어댑터 객체가 그것에 접근하기 위해 필요합니다. 작성 예는 아래와 같습니다. (3) string-array의 시작.. 더보기 [안드로이드] ArrayAdapter 객체를 정의하는 방법 #1 - 자바 파일과 리소스 파일을 작성하여 이번 포스트에서는 ArrayAdapter 객체를 정의하는 방법을 정리합니다. ArrayAdapter란?ArrayAdapter는 배열과 어댑터 뷰를 연결하는 클래스입니다. 여기서 배열은 어댑터 뷰가 화면으로 보여줄 자료들의 집합입니다. 일반적으로 이 어댑터와 연관되는 배열의 종류는 문자열의 배열(String[] 또는 CharSequence[])입니다. 배열에 문자열들이 들어 있으면, 어댑터 뷰는 텍스트 뷰들을 이용하여 이들을 보여줄 수 있는 것이지요. 그렇다면 ArrayAdapter 객체는 어떻게 정의할 수 있을까요? 지금부터 단계별로 정리합니다. ArrayAdapter 객체를 정의하는 방법 2가지ArrayAdapter 객체를 정의하는 방법은 다음과 같이 2가지가 있습니다. 자바 파일만 작성하여 Array.. 더보기 Android Activity Life Cycle [출처] http://cavin.egloos.com 더보기 Representational State Transfer(REST)란? 최근이슈화되고 있는 REST 입니다. 기술이라고 하기에도 뭣하고, 소프트웨어 개발방법론 이라고 하기에도 또 뭐한;;; 뭐 아무튼 그렇습니다 ^^;; 혹자는 (architectural style of the Web) 라고 하는군요 네이버 블로그 에서 펌했구요. 갠적으로 중등수준의 꼬부랑 언어 되시는분들은 http://www.xfront.com/REST-Web-Services.html 를 한번 읽어보시기 바랍니다. 훨씬더 명확하게 잘들어옵니다. Representational State Transfer(REST) REST는 Rob Fielding이 2000년 발표한 웹 시스템 구조(분산된 하이퍼미디어 시스템을 위한 아키텍쳐 스타일)를 말한다. Rob Fielding은 HTTP 스펙을 만든 사람 중 한 명으로 .. 더보기 REST API (Representational State Transfer) REST (Representational State Transfer)는 월드 와이드 웹과 같은 분산 하이퍼미디어 시스템을 위한 소프트웨어 아키텍처의 한 형식이다. 이 용어는 로이 필딩(Roy Fielding)의 2000년 박사학위 논문에서 소개되었다. 그는 하이퍼텍스트 전송 프로토콜 (HTTP)의 주요 저자들 가운데 한사람이다. 그 뒤로 이 개념은 네트워킹 문화에 널리 퍼졌다. 엄격한 의미로 REST는 네트워크 아키텍처 원리의 모음이다. 여기서 네트워크 아키텍처 원리란 리소스를 정의하고 리소스에 대한 주소를 지정하는 방법에 대한 개괄을 말한다. 간단한 의미로는, 도메인 지향 데이터를 HTTP위에서 SOAP이나 쿠키를 통한 세션 트랙킹 같은 부가적인 전송 레이어 없이, 전송하기 위한 아주 간단한 인터페이스.. 더보기 웹서버 연동 앱 작성을 공부 과정 출처 : http://www.androidpub.com/80310 작성자 : 회색님 1. 안드로이드 애플리케이션 개발 * 안드로이드 애플리케이션의 기본적인 개발방법 습득 2. 웹서비스 API와 XML에 대한 이해 * REST API란? * Twitter API의 구성 (http://apiwiki.twitter.com/Twitter-API-Documentation) * Flicker API의 구성 (http://www.flickr.com/services/api/) 3. XML에 대한 이해 * XML 파서 사용법 * XmlPullParser (http://www.xmlpull.org/) * SaxParser 4. HttpClient 의 사용 * Apache Http Client를 이용한 HTTP 프로토콜 사.. 더보기 ActivityManager: Warning: Activity not started, its current task has been brought to the front 에뮬레이터로 프로그램 실행을 하면 간혹 콘솔화면(이클립스로 개발)에 위의 제목과 같은 에러가 발생한다. 원인은 어플리케이션 시작과 동시에 에뮬레이터에 프로그램이 설치되는데 만일 새롭게 다시 설치하는 어플에 기존과 비교해서 변경 사항이 전혀 없다고 판단되면 기존 어플리케이션을 갈아엎을 필요가 없다. 또, 어플 코드를 수정하고 컴파일 할 경우 기존 어플에 대한 Activity가 존재하기 때문에 발생하는 것으로 애뮬레이터가 뜨지 않는다면 동기화된 안드로이드 폰을 확인해보면 됩니다. 이런 순간에 이미 해당 어플리케이션이 실행되어 있는 상황이라면, 안드로이드는 새롭게 어플리케이션을 실행하지 않고 기존에 실행되고 있었던 어플리케이션을 포그라운드로 가져오기만 하면 된다는 의미이다. 나의 해결방안 : 이클립스의 상단 .. 더보기 [회색님의 초급강좌] 안드로이드 강좌 6 - Java 코드(Code)에서 뷰(View) 다루기 출처 : http://www.androidpub.com/2353 작성자 : 회색님 id 어플리케이션 실행 시에 Layout XML에서 정해진데로 View와 Layout들이 생성되고 보여집니다. 생성된 View들에서 코드상에서 동적으로 변경해야 하는 값들이 있다면, 변경해야할 View를 코드 상에서 불러오기 위해 먼저 XMl파일에서 id를 지정해야 합니다. 1. id 값은 같은 XML파일 안에서 유일하게 사용되어야 자바 코드에서 제대로 View를 가져 올 수가 있습니다. Code XML파일을 고쳐서 새로운 id를 추가하면 자동으로 R.java 파일이 자동으로 생성됩니다. 지정한 id가 R.id.text라는 상수로 들어가 있는 것을 확인할 수 있습니다. 이전에 말씀드렸듯이 R.java는 직접 고쳐서는 안됩니.. 더보기 [회색님의 초급강좌] 안드로이드 강좌 5 - XML에서의 TextView, ImageView, LinearLayout 출처 : http://www.androidpub.com/2198 작성자 : 회색님 먼저 각각의 View가 어떤 XML 속성값을 가질 수 있는지는 Android SDK 문서 (sdk디렉토리의 docs 위치)에서 각각의 View 클래스안에 XML Attributes라는 부분에 문서로 정리되어 있습니다. 자세한 것은 직접 문서를 참조하시고 저는 많이 사용되는 일부 값들에 대해서 정리를 해보겠습니다. TextView 문자열을 표시해주는 역할을 하는 View 입니다. android:text : 문자열을 입력 android:textColor : 문자열의 색을 지정 android:textSize : 폰트 크기의 설정 android:textStyle : bold, italic등의 스타일 설정 android:gravit.. 더보기 이전 1 2 다음