옛글/안드로이드 프로그래밍

    [Android] 안드로이드 HTML 6자리 컬러표

    HTML 컬러표 Color NameColor CodeColor NameColor CodeRed#FF0000White#FFFFFFCyan#00FFFFSilver#C0C0C0Blue#0000FFGrey#808080DarkBlue#0000A0Black#000000LightBlue#ADD8E6Orange#FFA500Purple#800080Brown#A52A2AYellow#FFFF00Maroon#800000Lime#00FF00Green#008000Fuchsia#FF00FFOlive#808000Color code chartTip: Use our HTML color picker if you need to choose from an almost infinite variety of colors. Also, if you ..

    [Android] Http GET/POST Client Module

    public class NetworkSapper { protected static NetworkSapper _instance; private Map _map ; private InnerHandler _handler; private NetworkSapper(){ super(); _map = new HashMap(); _handler = new InnerHandler(Looper.getMainLooper()); } public static NetworkSapper getInst(){ if(_instance==null) _instance = new NetworkSapper(); return _instance; } public void requestUrlGet( String aUrl, String aCmdTyp..

    [Android] Class Instance Shared

    안드로이드에서 클래스에 대한 공유를 위해서는 sharedInstance()를 사용해서 간단하게 다른 클래스간에서 공유한다. Public Class MGTest { public static MGTest sharedInstance() { if (_instance == null) _instance = new MGTest(); return _instance; }} 위와 같이 명시가 되어있으면, 다른 Class에서도 MGTest.sharedInstance()를 통해 메서드나 변수등을 같이 사용이 가능하다.

    [Android] Json Format Write / Read

    iOS에서는 JSON 라이브러리를 많이들 사용하지만(최근 버전에는 기본 라이브러리로도 사용이 가능하다고 하지만) 안드로이드의 경우에는 내부에 있는 org.json.JSONObject를 사용하면 가능하다! // JSON 포맷으로 온 String을 Read 하기 *(EX) kResponse = {"name":"shakej"}; String kResponse = String.format("[%s]", response); try{ JSONArray jArr = new JSONArray(kResponse); for (int i=0; i

    [Android] Activity has leaked window 오류를 잡아내자

    Activity has leaked window was originally added here 누수가 된다! Activity는 종료되었으나 열렸던 Dialog가 닫히지 않았다는 의미이므로 Dialog.dismiss() 를 ondestroy 에 꼭 적어 Activity 종료 시 Dialog를 종료하는 방향으로 디버깅을 해보세요~! [출처] Activity com.ktnet.mycoex.app.CoexCanvasAct has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@48a9af70 that was originally added here|작성자 강똘똘님

    [Android] Action 과 Intent 정리

    원문] http://gtko.springnote.com/pages/5254593?edit=1 인텐트를 통한 액티비티를 명시적으로 시작하는 방법, 암시적인 인텐트로 데이터의 한 부분에 대해 수행되는 액션을 요청하는 방법, 안드로이드가 그 요청을 서비스할 수 있는 애플리케이션 콤포넌트를 결정하도록 하는 방법을 설명한다. 브로드캐스트 인텐트는 시스템 전역에 이벤트를 알린다. 즉, 브로드캐스트로 전송하고 브로드캐스트 수신자로 이를 받아 처리한다. 어댑터는 데이터 소스와 프리젠테이션(view 들)과 연결하는 방법. 인텐트 소개어 떤 액션이 수행되는데 특정 데이터의 특정 부분을 가지고 수행하라는 선언으로 메시지를 전달하는 메커니즘이다. 즉, activity, native 장치 등 상호간의 작용을 지원한다. 독립적인..

    [Android] 롤링(아이폰UI같은) 오픈소스

    http://code.google.com/p/android-wheel/ 우연히 찾은 곳인데, 아이폰 UI 와 같이 이를테면 DatePicker사용 시 딱딱한 안드로이드 기본 위젯이 아니라 좀 더 유동적이고 역동적인 UI 가 가능 할 듯 합니다. 추후 사용예제까지 올리겠습니다.

    안드로이드&자바 스레드를 정복하자 - (1)

    스레드는 자바 뿐 아니라 안드로에드서도 굉.장.히 중요한 역활을 합니다. 정말 간단하게 이야기해서 스레드를 이야기하자면 여러분이 어플이나 여러 스마트폰에서 보시는 '잠시 기다려주세요' 혹은 동그라미 로딩을 표시하며 돌아가거나 하는 등의 '지금 작업하고 있습니다. 기다리세요' 라는 부분입니다. 별 거 아닌 것 같아보이시나요? 하지만 UI 에서는 굉장히 큰 역활을 차지하고 있는 부분입니다. 왜냐하면 프로그래머의 입장에서 A라는 작업을 처리하려면 1분 정도가 걸리겠는데, 그 1분 사이에 클라이언트가 마구 터치를 한다거나 이것저것을 클릭한다면, 분명 Error가 발생할테니까요! 때문에 안드로이드서는 더더욱이 중요하고 자유롭게 사용해야 하는 부분이 "Thread" 입니다. 새로운 스레드를 만드는 방법은 간단합니다..