'XML'에 해당되는 글 3건

  1. 2011.11.20 SDK 업데이트 후 문제점 - 구 버젼 프로젝트 불러올 때 xml 문제
  2. 2011.08.01 Android - xml에서 직접 속성값 주기
  3. 2011.08.01 Android - XML 이용하는 방법

SDK 업데이트 후 문제점 - 구 버젼 프로젝트 불러올 때 xml 문제

준비 & 팁 2011.11.20 18:55

SDK가 새로나와서 업데이트 후 개발 툴에 변화가 생겼습니다.
업데이트 후에 만든 프로젝트는 문제 없이 사용했습니다.
사용하는데 바뀐 점이 있지만 그렇게 막히는 부분은 없던 것 같습니다.

예를 들자면
속성값을 정할 때 약간 변한 것이 있죠. 여러가지 분류로 나뉘어졌습니다.


또한 소스클래스 파일들이 하나로 바로 보여지는 데 비해 이번에는 만든 패키지에 따라 폴더를 따라가서 보이게 되었습니다.

jsh.android.exam 바로 아래 java파일이 있었는데 ㅋ
jsh > android > exam 이렇게 들어가야 java파일이 보이게 되었죠.....ㅠㅠ


그래서 이제 두개로 줄이고 있습니다 ㅠ 귀차니즘....발동이겠죠 ㅋㅋㅋㅋㅋ

뭐 이런거는 개발하다보면 적응되는 시점이지만 !
업데이트 후 새로운 프로젝트를 생성하고 작업하면 별 문제점이 없던 xml이지만
업데이트 후 예전 프로젝트를 불러와서 xml파일을 보면 앗 탭이 업어져버렸습니다.

예전 프로젝트의 xml에서 탭이 변했습니다.

 

왼쪽 사진이 새로운 업데이트 후 구 버젼 프로젝트를 불러왔을 때
오른쪽 사진이 새로운 업데이트 후 새로운 프로젝트 생성후 작업할 때 입니다.

새로운 프로젝트 작업 시 문제가 없었는데 갑자기 옛날 프로젝트를 불러오니 안되는 것입니다.
당황을 했습니다.
소스는 볼 수 있는데 엥? 디자인이라니 왜 이렇게 보여주는 거야 했습니다.

만지다보니 해결법을 찾아냈습니다.
업데이트 후 약간의 프로젝트 생성 시 폴더형식이 바뀌고 xml파일을 생성할 때의 방법이 바뀌어서
구버젼의 프로젝트를 불러올 때 달랐던 형식 때문에 이런 문제점이 발생한 것 같습니다.



이런 상황 때 해결법은 이렇습니다.



이렇게 하시면 불러온 구 버젼 프로젝트의 xml파일형식을 월래 상태의 파일형식으로 바뀌는 것을 볼 수 있습니다.

아직 발견하지 못한 문제점 들도 있고 적응하지 못하는 점 그리고 아직 못다루어본 새로운 기능 들이 있습니다.
사용하다가 발견되는 이러한 점들을 바로바로 올려서 공유할 수 있도록 하겠습니다.

또한 여러분들도 사용하시다가 일어나는 여러 문제점이나 막히는 점을 댓글로 달려주세요.

확인하고 해결법을 찾아보고 최대한 노력해서 글을 올리겠습니다.

여기까지 xml 문제점을 살펴보았습니다.

저작자 표시
신고
크리에이티브 커먼즈 라이선스
Creative Commons License
Trackback 0 : Comment 0

Write a comment


Android - xml에서 직접 속성값 주기

Android 2011.08.01 15:51

저는 자바 소스창에서도 속성을 주고 xml에서도 속성값을 주고 있습니다.
그 중에서 xml에서 직접 속성값을 주는 방법을 살펴 보겠습니다.



텍스트 뷰를 생성하시면 오른편 Outline창에 생성된 빨간색 박스의 텍스트 뷰를 보실 수 있습니다.
텍스트 뷰를 선택하시고 우클릭을 하시면 여러개의 메뉴중에 초록색 박스의 Properties를 선택하시면
보라색 박스 안처럼 여러가지 항목들이 나오는데 각 도구들마다 이렇게 지정할 수 있는 속성들이 있습니다.
여기서 직접 속성을 정의 해주실 수 도 있고 소스에서 정의 해주실 수도 있습니다.
xml에서 직접 속성을 변경하시고 저장을 누르시면 xml소스부분에 자동으로 변경되는 것을 보실 수 있습니다.

자 그럼 한번 해보겠습니다.
텍스트 뷰의 보라색 박스안의 여러개의 속성값중에서 밑 분에 있는 Text와 TextSize를 바꿔보겠습니다.
Text는 속성연습 TextSize는 20dp(안드로이드에서는 dp와 dip라는 개념의 사이즈를 씁니다.)로 설정했습니다.
이렇게 설정하시고 XML 소스창을 보시면 자신이 설정한 속성값이 소스로 적혀있는 것을 보실 수 있습니다.


XML에서 직접 속성을 주시면 자바소스창에서는 해주실 필요가 없어집니다.
이렇게 해도 자바소스에서 한것처럼 동일한 실행결과를 불러 옵니다.



간단한 코드는 이렇게 직접 XML에서 해주셔도 되지만
복잡한 코드를 필요로하거나 특별한 이벤트를 필요로 할때는 자바소스창에서 해주어야 합니다.

지금은 저렇게 마우스로 찾아서 하지만
자주 쓰게되는 속성 구문들은 외워서 직접 소스창에서 작성하실 수 있습니다.

그러니 자주자주 연습이 필요하다고 생각합니다 !

저작자 표시
신고
크리에이티브 커먼즈 라이선스
Creative Commons License
Trackback 0 : Comment 0

Write a comment


Android - XML 이용하는 방법

Android 2011.08.01 15:18

소스를 작성할 때 소스 내에서 도구들을 직접 정의하고 이용하는 방법도 있지만
xml파일에 직접 도구를 만들어놓고 소스내에서 불러와서 쓰는 방법도 있습니다.

제가 다룰 내용은 두번째 내용으로 설명을 드릴예정입니다.

xml의 파일을 선택하시면 다음과 같은 화면이 나타납니다.


빨간색 박스로 된 파일이 xml 파일입니다.
필요에 따라 더 xml 파일을 생성해서 쓸 수 있고 main이라는 것은 처음으로 뜰 메인xml이라는 것입니다.
이것 또한 순서를 바꿀 수 있습니다.
xml 파일을 선택하셔서 보시면 오른쪽 화면에 구성 요소들이 뜨시는걸 볼 수 있습니다.

검은색 박스를 보시면 각 단말기의 화면크기를 선택하셔서 보실 수 있습니다.
선택하시면 각기 다른 크기가 있는 것을 보실 수 있습니다.
그 옆에 있는 선택박스는 가로보기와 세로보기를 선택하셔서 보실 수 있는 것입니다.

초록색 박스가 xml의 구성 도구들 입니다.
텍스트 뷰라던지 이미지 뷰, 웹 뷰, 버튼 등 여러가지 도구들이 있습니다.

그 중에 하나를 쓴다고 하면 텍스트뷰를 선택하셔서 검은 화면으로 끌어다놓으시면
보라색 박스처럼 나타나는 것을 보실 수 있습니다.

아래 부분의 파란색 박스는 xml에도 소스부분이 있는데 파란색 박스를 선택하시면
xml 소스 코드들이 써져있는 것을 보실 수 있습니다.
단말기 가상화면에 도구들을 가져다 놓으시면 자동으로 소스가 작성되며
직접 소스를 고쳐서 그 도구의 속성을 정하실 수 도 있습니다.


간단히 XML파일을 이용하는 것을 살펴보았습니다.
이해가 안가거나 모르시는 부분이 있다면 댓글을 달아주세요 !
저작자 표시
신고
크리에이티브 커먼즈 라이선스
Creative Commons License
Trackback 0 : Comment 0

Write a comment