본문 바로가기

고양이의 둥지

(255)
1인창조기업 앱 공모전 시상식 이래저래 기말고사기간이 겹쳐서 진행하는데 고생을 좀 한 공모전이었던 1인창조기업 앱 공모전 결과가 나왔다. '건강하시고 부자되세요'팀의 '맛따라 길따라' 어플리케이션. 우수상. 시상식을 다녀왔다. 이런 자리는 처음이라 어떨지 궁금했는데, 괜찮은 경험이었다. 중소기업청 보도자료 중국인 유학생 분. 순천이라고 했나.. 꽤 먼곳에서 오셨다고 했다.
[안드로이드] http에 request요청시 - redirect 하는 방법 HTTP request요청시 redirect 하는 방법 및 예제코드안드로이드 앱을 만들다보면 http로 request를 보냈는데, 서버에서 url주소를 redirect해서 response를 보내주는 경우가 있다. 그럼 개발자가 의도한 동작이나 입력한 주소로는 요청이 안되게 된다. 이걸 해결하기위해서는 java에서 redirect된 주소로 다시 요청을 해줘야 한다. 상당히 귀찮다.예제를 보여주겠다. 이를 응용하거나, 바로 가져다 사용하면 귀찮은 작업을 덜 수 있다. private InputStream openConnectionCheckRedirects(URLConnection c) throws IOException { boolean redir; int redirects = 0; InputStream in ..
한국기술교육대학교 - 안드로이드 어플리케이션 국내 여러 대학교들이 아이폰용, 안드로이드용 대학교 어플리케이션을 가지고 있습니다. 전문제작업체를 통해 만들어진 공식앱을 가지고 있는 대학도 있고, 그 대학에 소속된 학생들이 직접 제작해서 배포하고있는 대학도 있지요. 제가 재학중인 한국기술교육대학교에서도 여러 학생들이 졸업작품 등으로 아이폰, 안드로이드폰 용 한기대 어플을 제작해서 선보였었습니다. 그런데 앱스토어나 마켓에 한국기술교육대학교로 검색하면 나오는 앱은 없더군요. 제가 아이폰을 사용하지 않아서 아이폰쪽은 잘 모르겠지만, 안드로이드 마켓에는 확실히 없었습니다. 그래서 '직접 안드로이드용 한국기술대학교 앱을 만들자!' 라는 생각을 하게 되었고, 2010년 11월 중순쯤부터 제작을 시작했습니다. 저와 같은 컴퓨터공학부 소속인 학우 4명과 함께 시작했..
[안드로이드/Tip] LogCat 한글 메시지 확인하기 LogCat은 무엇인가?LogCat은 안드로이드 앱 개발환경에서, 다양한 앱과 데몬프로세스들이 생성하는 로그를 보는데 사용하는 명령어이다.이 LogCat은 Android에서 제공하는 ADB shell에서 사용할 수도 있지만, Android SDK 로써 사용하는 이클립스에서 LogCat윈도우를 통해서도 사용할 수 있다.그런데, 아직 이 이클립스를 통한 Android SDK환경이 불안정 한 것인지, 이클립스의 LogCat윈도우는 여러가지 문제를 가지고 있다.그중 한가지가 바로 한글 출력시 깨져서 보인다는 것이다. LogCat 에서 깨지는 한글 메시지 확인하기 이클립스에서 사용하는 LogCat에서는 한글이 깨져서 나온다. (윈도우 버젼 이클립스. 현재 사용중인 버젼은 헬리오스) 인코딩 문제 때문이라고 하는데,..
[안드로이드] 웹뷰를 통한 apk 파일 다운로드 및 제어 안드로이드에서 웹뷰를 통한 apk 파일 다운로드 및 제어 아래와 같은 순서로 진행하겠다. apk 파일을 다운 받을 수 있는 WAS 구축(HTML의 a 태그를 이용한다.)안드로이드 웹뷰를 통한 웹페이지 접근웹뷰 클라이언트를 오버라이딩하여 apk 파일을 sd 카드 내에 다운 받기다운 받은 apk를 안드로이드 패키지 매니저를 통해 install 하기 apk 파일을 다운 받을 WAS 구축 WAS(Web Application Server)는 톰캣을 이용했다. 톰캣의 설치는 간단하므로 이 글에서는 제외한다. 참고로 난 우분투에서 만들었다. war을 톰캣 서버에 deploy할 때 다음과 같은 html을 추가했다. war 파일 내 경로 : test/ 경로 내 포함된 파일 : test.html, HelloWorld.ap..
[안드로이드/GUI] 안드로이드의 레이아웃과 계층구조 안드로이드의 레이아웃과 계층구조 : 화면 구성요소들의 계층구조안드로이드의 기본 클래스는 Activity(android.app.Activity) 클래스이다.Activity 클래스는 아주 많은 것을 할 수 있지만 지 혼자서는 화면에 아무짓도 못한다.이 Activity 클래스에 화면기능을 하기 위해서는 View, Viewgroups 와 항상 같이 작업을 해줘야 한다. 1. Views View(android.view.View) 클래스는 화면의 사각형 영역에 있는 컨텐츠나 화면 레이아웃 을 담당한다. 즉 화면영역에 오브젝트들을 배치하고,위치를 재고,그리고,포커싱을 바꾸고,스크롤을 하는등의 일을 한다. 또한 View 클래스는 위젯(화면에 어떤 것을 그리는 모든 행위를 하는 클래스들의 집합)의 기본 클래스이며, 이 ..
[안드로이드] XML을 이용한 컬러와 스타일 지정방법 XML을 이용한 컬러와 스타일 지정방법안드로이드에서는 앱 UI를 구성할 때, java코드를 사용하는 방법 외에도, XML로 레이아웃과 색상, 스타일을 지정하는 방법이 있다.xml을 이용하여 칼라 및 스타일 지정하는 방법을 알아본다. xml에 color설정하는 법res/values/colors.xml이라는 파일을 만들고 아래와 같이 지정하면 된다. #77000000 #00000000 이렇게 지정한 color는 android:textColor="@color/dim" 과 같은 식으로 사용이 가능하다. xml에 color state list 설정하는 법color를 xml에 지정하기 위해서는 res/color라는 폴더를 만든 후 xml파일을 생성하면 된다.ex) res/color/font_set_a.xml 아래의..
1인 창조기업 앱개발 경진대회 http://www.ideabiz.or.kr/apps/appsClient/main.jsp 주최 중소기업청, 서울특별시, 대구광역시, 광주광역시, 충청남도 응모작품명 맛따라 길따라 개발기간 2010. 11. 한달 결과 우수상! 후기 힘들지만 그만큼 성취감이 큰 공모전작품 제작과정이었습니다 11월16일 오후 4시, '마이크로프로세서' 수업이 끝나고 4공학관을 나서는데, 제가 굉장히 존경하는 선배로부터 전화가 한통 걸려왔습니다. '공모전을 준비중이다, 안드로이드 앱을 만들고 있는데 데이터베이스쪽 코딩할 사람이 부족하다, 같이 하지 않겠느냐.' 이런 내용이었죠. 저는 이 선배와 같이 작업을 해보고싶어, 흔쾌히 오케이했습니다. 그런데, 11월 19일 23시 59분 마감인 공모전 이었어요. '충남 옛길 관광정보 제..