주간 베스트 월간 베스트 3개월 베스트 베스트 게시물
꽃배달 한국, 중국 전지역배송

android 기초닦기

hmily1314 | 2013.02.22 15:33:44 댓글: 0 조회: 6362 추천: 0
분류웹 프로그래밍 https://life.moyiza.kr/itstudy/1856735

명확한 기초로 부터 시작하자.
핸드폰을 많이 사용하셨을겁니다. 안드로이드에서는  핸드폰에서 한개 화면은 한개 activity라고 부르고 화면안에서 버튼,문자,이미지 등을 보여주는 다양한 컨트롤(담을수 있는 용기)를 view라고 부릅니다.

*** 추가 질문 ***
여기서 만약 복잡한 화면을 쪼개서 사용하려면 어떻게 해야 할가요?
답: 한개 activity를 정하고 그안에서 ABCD.....등 수많은 view를 불러다가  삭제, 추가, 업데이트 시키면 한 화면에서 부분적인 내용이 사용자 정의 된대로 바뀝니다. (다양한 컨트롤이 다 여기로부터 시작됩니다)

안드로이드 프로젝트 2개만 확실히 해주면 됩니다.
첫째 폴더구조를 살펴보자.
생성후 폴더구조를 보시면
-- src 여기에 .java 소스가 들어간다
-- res 여기에는 다양한 리소스들이 들어가는곳
-- bin 폴더는 빌드한 파일이 들어가는곳
-- lib  폴더는 jar 등등 라브러리가 들어가는곳
-- gen 여기는 커트롤에 대한 res소스에 대한 Id를 public static final int 형으로 자동으로 생성해주는곳

둘째
폴더의 연관을 살펴보자
java소스에서 res에 접근할수 있습니다.
접근 방식은   findViewById(R.id.*) 입니다. 여기서 주의 할점은 inflate된 layout에서만 접근이 가능합니다.
여기서 inflate란 무엇인가? 레이아웃이 들어있는 xml파일을 메모리에 생성시켜주는 것입니다.
java,C#에서 처럼 new Object 객체화라고 보시면 됩니다. 안드로이드가 View를 그리기전에 OnCreate()메서드를 보시면 setContentView(R.layout.*); 가 기본으로 호출되는데 여기서 inflate를 시켜줍니다.

***추가질문***
만약 한개 java소스에서 여러개 layout을 사용하고 싶다면 어떻게 할까요 ?
 {inflate 서비스} 출하여 객체생성해주듯 생성하여 사용하시면 됩니다. (부분은 naver,baidu,goolge을 검색하면 있어요 추가 설명은 하지 않습니다.)
***추가질문***
-- xml은 객체로 생성되여 사용한다면 클래스처럼 상속받아서 컨트롤을 자체로 만들수가 있을가요?
당연히 있습니다. 기존에 View를 상송받아서 java파일에서 다양한 기능을 넣고 xml 상에 com,examlper.**등 경로를 적어주시면 자신의 특화된 컨트롤이 탄생됩니다.

추천 (0) 선물 (0명)
IP: ♡.107.♡.77
3,006 개의 글이 있습니다.
제목 글쓴이 날짜 조회
관리자
2003-09-20
11763
관리자
2003-09-20
11296
관리자
2003-09-20
20372
지구인
2010-08-27
19226
지구인
2009-09-07
13531
SOLIDH
2010-01-29
15510
엔죠라이프
2004-10-07
16620
CHOSUN
2013-07-23
1719
지금이순감
2013-07-19
2342
hmily1314
2013-06-05
2040
hmily1129
2013-05-28
3080
hmily1129
2013-05-24
1475
hmily1129
2013-05-20
2025
hmily1129
2013-05-04
1808
hmily1314
2013-04-28
2372
hmily1314
2013-04-22
2512
hmily1314
2013-04-14
1736
hmily1314
2013-04-14
1668
hmily1314
2013-04-14
2275
CHOSUN
2013-04-11
2363
CHOSUN
2013-04-11
2224
CHOSUN
2013-04-11
1457
CHOSUN
2013-04-11
1497
CHOSUN
2013-04-11
1602
CHOSUN
2013-04-11
1415
CHOSUN
2013-04-11
1531
진심은
2013-03-29
4123
진심은
2013-03-29
4139
모이자 모바일