-
TextWatcher 를 이용한 글입력 제한 하기.안드로이드/학습&강좌 2011. 5. 22. 23:26
/* * Copyright (C) 2006 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed..
-
백키 두번으로 어플 종료 시키는 간단한 방법안드로이드/학습&강좌 2011. 5. 22. 22:08
요즘의 어플들을 살펴보다 보면 '뒤로'버튼을 한번 더 누르시면 종료됩니다. 이 문구를 자주 보게 된다. 요새의 대세란다. 구현함에 있어서 별 어려울 것 없어서 그냥 소개 해 보자고 한다. 간단하게 구성한 화면 먼저 보자. 문구는 요새 어플 들이 쓰는 문구 그대로를 따라 했고, 토스트 메시지가 사라지기 전에 Back 키를 한번더 누르면 종료 되며, 사라지고 난 후에는 다시 이 토스트 메시지가 나타난다. 시간이 지나면 이 메시지를 전환 시키는 것인데 handler를 이용한 메시지 전달 방식을 이용 했다. 코드를 살펴 보자. ExitTestActivity.java package com.tistory.ememomo; import android.app.Activity; import android.os.Bundle..
-
ANR 을 방지 하기 위한 AsyncTask안드로이드/학습&강좌 2011. 5. 15. 14:18
안드로이드의 기본을 생각하자면 안드로이드 OS 자체는 모바일용이다. PC용이 아니다 라는것은 그만큼 CPU의 성능이 아직은 pc 에 못 미칠뿐더러, 메모리의 양도 한참 적다. 물론예전의 2g 2.5g의 상황에 비하자면.. 말도 안되게 좋아진 상황이다. 당시에 기준이 되는건 kb byte 단위로 리소스를 줄이려 부단히도 노력했지만 지금은 그런 제약이 많이 적다. mByte 단위로 어플의 용량이 늘어나도 버텨주니깐 많이 자유로운 편이지만, 기본은 PC가 아니고 핸드폰이라는걸 명심해야 한다. (물론 태블 릿 PC도 있지만;;) 안드로이드 핸드폰에서 시간이 오래 걸리는 작업 예를 들자면 서버에 접속해서 데이터를 받는 경우 무한정 응답을 기다리고 있 일 수 없기때문에 약 5초정도 응답이 없는 경우 안드로이드 OS..
-
폰에서 웹서버로 파일 전송 하는 방법안드로이드/학습&강좌 2011. 5. 15. 04:21
예전에 폰에서 웹으로 Data 보내는방법 의 강좌를 한적이 있다. 이부분에 대해 한 분의 구독자 분께서 열심히 연구 하시는 듯 하여 급하게 폰에서 웹서버로 파일을 전송하는 방법에 대해 설명 하도록 하겠다. 최근 나의 근황을 보자면, 너무 바쁘다 집에 올 시간도 없을 뿐더러, 주 7일중에 6일 근무를 기본으로, 9시 까지 출근에 평균 퇴근 시간은 am 2:00 시 이후이다. 서비스 오픈이 일주일 남았기 때문에 살인적인 일정을 소화 하는 형편이다. 머 이상 넋두리 였고, 앞으로 개발자가 되고자 한다면 이런 현실을 알았으면 해서 푸념을 늘어 놓았다. ㅠ_ㅠ 폰에서 서버로 파일을 전송하는 방법은 이전에 Data를 보내는 방법과 별반 차이는 없다. 서버쪽에서 되려 작업을 해줘야 하는 게 더 많을 것이다. 앞서 말..
-
오라클은 자바 개발자의 신뢰를 회복할 수 있을까?카테고리 없음 2011. 5. 10. 13:09
지난 주 자바의 기술표준을 주도하는 자바 커뮤니티 프로세스(JCP)와 오라클의 자바 정책을 대표하는 두 명의 인사가 한국을 방문했습니다. SK텔레콤이 5월4일 주최한 자바 스탠다드 에디션(아하 자바SE)/엔터프라이즈 에디션(이하 자바EE) 집행위원회 회의에 참석하기 위해서입니다. 패트릭 커랜(Patrick Curran) JCP(Java Community Process) 프로그램 의장과 도날드 도이치(Donald R. Deutsch) 오라클 표준화 전략 및 아키텍쳐 총괄은 행사를 마친 4일 오후 삼성동 한국오라클 본사에서 기자간담회를 열었습니다. JCP의 현황과 오라클의 자바 정책을 소개하는 자리였지만, 기자들의 관심은 오라클과 오픈소스 진영의 갈등 국면에 집중되는 모습이었습니다. 패트릭 커랜(Patric..
-
액티비티 생명주기안드로이드/Tip 2011. 5. 8. 20:47
public class Activity extends ApplicationContext { protected void onCreate(Bundle savedInstanceState); protected void onStar(); protected void onRestart(); protected void onResume(); protected void onPause(); protected void onStop(); protected void onDestroy(); } onCreate(Bundle) : 액티비티가 처음 시작할 때 호출된다. 사용자 인터페이스를 만드는 등의 일회적 초기화 실행에 사용된다. onCreate()는 널(null) 값 또는 onSaveInstanceState() 메서드에 의해 저장된..