프로그래밍/안드로이드 썸네일형 리스트형 [안드로이드] 인텐트(Intent) 이용하기(2) - 명시적 인텐트(Explicit Intent) 안녕하세요 ! 초보개발자 입니다. 이 블로그는 개인 공부 정리용 블로그 입니다. 혹 잘못된 내용이 있다면 지적 부탁드리겠습니다.그리고 질문주신다면 최대한 아는선에서 답변드리도록 하겠습니다.그럼 시작하도록 하겠습니다. 명시적 인텐트(Explicit Intent) 우리는 저번시간에 Intent를 이용하여 Main액티비티에서 새로 만든 액티비티로 이동하는 방법에 대해서 알아보았습니다. 그 때 보았던것과 같이 인텐트에 클래스 객체나 컴포넌트 이름을 지정하여 호출할 대상을 확실히 알 수 있는 경우에는 '명시적 인텐트' 라고 부릅니다. 명시적 인텐트를 만드는 방법은 다음과 같습니다 . Intent intent = new Intent(this,Activity2.class); 인텐트 객체의 첫번째 인자는 현재 자신의 .. 더보기 [안드로이드] 인텐트(Intent) 이용하기(1) - 다른 액티비티로 이동 안녕하세요 ! 초보개발자 입니다. 이 블로그는 개인 공부 정리용 블로그 입니다. 혹 잘못된 내용이 있다면 지적 부탁드리겠습니다.그리고 질문주신다면 최대한 아는선에서 답변드리도록 하겠습니다.그럼 시작하도록 하겠습니다. Intent(인텐트) 새로운 액티비티를 만들고 새로 만든 액티비티로 이동하기 위해서는 Intent를 사용하여야 합니다. 예제를 통해서 어떻게 다른 액티비티로 이동하는지 알아 보겠습니다. 첫번째 액티비티 화면은 다음과 같이 만듭니다. 12345678910111213141516171819202122232425262728293031323334353637 Colored by Color Scriptercs 소스는 다음과 같습니다. 123456789101112131415161718192021222324.. 더보기 [안드로이드] 레이아웃 인플레이션(Layout Inflation) 안녕하세요 ! 초보개발자 입니다. 이 블로그는 개인 공부 정리용 블로그 입니다. 혹 잘못된 내용이 있다면 지적 부탁드리겠습니다.그리고 질문주신다면 최대한 아는선에서 답변드리도록 하겠습니다.그럼 시작하도록 하겠습니다. 레이아웃 인플레이션 (Layout Inflation) 앞에서 우리는 화면을 구성하는 방법을 배웠습니다. 즉 안드로이드에서는 화면을 구성하는 방법으로 XML 레이아웃을 사용하는데 이 XML 레이아웃 파일의 내용은 애플리케이션이 실행 될 때 메모리로 로딩되어 객체화 됩니다. 이렇게 메모리에 객체화 하는 과정을 Inflation이라고 합니다. 처음 안드로이드 프로젝트를 만들면 아래 그림과 같이 하나의 XML 파일과 자바 파일이 생성되는 것을 볼 수 있습니다. MainActivity.java 파일을.. 더보기 [안드로이드] 카메라로 사진찍어서 이미지뷰에 보여주기 안녕하세요 ! 초보개발자 입니다. 이 블로그는 개인 공부 정리용 블로그 입니다. 혹 잘못된 내용이 있다면 지적 부탁드리겠습니다.그리고 질문주신다면 최대한 아는선에서 답변드리도록 하겠습니다.그럼 시작하도록 하겠습니다. 오늘은 간단히 안드로이드내에 내장되어 있는 카메라로 사진을 찍어서 이미지뷰에 보이도록 해보겠습니다. 먼저 화면은 카메라를 실행할 버튼 하나와 카메라로 찍은 사진을 보여줄 이미지 뷰로 구성 되어 있습니다. 123456789101112131415161718192021222324252627282930313233343536373839 Colored by Color Scriptercs xml 화면 입니다 . 간단하죠 ? 카메라를 실행할 버튼과 카메라 버튼 위쪽에 보이지는 않지만 우리가 찍은 이미지를 .. 더보기 [안드로이드] SharedPreferences를 이용한 자동로그인 기능 구현 안녕하세요 ! 초보개발자 입니다. 이 블로그는 개인 공부 정리용 블로그 입니다. 혹 잘못된 내용이 있다면 지적 부탁드리겠습니다.그리고 질문주신다면 최대한 아는선에서 답변드리도록 하겠습니다.그럼 시작하도록 하겠습니다. [안드로이드] 자동로그인 기능 구현 오늘은 레이아웃을 익힌 것을 바탕으로 로그인 화면을 만들고 자동로그인 기능을 넣어보도록 하겠습니다. 먼저 간단한 로그인 화면을 만들어 보겠습니다. 12345678910111213141516171819202122232425262728293031323334353637383940414243 Colored by Color Scriptercs 화면은 다음과 같이 출력이 됩니다. id와 password를 입력하고 로그인 버튼을 누르면 다음화면으로 넘어 갑니다. 자동 .. 더보기 [안드로이드] ScrollView(스크롤 뷰) 안녕하세요 ! 초보개발자 입니다. 이 블로그는 개인 공부 정리용 블로그 입니다. 혹 잘못된 내용이 있다면 지적 부탁드리겠습니다.그리고 질문주신다면 최대한 아는선에서 답변드리도록 하겠습니다.그럼 시작하도록 하겠습니다. ScrollView(스크롤 뷰) 스크롤 뷰는 뷰의 영역이 커서 다보이지 않을 때 사용 할 수 있습니다. 스크롤 뷰는 기본적으로 수직 방향을 지원하는데 수평 방향의 스크롤 뷰를 사용하고자 하려면 HorizontalScrollView를 사용하면 됩니다. 예제를 통해서 스크롤 뷰에 대해서 알아 보겠습니다. 1234567891011121314151617181920212223242526272829303132333435363738394041424344 Colored by Color Scriptercs .. 더보기 [안드로이드] 레이아웃(3) - TableLayout 안녕하세요 ! 초보개발자 입니다. 이 블로그는 개인 공부 정리용 블로그 입니다. 혹 잘못된 내용이 있다면 지적 부탁드리겠습니다.그리고 질문주신다면 최대한 아는선에서 답변드리도록 하겠습니다.그럼 시작하도록 하겠습니다. TableLayout(테이블 레이아웃) 테이블 레이아웃은 이름에서도 알 수 있듯이 표와 같은 형태로 화면을 구성하는 레이아웃 입니다. 테이블 레이아웃에는 태그가 들어 가는데 이는 하나의 행을 뜻합니다. 그리고 태그 안에는 여러개의 뷰가 들어 갈 수 있는데 뷰들이 열이 되는 형태 입니다. 예제를 통해서 알아 보겠습니다. 123456789101112131415161718192021222324252627282930313233343536373839404142 Colored by Color Scrip.. 더보기 [안드로이드] 레이아웃(2) - RelativeLayout(상대 레이아웃) 안녕하세요 ! 초보개발자 입니다. 이 블로그는 개인 공부 정리용 블로그 입니다. 혹 잘못된 내용이 있다면 지적 부탁드리겠습니다.그리고 질문주신다면 최대한 아는선에서 답변드리도록 하겠습니다.그럼 시작하도록 하겠습니다. RelativeLayout(상대 레이아웃) 상대 레이아웃은 부모 컨테이너나 다른 뷰와의 상대적인 위치를 이용해 뷰의 위치를 결정 할 수 있습니다. 예를 들어 하나의 뷰 밑에 또 다른 뷰를 배치하고 싶을 때 뷰밑에 지정하는 속성을 XML 레이아웃에서 설정 할 수 있습니다. 예를 들면 다음과 같습니다. A라는 뷰는 부모 뷰의 위쪽으로 배치를 하였고 C라는 뷰는 A의 오른쪽아래에 배치 그리고 마지막 B는 A의 아래 그리고 C의 왼쪽으로 배치 하였습니다. 예제를 통하여 상대레이아웃에 대해서 더 자세.. 더보기 [안드로이드] 레이아웃(1) - LinearLayout(리니어 레이아웃) 안녕하세요 ! 초보개발자 입니다. 이 블로그는 개인 공부 정리용 블로그 입니다. 혹 잘못된 내용이 있다면 지적 부탁드리겠습니다.그리고 질문주신다면 최대한 아는선에서 답변드리도록 하겠습니다.그럼 시작하도록 하겠습니다. 레이아웃을 설명 하기 위해서는 뷰와 뷰그룹이 무엇인지 알아야 합니다. 먼저 뷰는 위젯이라는 이름으로 불리는 UI 요소입니다. 즉 눈에 보이는 화면의 구성 요소들을 뜻 합니다. 그리고 뷰그룹은 앞에서 설명한 여러개의 뷰들을 포함한 것을 말합니다. 그렇다면 레이아웃이란 무었일까요 ? 레이아웃은 뷰그룹 중에서 자주 사용하는 뷰의 배치 방식을 정의한 것이라고 할 수 있습니다. 안드로이드에서 제공하는 레이아웃은 리니어 레이아웃,상대 레이아웃, 프레임 레이아웃, 테이블 레이아웃, 스크롤 뷰 , 그리고 .. 더보기 이전 1 2 다음