본문 바로가기
[iOS Study] 터치 이벤트와 UIResponder [iOS Study] 터치 이벤트와 UIResponder 출처 : 아론 힐리가스의 iOS 프로그래밍 -UIView 는 UIResponder 의 하위 클래스로서 각각 다른 터치 이벤트를 처리할 네 개의 메소드를 재정의할 수 있다. - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event;- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event;- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event;- (void)touchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event; -화면을 .. 2016. 2. 24.
[iOS Study] 델리게이션과 텍스트 입력 [iOS Study] 델리게이션과 텍스트 입력 출처 : 아론 힐리가스의 iOS 프로그래밍 -UITextField 인스턴스는 사용자가 텍스트를 수정할 수 있게 해준다. -UIResponder 는 UIKit 프레임워크에 존재하는 추상 클래스이다.다음 세 클래스는 UIResponder 의 하위 클래스이다. UIView, UIViewController, UIApplication UIResponse 는 이벤트를 제어하는 메소드들을 정의한다.이벤트에는 터치 이벤트, 흔들기와 같은 모션 이벤트, 재생/정지와 같은 원격 제어 이벤트 등이 있다.하위 클래스들은 이런 이벤트에 응답하기 위해 각각에 따라 이들 메소드를 재정의한다. -UIWindow 는 다른 이벤트들에 응답할 객체를 가리키는 퍼스트 리스폰더 (first re.. 2016. 2. 19.
.idea 폴더가 뭔가요? IntelliJ ( 인텔리 J ) 라는 IDE 에서 사용하는 option 값을 저장하는 폴더입니다. .idea, IDE, Intellij, option, preference, 설정값, 인텔리 j, 인텔리 제이, 저장, 폴더 2015. 6. 14.
난독화 ( proguard ) 에 대한 고급정보. 난독화 ( proguard ) 에 대한 고급정보. -proguard option 에 -printusage unused.txt 를 추가해주면, 사용하지 않는 코드들이 출력되어 유지보수에 좋다. -optimization 하는 옵션을 줄 수도 있지만,optimization 은 Dalvik version 에 따라 호환이 안 되는 경우가 있어 함부로 쓰지는 않는 것이 좋다. -open source library 의 경우는 obfuscate(난독화) 할 필요가 없다.이미 open 된 소스들이기 때문이다.이럴 경우 아래와 같은 코드를 추가해주면, build time 을 줄일 수 있다. -libraryjars libs-keep class android.support.v4.app.** { *; }-keep interfa.. 2014. 5. 30.
[android] adb install multiple device 잡힐 때 device 하나 지정하는 방법 android, adb install multiple device 잡힐 때 device 하나 지정하는 방법 ex) List of devices attached98934ecc deviceemulator-5554 device adb -s 98934ecc install Test.apk -s option 으로 device code 를 잡아주면 된다. adb devices, bluestack, device code, Emulator, multiple devices, option, S, [android] adb install multiple device 잡힐 때 device 하나 지정하는 방법 2014. 4. 21.
[android] Fake Message로 GCM 수신 테스트 하기. ( simulation ) android, Fake Message로 GCM 수신 테스트 하기. ( simulation ) 1. 기본 GCM 사용을 위한 manifest 정의. 2. permission 중 com.google.android.c2dm.permission.SEND 에 대한 permission 임시적으로 삭제 ( 경우에 따라 이 permission 을 사용하지 않는 경우도 있다. 없으면 pass ) 3. adb shell am broadcast -a com.google.android.c2dm.intent.receive -n [packageName]/[receiverFullName] -es "data.key" "value" 위 3가지 과정을 거치면 receiver 에 메세지가 들어와야 한다. 참고로, 테스트가 끝나면 반드시.. 2014. 4. 7.
[android] admob proguard 적용방법 android, admob proguard 적용방법 다음과 같은 메세지를 본다면 Warning: com.google.ads.m: can't find referenced class com.google.ads.internal.state.AdState 아래의 proguard option 을 추가해야 한다. -dontwarn com.google.ads.** dontwarn com.google.ads.**, downtwarn, option, proguard, Warning, Warning: com.google.ads.m: can't find referenced class com.google.ads.internal.state.AdState, [android] admob proguard 적용방법, 메세지, 에러, 프.. 2014. 3. 21.
[기초강좌] HTML Forms and Input - w3schools 번역 [기초강좌] HTML Forms and Input - w3schools 번역 w3school 의 강좌 내용을 번역한 글입니다. 원문 : http://www.w3schools.com/html/html_forms.asp HTML Form 은 여러 종류의 input 을 받기 위해서 사용된다. HTML Forms HTML Form 은 서버에 데이터를 전송하기 위해서 사용된다. HTML form 은 text field, checkbox, radio-button, submit button 등의 입력을 받는 element 들을 가지고 있다. form 은 select list, textarea, fieldset, legend, label 과 같은 element 들도 가지고 있다. tag 는 HTML form 을 생성하.. 2014. 3. 21.
[linux] ps (process 보기) 명령어에 대해 알아본다. linux, ps (process 보기) 명령어에 대해 알아본다. $ ps [options] -A ( 혹은 -e ) : 모든 프로세스 출력-f : detail 정보 출력-u [계정명] : 해당유저의 프로세스만 출력-C [커맨드명] : 해당 command 의 프로세스만 출력 grep 과 함께 쓰면 좋다. $ ps -ef | grep php위의 명령어는 php 가 들어간 모든 프로세스를 추려낸다. a, all process, C, command, detail, F, grep, option, php, process, process 보기, PS, ps option, ps 명령어, U, USER NAME, [linux] ps 명령어에 대해 알아본다., 메모리 보기 2014. 2. 12.
반응형