안드로이드/학습&강좌
-
폰에서 웹서버로 파일 전송 하는 방법안드로이드/학습&강좌 2011. 5. 15. 04:21
예전에 폰에서 웹으로 Data 보내는방법 의 강좌를 한적이 있다. 이부분에 대해 한 분의 구독자 분께서 열심히 연구 하시는 듯 하여 급하게 폰에서 웹서버로 파일을 전송하는 방법에 대해 설명 하도록 하겠다. 최근 나의 근황을 보자면, 너무 바쁘다 집에 올 시간도 없을 뿐더러, 주 7일중에 6일 근무를 기본으로, 9시 까지 출근에 평균 퇴근 시간은 am 2:00 시 이후이다. 서비스 오픈이 일주일 남았기 때문에 살인적인 일정을 소화 하는 형편이다. 머 이상 넋두리 였고, 앞으로 개발자가 되고자 한다면 이런 현실을 알았으면 해서 푸념을 늘어 놓았다. ㅠ_ㅠ 폰에서 서버로 파일을 전송하는 방법은 이전에 Data를 보내는 방법과 별반 차이는 없다. 서버쪽에서 되려 작업을 해줘야 하는 게 더 많을 것이다. 앞서 말..
-
셀렉트바 // 팝업윈도우를 이용한 셀렉트바 만들기 2부안드로이드/학습&강좌 2011. 5. 8. 02:47
1부에선 javascript가 제공하는 셀렉트바를 안드로이드에서 만들었을때의 모양과 화면에 대해 설명 했었다. 2부에서는 그에 대한 코드에 대한 개념만 설명하도록 하겠습니다. 일단 레이아웃 부분의 코드들로 구성해 보자면 총 3개가 들어 가게 된다. 첫번째 바탕이 될 레이아웃과 두번째 팝업 리스트를 구성할 레이아웃 세번째는 팝업리스트 안에 들어갈 레이아웃이 되겠다. 다시 한번 말하지만 참 간단한 모양의 UI이지만 코드 작업은 상당히 귀찮게 구성되어있다. 1 . popup_back.xml 2 . search_list.xml 3 . search_item.xml 이미지는 저작권의 문제때문에 추가 할 수 없으므로 이해 해 주시길 바랍니다. background 는 각자 아무거나 첨부해서 해보시거나 없애셔두 별 문제..
-
셀렉트바 // 팝업윈도우를 이용한 셀렉트바 만들기 1부안드로이드/학습&강좌 2011. 5. 7. 03:37
웹에서 셀렉트바 처럼 메뉴가 밑으로 쭉 내려가는 UI 가 있다. 안드로이드 상에선 리스트뷰 자체로 입력 타입을 대체하곤 한다. 자바스크립트에서 제공하는 셀렉트 바 이다. 이런식의 메뉴바를 구성 하려면 어찌 해야 할지.. 굳이 기본을 쓰면 좋겠지만. 이런식으로 구성을 하라 해서 어쩔 수 없이 만들어 보게 되었다. 개발자에겐 힘이 없다.....ㅠㅠ 여러 가지 알아 본 결과 popupwindow 에서 showasDropDown() 이라는 함수가 있다. http://developer.android.com/reference/android/widget/PopupWindow.html#showAsDropDown(android.view.View, int, int) 이 함수를 쓰면 parent View에 종속족으로 pop..
-
부드러운 리스트 뷰 스크롤안드로이드/학습&강좌 2011. 5. 6. 03:43
원본 블로그 주소 : http://android-developers.blogspot.com/2010/07/multithreading-for-performance.html 코드 주소 : http://code.google.com/p/android-imagedownloader/ 이번에 소개할 강좌는 가장 흔히 사용하는 ListView에 대한 퍼포먼스에 대한 글이다. 리스트뷰의 데이터의 갯수가 적을때는 속도의 영향을 받지 않겠으나 웹에서 URL을 통해서 이미지를 읽어 올 경우 데이터가 많 아지면 상당히 버벅 거리는 느낌을 받을 수 있다. 이렇게 되면 사용자의 입장에서는 상당히 답답하고 짜증이 날 것이다. 이는 이 프로그램에 대한 만족도를 떨어 뜨리는 원인이 될 것이며 사용 하기 조차 싫어 지게 될 것이 분명하다..
-
TableLayout 동적 생성안드로이드/학습&강좌 2011. 4. 17. 17:27
이번에 만들어 볼 것은 아이폰의 Ibooks 와 같은 Ibook 테마의 뷰를 테이블 레이아웃으로 만들어 보도록 하겠습니다. 최근에 어플을 보면 아이북처럼 책장 형식의 UI가 많이 포함되어 있다는 것을 느낄 수 있습니다. 최근의 대세라고 봐야 하는건가? ㅎㅎ 사용자가 원한다면 개발자들을 어쩔 수 없이 따라야 겠지요, 월급은 고객이 주는 것이니까... 만들어볼 화면 부터 보도록 하겠습니다. 대충의 현재 아이북을 배경으로 했구요, 사용하는 이미지 파일 같은 경우는 공유하지 않습니다~ ㅎ 저작권이 있을 수도 있으므로? 갤럭시 Tab에 적용한것이라 화면이 좀 크다;; 위에 보이는 점 같은 경우는 페이지 표시로 만들어 본 것이고 좌우로 플립이 가능 하도록 설계 하였습니다. 각 책장의 위치는 대충 조절 한거라 양해를..
-
커스톰 RatingBar // ProgressBar안드로이드/학습&강좌 2011. 4. 17. 04:30
블로그 개설하고 나니 갑자기 바뻐지는 바람에 한동안 블로그 정리를 못했네요, 프로젝트 일정이 너무 빡빡한지라 짬을 내서 정리하기가 쉽지않은데 오랜만에 다시 강좌를 올려 봅니다. 이번에 만들어 볼것은 제목처럼 RatingBar 흔히 별점을 표시 하던가 평점 을 사용하는데 쓰이는 부분 ProgressBar경우는 다운로드나 진행상태등을 알릴때 자주 이용되는데 기본적으로 안드로이드가 제공하는 UI가 아닌 이 부분에서의 Custom을 사용하게 되면 상당히 예쁘게 ? 나오는 것을 확인하였 다. 꾸미는건 역시 디자이너의 영역이라 패스 일단 스샷을 먼저 보고 ~ 들어 가시지요 위는 하나의 레이팅바의 모습인데, 이해하기 쉽도록 세개를 연속으로 붙여 놨습니다. 간격은 0.5 간격씩~ 프로그래스바의 모습~ 뒷배경은 회색과 ..
-
안드로이드 알아두면 요긴한 FLAG_ACTIVITY 네 가지안드로이드/학습&강좌 2011. 3. 29. 18:17
일반적인 경우, 안드로이드 용 어플리케이션을 작성하게 되면 여러가지 Activity 들을 생성하게 됩니다. 이때, 가장 골치가 아픈 일 중 하나는 바로 Activity 와 Activity 간의 Flow 를 설계하고 이를 적절하게 구현하는 일입니다. (특히 안드로이드를 사용해보지도 않은 UX 팀과 함께 일하게 되는 경우라면 더욱 그러합니다...) 기본적으로 안드로이드 플랫폼 상에서 Activity 는 또 다른 Activity 를 시작할 수 있고, 각각의 Activity 는 차곡 차곡 Task 라고 불리우는 Activity Stack 에 쌓이게 됩니다. 사용자는 일반적으로 Back 버튼을 이용해서 현재 화면상에 보이는 Activity 를 종료 시키고, 바로 직전에 사용된 Activity 로 돌아갈 수 있습니..
-
폰에서 웹으로 Data 보내는방법 <POST>안드로이드/학습&강좌 2011. 3. 27. 20:14
JSP 또는 PHP 등의 웹으로 구성된 페이지에 안드로이드에서 데이터를 보내는 방식에 대해서 알아본다면, 서버를 잘구현해 둔다 하면 안드로이드에서는 필요한 데이터 만 전송하고 원하는 결과만 얻어서 올 수 있습니다, 그만큼 클라이언트단에서의 작업량은 줄어들겠죠. 간단하게 게시판이 있다 가정하고, 그 게시판에 글을 쓰는 방식을 안드로이드에서 해보도록 하겠습니다. 게시판에 글쓰는 양식에 맞는 액션을 구현해 둡니다. 이부분은 안드로이드 관련 강좌이기 때문에 JSP 부분은 생략하도록 하겠습니다. 글쓰는 화면 입니다. 이화면에 대한 대충의 JSP 페이지 코드를 보자면 제목 비밀번호 액션이름과 변수명을 잘 보세요~~ 이부분에 대한 안드로이드에서의 코드입니다. public class NoticeWriteA..
-
Thread 를 이용한 간단한 Intro 화면 만들기안드로이드/학습&강좌 2011. 3. 27. 17:35
어플을 실행할때 보면 처음 시작시 로고를 살짝 몇초간 보여주고 메인 페이지로 이동시키곤 합니다. 쓰레드 하나로 간단하게 만들어 보겠습니다. 화면 구성은 생략하겠습니다. 레이아웃을 불러오던~ 애니메이션을 실행시키던 사용자 마음 입니다. ㅎㅎ Intro화면 코드 package com.example; import android.app.Activity; import android.content.Intent; import android.os.Bundle; public class IntroActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanc..
-
윈도우 팝업을 이용한 CUSTOM 팝업 만들기안드로이드/학습&강좌 2011. 3. 27. 16:23
첫 블로그를 개설해서 무엇을 올릴까 생각하다가, 최근에 만들던 윈도우 팝업을 먼저 올려 봅니다. ㅎ Dialog 와는 다르게 위치와 모양부분에서 포퍼먼스가 조금더 좋다고 생각하는데요, 물론 개인적인 입장입니다. Dialog도 꾸미게 되면 얼마든지 이쁘게 꾸밀 수 있겠죠. 서두는 그만 두고 본론으로 들어 가도록 하겠습니다. Layout 부분 입니다. 팝업으로 만들 부분에 대해 레이아웃을 따로 지정해 줍니다. 이 레이아웃 화면 구성입니다. 이미지 부분 과 타이틀 / 종료 버튼 / 서브 타이틀 / 버튼 두개로 구성한 상태입니다. 띄울때의 코드 부분입니다. 리스트목록에서 해당 행을 선택했을대 윈도우 팝업이 뜨도록 하였습니다. 따로 만든게 아니고 프로젝트에 들어가있는 코드라 팝업부분만 보이도록 하겠습니다 ^^;;..