일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 배포
- Android O Preview
- contentprovider
- AccountManager
- Google Cloud Messasing
- ios
- xcode
- GCM
- NSURLConnection
- service
- android studio
- In-app Billing
- unreal
- 다른 앱에서 열기
- Activity 수명 주기
- 트위터
- BLOCK
- 안드로이드 개발 레벨업 교과서
- 카카오톡
- Android O
- Google Cloud Messasging
- HTTP
- 페이스북
- gradle
- signing
- Unchecked Exception
- ios9
- Android
- 데이터 공유
- Push
- Today
- Total
목록Android (26)
노블의 개발이야기
Android Application Component 안드로이드 어플리케이션을 구성하는 4가지 컴포넌트 Activity Broadcast Receiver Content Provider Service 모든 컴포넌트들은 Main Thread 에서 실행됩니다. 따라서 Service 사용시 Thread 작업이 필요한 경우 별도의 작업 Thread를 만들어 사용해야 합니다. Service 란? Service는 Android Application을 구성하는 4가지 Component 중 하나입니다.Activity 처럼 사용자와 상호작용하는 컴포넌트가 아니고 Background에서 동작하는 컴포넌트입니다.Activity 화면에서의 동작 뿐만 아니라 Acitivity가 종료되어 있는 상태에서도 동작하기 위해 사용되는 컴..
ContentProvider를 공부하던 중 UriMatcher를 보게되었다. UriMatcher란? 두 개의 Uri를 비교하여 해당하는 값을 출력해주는 기능을 하는 class 이다. URI 구성 content://com.androidhuman.phoneprovider/phones/lg/3 URI는 크게 authority와 path로 구성되어 있다. Description content:// 컨텐트 프로바이더에 의해 제공되는 데이터임을 알린다. 이부분은 변하지 않는다. com.androidhuman.phoneprovider 컨텐트 프로바이더의 authority 부분이다. 각 컨텐트 프로바이더의 고유 이름이다. phones/lg 컨텐트 프로바이더의 path 부분이다. 어떤 데이터를 변환할지를 이 부분을 통해 ..
jCenter는 Bintray에서 운영 중인 Maven Repository 입니다. 1. Sign up to Bintray Bintray 홈페이지는 무료로 가입이 가능합니다.서비스 이용은 개인일 경우 모두 오픈 조건으로 무료로 사용 가능합니다.회사 또는 private을 원하는 사용자를 위한 유료 서비스도 추가 제공됩니다.가격 정보 및 서비스 조건은 Bintray pricing에서 확인 가능합니다. 2. Apply the plugin to your Gradle build script jCenter 또는 Maven Central에 배포하기 위해서는 Plugin을 dependencies에 추가해야합니다. Bintray Plugin buildscript { repositories { jcenter() } dep..
Android O에서는 사용자 경험을 개선시키기 위해 백그라운드에서 실행되는 동안 앱이 할 수 있는 것들에 제한을 두고 있다.한번에 많은 앱을 실행할 수록 시스템에는 많은 부하가 걸린다. 이런 경우를 낮추기 위해, Android O에서는 사용자가 직접 상호작용하지 않는 동안 앱들이 무엇을 할 수 있는지에 대한 제한을 두었다.만약, 앱의 타겟이 Android O인 경우 아래 두가지 방법으로 제한된다. Background Service 제한 앱이 Idle 상태인 동안, 백그라운드 서비스 사용에 제한이 있다. 사용자에게 좀 더 잘 보이는 Foreground service에는 적용되지 않는다. Broadcast 제한 앱은 예외를 제외하고, Implicit broadcasts를 등록하기 위해 manifest를 사..
Android O는 Android 플랫폼을 변경한 것이며, 이러한 변경은 targetSdkVersion을 변경하지 않더라도 앱 동작에 영향을 미치거나 앱을 완전히 중단시킬 수 있습니다. Android O 기기에서 실행되는 모든 앱에 영향을 미치는 주요 변경사항 1. 백그라운드 위치 업데이트 빈도가 더 적음 앱이 백그라운드 서비스로부터 위치 업데이트를 수신하는 경우, 이전 버전의 Android에 비해 Android O는 업데이트 수신 빈도가 더 적습니다. * 백그라운드 서비스는 위치 업데이트를 시간당 몇 번 이상 수신할 수 없습니다. * 앱이 포어그라운드에 있을 때는 위치 업데이트 빈도가 영향을 받지 않습니다.백그라운드 위치 제한 2. net.hostname이 더 이상 지원되지 않음 net.hostname..
Context의 정의 Interface to global information about an application environment. This is an abstract class whose implementation is provided by the Android system. It allows access to application-specific resources and classes, as well as up-calls for application-level operations such as launching activities, broadcasting and receiving intents, etc. Application 환경에 대한 전역 정보를 접근하기 위한 인터페이스. 추상 클래스이며 ..