본문 바로가기

Memory Leak ** 개인적 메모입니다. 태클 사절 ** iOS 처음 개발 시에는 Memory Leak 을 찾기 위해서 Instrument / Analyze 를 사용했었다.. 프로젝트가 점점 바빠지면 사용을 안 하게 되었는데...건방진건지... 제대루 좀 하자..
Andoird - 기기 셋팅 화면 설정 변경및 상태 가져오기.!! ** 개인적 메모입니다. 태클 사절 ** manifest 에 퍼미션 추가!(필수) 단순히 현재 화면 고정 상태만 알려면 위 퍼미션은 필요없지만 화면 고정상태 해제한다거나 고정할때는 필요하다. android.provider.Settings.System.getInt(getContentResolver(), Settings.System.ACCELEROMETER_ROTATION, 0) 위 한줄이 현재 화면 상태를 알려준다. 고정일 경우는 값이 0, 회전인 경우 1 리턴. 화면을 고정인 상태로 변경할때는 아래의 코드를 입력해주면된다. android.provider.Settings.System.putInt(getContentResolver(), Settings.System.ACCELEROMETER_ROTATION, ..
Android - 단말 기기 정보 조회 ** 개인적 메모입니다. 태클 사절 ** 안드로이드 SDK에서 단말기의 모뎀에서 제공하는 전화기능에 관련된 내용은 android.telephony 패키지의 TelephonyManager클래스에서 담당한다. (참고 : Android Developers) 단말기의 모뎀상태에 대한 정보를 얻기 위해서는 READ_PHONE_STATE권한이 필요하다. AndroidManifest.xml파일에 아래 내용을 추가한다. ◆ 단말기의 모뎀상태 조회 TelephonyManager 객체를 얻기 위해서는 Context 객체에서 제공하는 getSystemService() 메서드를 이용한다. TelephonyManager tm = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);..
Android - 안드로이드의 파일 입출력 경로 얻기(커니님의 글) ** 개인적 메모입니다. 태클 사절 **애플리케이션을 제작하다 보면 파일을 입/출력 기능을 구현해야 하는 경우가 있습니다. 파일 입/출력을 수행하려면 파일의 경로를 꼭 알아야 하는데, 안드로이드에서 파일을 저장할 수 있는 경로는 다양합니다. 가장 크게 애플리케이션 데이터가 저장되는 영역(일반적으로 '내부 저장소(Internal Storage)'라 불림)와 사진, 비디오, 데이터 등을 저장하는 영역(일반적으로 '외부 저장소(External Storage)(주1)'라 불림)으로 나뉠 수 있으며, 각 영역별로 다시 캐시 데이터가 저장되는 영역, 데이터베이스가 저장되는 영역 등으로 나뉩니다.(주1) 외부 저장소는 사용자 데이터(사진, 동영상, 등)이 저장되는 영역입니다. 일반적으로 이는 단말기의 외장 SD카드를..
Android - Activity Life Cycle ** 개인적 메모입니다. 태클 사절 ** 출처 = http://tigerwoods.tistory.com/30 1. Activity의 4가지 주요 상태 (4 essential states of Activity) Active/Running 상태 Activity A가 화면의 가장 앞(foreground)에 있어 사용자가 직접 볼 수 있고, 포커스를 가지고 있는 상태. 다시 말하자면 입/출력이 가능한 상태. Pause 상태 Active상태의 activity A가 화면의 foreground를 새로 점유한 activity N에게 포커스를 잃었지만 아직은 A의 일부가 보이는 상태 (foreground를 획득한 activity N이 화면 전체를 사용하지 않거나, 반투명하게 구현 되어 있을 때). Stop 상태 Acti..
ASP - ASPEXEC (외부 파일 실행하기) ** 개인적 메모입니다. 태클 사절 ** 안드로이드 프로젝트에서 ASP API와 연동 중 암호화 부분의 인코딩/디코딩을 통일해야하는 일이 생겼다. ASP 에서는 정확히 AES 암호화가 구현되는지는 모르겠지만..내부적으로 사용중인 AES 가 정석은 아닌 것 같아. ASP 에서 JAVA에서 사용중인 AES 를 호출해서 사용하기 위한 방법으로 ASP에서 jar 를 실행시킬 수 있는 방법을 찾아보니......엄청 오래된 블로그 글을 보았다..작성 일을 보니 2008년도다.. 2008년도에 뭘했는지...-_-;.. 아 결혼을 했군....하하 혹여나 저 님의 블로그의 글이 사라질까봐 My1over's blog 에서 있는 글을 가져왔다.. 우선 AESEXEC 첨부파일.. -------------------------..
Android - WebView & JavaScript ** 개인적 메모입니다. 태클 사절 **안드로이드 java source =================================================================================================== package com.example.webview; import android.app.Activity; import android.content.Context; import android.os.Bundle; import android.os.Vibrator; import android.util.Log; import android.view.KeyEvent; import android.view.View; import android.view.Window; impor..
iOS - TextField 자간 조정 ** 개인적 메모입니다. 태클 사절 ** CustomTextField.h #import @interface CustomTextField : UITextField { } @end CustomTextField.m #import "CustomTextField.h" @implementation CustomTextField - (void) drawTextInRect:(CGRect)rect { CGRect bounds = [self bounds]; const char *result = [self.text UTF8String]; CGContextRef context = UIGraphicsGetCurrentContext(); CGContextSelectFont(context, "Arial", self.font.poin..