Processing Ordered Broadcasts원문: http://android-developers.blogspot.com/2011/01/processing-ordered-broadcasts.html[이 포스트는 Bruno Albuquerque 에 의해 작성되었습니다. 그는 구글 브라질의 Belo Horizonte 오피스에서 근무하는 엔지니어 입니다. - Tim Bray] 제가 생각하기에 안드로이드 플랫폼 상에서 가장 흥미롭고 강력한 기능 중 하나는 바로 브로드 캐스트와 이를 구현한 BroadcastReceiver 클래스입니다. (이 클래스를 구현한 것을 앞으로는 '리시버' 라고 하겠습니다.) 그 중, 이 포스트 에서는 순서가 정해진 브로드캐스트 (Ordered Broadcast) 에 관해서 이야기..
GCM 구현시 구글 문서에는 onHandleIntent과 해당 GCMIntentService의 생성자만을 정의하면 된다고 적혀있다. 여기서 나는 GCMIntentService가 죽을것을 우려하여 onStartCommand를 구현하여 return START_STICKY; 를 적어놓았다. 그런데, 여기서 return START_STICKY; 가 문제가 되어 GCMINtentService가 불려지지 않아 결국 push 서비스가 불가능 해졌다. GCMIntentService를 구현할땐 그냥 시키는 것만 하자
#define SIGHUP 1 /* hangup */#define SIGINT 2 /* interrupt */ #define SIGQUIT 3 /* quit */ #define SIGILL 4 /* illegal instruction (not reset when caught) */ #define SIGTRAP 5 /* trace trap (not reset when caught) */ #define SIGABRT 6 /* abort() */ #if defined(_POSIX_C_SOURCE) #define SIGPOLL 7 /* pollable event ([XSR] generated, not supported) */ #else /* !_POSIX_C_SOURCE */ #define SIGIOT SIGA..
안드로이드에서 웹페이지를 통하여 한글을 저장하는데 SQL에서 보면 ???등으로 깨져서 나온다. 안드로이드 - UTF-8웹 언어 - UTF-8DB - UTF-8 로 맞춰놓았는데도 깨진다. 이유는 안드로이드에서 URL을 보낼때 한글 스트링을 한번더 UTF-8로 encode 해주어야 한다. 예를들어. https://www.marlboroyw.tistory.com/haha/index.asp?a=haha&b=나는빡구다 라고 보낸다고 가정할때 안드로이드에서는 아래와같이 보낼것이다. String baseUrl = "https://www.marlboroyw.tistory.com/haha/index.asp?";String a = "haha";String b = "나는빡구다"; String finalUrl = baseUr..
Application Class를 이용하여 앱 전역변수들을 관리하고 있었다.그동안 문제가 없었기에 이걸 완전히 믿고있었는데,App 이 Background에서 Service를 이용하여 돌때는 문제가 있다. Background에서 일정 시간이 지나면 Application Class는 자동으로 메모리에서 해제되는것 같다. Service에서는 변수들을 각각 독립적으로 사용해야 하는것 같다. 만일 Service의 process가 remote로 돌아간다면 서비스는 내가 만들었지만, 내가 만든 앱과 어느정도 분리해서 생각해야 되는것이 맞는것같다. ------------------2015 01 20 수정------------------Service는 remote든 아니든앱내의 변수를 사용하면 오동작 할 우려가 있다. ..
onTouch() 함수를 implements 하여 구현하게 되면 return 값을 true 또는 false로 줄수 있다. true : 그 뒤 리스너까지 이벤트를 전달하지 않고, 터치만 하고 끝낸다.false : 그 뒤 이벤트까지 액션을 전달한다. 안드로이드는 onTouch --> onClick --> onLongClick 순으로 이벤트가 전달되는데,터치만 하고 이벤트를 종료하고 싶다면onTouch에서 return true 를 사용하면 된다. ㅋ
에러 내용 : android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want? 원인 : Activity 가 아닌곳에서 startActivity를 사용하려고 해서. 해결책:startActivity 할때 Intent 객체에 addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);를 추가한다.
현재 화면이 보여지는지를 확인시켜주는 메소드. 참고 : http://developer.android.com/reference/android/app/Activity.html#onWindowFocusChanged(boolean) 사용법 : @Overridepublic void onWindowFocusChanged(boolean hasFocus) {if(hasFocus){// 화면 보여지는 상태}else{// 화면 안보이는 상태}super.onWindowFocusChanged(hasFocus);}
에러 내용 : Implicitly using the default locale is a common source of bugs: Use toUpperCase(Locale) instead 원인 : ??? 불분명함.toUpperCase 에 Locale 정보를 같이 보내주지 않아서 생기는 린트워닝인듯toUpperCase() 를 사용할땐 Local.getDefaults() 를 인자로 넣어야한다. 해결책 : toUpperCase() ==> toUpperCase(Locale.getDefault())
- Total
- Today
- Yesterday
- 노드
- 앵커브리핑
- CentOS
- 안드로이드
- 점유율
- 서버
- 깃헙
- Swift
- node.js
- 손석희
- Kotlin
- mysql
- Node
- 스위프트
- 배열
- 리눅스
- Phaser
- GIT
- IOS
- C언어
- xcode
- linux
- nodejs
- git hub
- BBC 가쉽
- 뉴스룸
- php
- Asterisk
- C
- Android
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |