Android touch event 는 down - move - up 순서대로 동작한다. 일반적인 경우 down - move - up 만 가지고도 원하는 결과를 낼 수 있지만 연속 두번 터치를 한 경우나 길게 터치하는 경우와 같이 상세한 event 를 알고 싶다면 개발자가 해야 할 일이 엄청 많아진다. 다행히도 Android 에서는 이런 touch event 구현을 쉽게 하기 위해 GestureDetector 라는 class 를 제공한다. GestureDetector | Android Developers [Gesture 예제] 위 예제는 하단 link 에서 확인할 수 있다. https://github.com/parkho79/GestureSample
이번 포스팅에서는 string.xml 에 format(%d, %s) 을 이용하여 문자열을 동적으로 변경하는 방법을 소개한다. Example 하단과 같이 숫자 3 이 고정된 값이 아닌 경우 문자열을 고정된 값이 아닌 경우에 따라 변경해야 하는 경우 현재 페이지에 3 번 접속했습니다. Code [res/value/string.xml] [Activity] Description 하단 그림과 같이 format 에 맞는 값을 대입하면 해당 포맷형태로 변경되게 된다.
이번 포스팅에서는 android studio 에서 layout 작업을 하면서 많이 만나는 tools 속성에 관해 소개한다. Ref 영문의 압박이 있지만 구글에서 설명한 tools attribute 에 대한 설명도 참조해보자 https://developer.android.com/studio/write/tool-attributes Error handling attributes tools:ignore 지정한 lint error 를 무시한다. 예를들어, 하단과 같이 설정하면 다국어 관련 lint error 가 발생하지 않는다. 하지만 가급적 lint error 를 생략하지 말자!! tools:targetApi Java code 의 @TargetApi 와 같은 역할을 한다. 예를들어, 하단과 같이 targetAp..
Android target SDK 를 Android M(API level 23) 이상부터 runtime permission 정책이 적용되어 camera 를 사용할 경우 camera permission 의 권한을 사용자에게 획득 해야 한다. 이번 포스팅에서는 camera permission 권한 없이 camera 를 사용하는 방법을 소개한다. 1. Main activity 구현 2. Manifest 등록 - Android N (API level 24) 부터 file URI 사용 시 발생하는 FileUriExposedException 을 피하기 위해 FileProvider 사용 3. Camera 를 이용한 image capture 구현 - Camera 사용을 위해 "ACTION_IMAGE_CAPTURE" 를..
Android target SDK 를 Android O(API Level 26) 이상으로 하고 startService 를 호출하면 아래와 같은 exception 이 발생한다. Caused by: java.lang.IllegalStateException: Not allowed to start service Intent Android O 부터 백그라운드 실행 제한이 적용되었기 때문이다. 백그라운드 실행 제한 | Android Developers Background vs Foreground Service Background service 일반적인 형태의 서비스로 메모리 자원이 부족할 경우 Low Memory Killer 에 의해 강제 종료 될 수 있음. onStartCommand() 에서 서비스 종료 시 동작..
bindService 구현 하단 예제 코드는 단일 process(package) 에서 동작하며 단방향 통신만 가능하다. 다른 process 의 특정 함수나 callback 을 받는 예제는 다음편을 참조하자. 1. Service 구현 2. Manifest 등록 하단 service 를 아래와 같이 새로운 process 로 정의하면 ClassCastException 을 만날 수 있다. 3. Layout 생성 4. MainActivity 위 예제는 하단 link 에서 확인할 수 있다. https://github.com/parkho79/ServiceSample2 bindSetvice 를 이용한 양방향 작업 구현은 4편에서 다룬다.
- Total
- Today
- Yesterday
- p2e
- task 생성
- 안드로이드 인텐트
- 안드로이드 서비스
- 앱테크 추천
- Intent
- android flag activity
- M2E
- RoomDatabase
- bindservice
- 무료채굴
- StringUtils
- registerForContextMenu
- 리워드 어플
- notifyDataSetChanged
- android task
- 리워드앱
- android intent
- onContextItemSelected
- 앱테크
- WEMIX
- onCreateContextMenu
- BroadcastReceiver
- Android Service
- 채굴앱
- mPANDO
- StartService
- task
- android activity flag
- 무료 채굴
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |