안드로이드 버전이 올라가면서, Notification영역에 보여지는 디자인이 변경이 되고 있다.이러한 부분을 하나씩 분기해서 사용하지 않아도, NotificationCompat을 이용하면 손쉽게 개발이 가능하다. 안드로이드 NotificationCompat이용. 안드로이드 4.1에서, 노티피케이션이 많은 변화를 가졌다. text가 bigview가 되거나, 뭐 기타등등. 5.0에서는 UI적으로도 변화와, 잠금화면에서 노티가 왔을 경우에, 노출되는 규칙도 변경이 되었다. 다음은 예. 와 사용 방법 NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(this);notificationBuilder.setContentTit..
안드로이드 개발은 배터리 소모에 대해서 별로 신경을 안쓰고, 만들었었다.그러나, 사용자들의 눈높이도 높아지고, 이러한 앱들은 시스템에도 좋지 않고, 사용하고 싶어 하지도 않는다.안드로이드 5.0부터는 JobService를 제공하여 주어서, 효율적으로 작업스케쥴을 걸수 있도록 하여 준다. JobScheduler의 사용 내역은 다음과 같이 확인이 가능하다. 1. JobScheduler API의 구성 JobInfo - 제약사항의 기술JobService - 제약사항에 대한 실행을 주최 예) 제약사항. 와이파이, 충전중일 경우에 서비스를 실행하도록 한다. 3600000후에는 종료 되도록 한다. JobInfo job = new JobInfo.Builder(JOB_ID, new ComponentName(this, J..
WebView관련된 Tip입니다.그냥 다 알고 있으실 부분이긴 하지만, 참조하시길 바랍니다. 1. shoundOverrideUrlLoading에서 return 값의 처리. true return시에는 자신이 다 처리한것, 아닐 경우에는 URL로딩을 시작 class MyWebViewClient extends WebViewClient { @Overridepublic boolean shouldOverrideUrlLoading(WebView view, String url) { if ( !url.startsWith("http") ) {// true 를 리턴하면 onPageStarted/onPageFinished 는 호출되지 않는다.return true;}// false 를 리턴하면 onPageStarted를 호출하..
- Total
- Today
- Yesterday
- go
- cocoapods
- github
- MySQL
- git
- tomcat
- Linux
- intellij
- Kotlin
- Windows
- Spring
- docker
- nodejs
- SWIFT
- Codable
- php
- windows10
- android
- Java
- war
- ios
- Xcode
- rxswift
- ubuntu
- CentOS
- Gradle
- Python
- enum
- centos8
- golang
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |