iOS에서도 무선으로 연결하는 기능이 존재했는데, Android11부터 이게 된다고 하네요. 그래서 개발자 모드를 켜고 해보니 정말 되더라고요. 이제는 케이블 없이 개발을 할 수 있는 세상인가 싶기도 하지만 있어야 겠죠. 문제는 케이블 없이 하는것보다 만들어진 빌드를 실행하는데 속도가 조금 느리다고 생각이 드는 ㅎㅎ 아래의 내용들은 SDK 도구나 기타 등등을 최신으로 해뒀다는 가정으로 이야기 합니다. 일단 폰의 개발자 옵션에 보면 다음과 같은 부분들이 생긴걸 보게 됩니다. Wireless debugging. 이걸 On 하여 주면, Allow 할것이냐고 나오게 됩니다. 당연스럽게 Allow 합니다. 그 상태에서 Switch 가 아니라 전체 열을 클릭하면 들어가는 부분이 있는데요. 그곳에서 Pair devi..
지금은 사용하지 않지만 다시 한번 오픈하여 보려고 안드로이드 스튜디오를 열어 보았는데 오류가 발생하였다. Unsupported Modules Detected: Compilation is not supported for following modules 어떠한 모듈에 대해서 컴파일이 지원하지 않는다는것 같은데, 프로젝트 이름을 변경하느라고 뭔가가 꼬인거 같은 생각이 들었다. 해결 방법. 1. Android Studio 를 종료합니다. 2. .idea directory를 삭제합니다. 3. .iml 파일들을 삭제합니다. 4. open Androud Studio
우리가 앱을 만들때 백그라운드에 내렸다가 올라왔을때만 체크해서 개발을 하여야 할 경우가 있습니다. 예를 들면 버전체크 같은거죠. 이러한 경우를 체크하기 위해서 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..
예전 개발할때는 공유하기 기능을 만들면 특정한 앱에 대해서 공유하기 기능을 붙였습니다. 그렇게 하려면 공유하기에 따른 라이브러리를 다 넣어주어야 하고 개발자는 힘들고... 기본 제공하는 공유하기 방법을 알려드리려 합니다. 이게 더 좋고 당연한 기능인것 같습니다. val intent = Intent(Intent.ACTION_SEND) intent.type = "text/plain" intent.putExtra(Intent.EXTRA_TEXT, text) // text는 공유하고 싶은 글자 val chooser = Intent.createChooser(intent, "공유하기") startActivity(chooser) 이 얼마나 심플하게 개발을 할 수 있는 기능일까요? 카카오톡이나 페이스북에 조금 더 이쁘..
아침이라 아주 간략한걸 적어보려 합니다. 우리가 안드로이드 개발을 하게 되면 터치 이벤트에 대해서 전달을 받고 이것을 return 하여 주게 되는데요. 이것에 대한 내용입니다. 우리가 터치를 받아서 처리할때 전달 순서는 다음과 같을수 있습니다. onTouch, onClick, onLongClick 이러한 순서로 이벤트가 전달되게 되고요 리턴값에 의해서 이것이 제어가 됩니다. 만약 이전 단계에서 return을 false로 하게 되었다면? 이번 상태에서 모든 처리가 완료되지 않았으므로 다음으로 전달한다 만약 true로 전달하게 되면? 이번 상태에서 모든 처리가 완료되어서 다음으로 전달하지 않는다... 비슷한것을 보면 switch를 만들어 놓고 이것을 onTouch에서 Alert을 띄우고 그 이후에 동작을 넣..
- Total
- Today
- Yesterday
- Java
- cocoapods
- Codable
- rxswift
- intellij
- github
- go
- Windows
- git
- enum
- MySQL
- android
- centos8
- CentOS
- windows10
- nodejs
- tomcat
- Xcode
- ubuntu
- war
- golang
- SWIFT
- Python
- Kotlin
- ios
- Linux
- docker
- php
- Spring
- Gradle
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |