우리가 앱을 만들때 백그라운드에 내렸다가 올라왔을때만 체크해서 개발을 하여야 할 경우가 있습니다. 예를 들면 버전체크 같은거죠. 이러한 경우를 체크하기 위해서 ActivityLifecycleCallbacks를 이용하여 보겠습니다. 최소 API는 14입니다. 이안에 func이 많이 존재하는데요 우리가 사용할 부분은 아주 조금입니다. enum class AppStatus { BACKGROUND, RETURN_TO_FOREGROUND, FOREGROUND } class AppLifecycle : Application.ActivityLifecycleCallbacks { var appStatus = AppStatus.BACKGROUND private var running = 0 override fun onActi..
아침이라 아주 간략한걸 적어보려 합니다. 우리가 안드로이드 개발을 하게 되면 터치 이벤트에 대해서 전달을 받고 이것을 return 하여 주게 되는데요. 이것에 대한 내용입니다. 우리가 터치를 받아서 처리할때 전달 순서는 다음과 같을수 있습니다. onTouch, onClick, onLongClick 이러한 순서로 이벤트가 전달되게 되고요 리턴값에 의해서 이것이 제어가 됩니다. 만약 이전 단계에서 return을 false로 하게 되었다면? 이번 상태에서 모든 처리가 완료되지 않았으므로 다음으로 전달한다 만약 true로 전달하게 되면? 이번 상태에서 모든 처리가 완료되어서 다음으로 전달하지 않는다... 비슷한것을 보면 switch를 만들어 놓고 이것을 onTouch에서 Alert을 띄우고 그 이후에 동작을 넣..
iOS에 들어가 있는걸 여기에 넣었군요... 늦기는 햇지만 보안상으로 안전하니까 네트워크 에러가 발생하는 상황은 파이이상 http를 그냥 사용할 경우입니다. 파이로 빌드하지 않으면 상관없어요. ㅎㅎ 일단 이러한 비슷한 Exception을 뿜어냅니다. com.bumptech.glide.load.engine.GlideException: Fetching data failed, class java.io.InputStream, REMOTE There was 1 cause: java.io.IOException(Cleartext HTTP traffic to ~~~~ not permitted) call GlideException#logRootCauses(String) for more detail 뭐... 너무 길기는 ..
android의 manifest의 activity-alias에 대해서 이야기 해보려 합니다.일단 이것의 속성값들입니다. ... activity에서 사용할수 있는 값들을 가지고 있는데요…왜 이것이 필요한지에 대해서 오늘 알아보도록 하겠습니다.왜 사용하면 다음과 같은 경우가 있을겁니다. 조금 감이 오시죠? 이렇게 사용하게 되면 Test1Activity를 하나를 더 사용할수 있게 됩니다. 같은 모양인데 다른Activity처럼요. 그럼 위에 나열한 부분들처럼 기본적으로 사용할 수 있는 부분들은 재정의해서 사용이 가능한것입니다. 별로 쓸모가 없어 보입니다.그렇죠… 정말 쓸모가 없어 보이지만 좋은 쓸모가 있습니다. 우리가 앱을 만들고 바로가기를 만들어서 사용할수 있도록 되어 있다고 합시다.그런데 이 앱을 만들때 처..
처음에 참 헷갈리는 개념인것 같습니다. 그렇지만 그냥 아주 쉬운 개념이라고 생각하면 될것 같습니다. 간단한 개념이니 가볍게 보고 넘어가주세요. 음... 개발을 하다보면 다음과 같은 부분을 보게 됩니다. 12minSdkVersion 15targetSdkVersion 27cs 1. minSdkVersion 쉽게 이야기 하면 이 앱을 사용할수 있는 단말의 최소 버전입니다. 뭐 이것까지는 쉽습니다. 2. targetSdkVersion 공식 홈페이지에는 다음과 같습니다 An integer designating the API Level that the application targets. If not set, the default value equals that given to minSdkVersion. This ..
- Total
- Today
- Yesterday
- github
- docker
- centos8
- android
- Linux
- nodejs
- cocoapods
- intellij
- MySQL
- CentOS
- SWIFT
- windows10
- golang
- rxswift
- Python
- ios
- Codable
- Java
- go
- Gradle
- git
- tomcat
- Windows
- ubuntu
- Kotlin
- enum
- Spring
- Xcode
- php
- war
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |