Android
-
안드로이드 스레드 (Android Thread)Android 2019. 8. 21. 22:10
https://github.com/DNights/CoroutinesSampleTest DNights/CoroutinesSampleTest Android CoroutinesSampleTest. Contribute to DNights/CoroutinesSampleTest development by creating an account on GitHub. github.com 최근 Coroutin 관련해서 내용을 보고 있다가 Thread 와 다른 점이 무엇이 있나 찾아보다가 일단 Thread 관련하여 내용을 정리해보자 해서 정리중입니다. 일단 Thread , Handler , Looper 에 관한 내용입니다. 스레드란? 스레드(thread)는 어떠한 프로그램 내에서, 특히 프로세스 내에서 실행되는 흐름의 단위를 ..
-
안드로이드 런타임 (Android RunTime)Android 2019. 8. 10. 00:53
안드로이드의 VM인 Android RunTime(ART) 에 관한 내용입니다. ART 이전에 RunTime의 뜻을 알아보자 런타임(영어: runtime→실행시간)은 컴퓨터 과학에서 컴퓨터 프로그램이 실행되고 있는 동안의 동작을 말한다. "런타임"이라는 용어는 컴퓨터 언어 안에 쓰인 프로그램을 관리하기 위해 특정한 컴파일러나 가상 머신이 사용하는 기본 코드의 라이브러리나 프로그램을 가리키는 런타임 라이브러리라고도 일컫는다. 런타임 환경(영어: runtime environment)은 컴퓨터가 실행되는 동안 프로세스나 프로그램을 위한 소프트웨어 서비스를 제공하는 가상 머신의 상태이다. 운영 체제 자체에 속하는 경우도 있고 운영 체제에서 작동하는 소프트웨어를 뜻할 수도 있다. 위와 같이 위키백과에 작성되어있다...
-
Droid knights 2019 - 코루틴 안전! 이쁘게 코루틴 사용하는 방법은?Android 2019. 8. 6. 15:35
https://www.youtube.com/watch?v=vZIiVxAk5cg https://speakerdeck.com/taehwandev/droid-knights-2019-kotlin-corotuines Droid knights 2019 - Kotlin Corotuines It deals with Kotlin coroutines. CoroutineScope, GlobalScope, Android Lifecycle Following, Job, Poor Job, Good Job, supervisorScope, suspendCancellableCoroutine speakerdeck.com 안드로이드 코루틴에 대한 사용법에 대해서 Taehwan 님께서 발표 하신 자료를 링크합니다. 아래는 Taehwan님의 ..
-
Attribute application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) from [com.android.support:support-compat:28.0.0]Android/Error 2019. 8. 3. 02:37
Attribute application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) from [com.android.support:support-compat:28.0.0] AndroidManifest.xml:22:18-91 is also present at [androidx.core:core:1.0.0] AndroidManifest.xml:22:18-86 value=(androidx.core.app.CoreComponentFactory). Suggestion: add 'tools:replace="android:appComponentFactory"' to element at AndroidManifest.xml:10:5-66..
-
e: [kapt] An exception occurred: java.lang.NullPointerExceptionAndroid/Error 2019. 8. 1. 22:19
e: [kapt] An exception occurred: java.lang.NullPointerException 라는 문제가 컴파일중 발생했을때 Build.gradle 에서 해당 부분을 수정 [수정전] kapt "com.android.databinding:compiler:3.1.4" [수정후] annotationProcessor 'com.android.databinding:compiler:3.1.4' kapt 를 annotationProcessor 로 수정 해주면 된다고 한다. [참고 링크] https://qiita.com/hisakioomae/items/1b6a4f7679d3c9af9faa プログラマの技術情報共有サービス - Qiita Qiitaは、プログラマのための技術情報共有サービスです。 プログラミング..
-
GitHub - AndroidCheatAndroid 2019. 7. 14. 10:28
https://github.com/13mile/AndroidCheat 13mile/AndroidCheat Contribute to 13mile/AndroidCheat development by creating an account on GitHub. github.com 현재 회사에서 만든 소스를 오픈소스 프로젝트로 운영중입니다. 안드로이드 개발시나 테스트시 편의성을 제공하는 코드를 분리하여 라이브러리 형태로 만들었습니다. JitPack 형태로 배포 중입니다. Setup dependencies { implementation 'com.github.13mile:androidcheat:0.0.27' } 운영해보면서 점차 확장해 볼 생각입니다.
-
Koin Sample Test codeAndroid 2019. 7. 14. 10:17
https://github.com/DNights/KoinSampleTest DNights/KoinSampleTest Contribute to DNights/KoinSampleTest development by creating an account on GitHub. github.com Koin Sample code 입니다. 아직 실무에 써본적이 없어서 Sample 로 만들어 보면서 공부중입니다. DI를 써보면서 개념도 같이 공부중입니다. 차후 정리하면서 올릴 예정입니다. [참고 내역] https://insert-koin.io/ insert-koin.io a smart Kotlin dependency injection framework insert-koin.io https://github.com/Agusta..
-
MVC , MVP , MVVMAndroid 2019. 7. 6. 01:39
MVC, MVP , MVVM 모델을 잘 설명하는 코드인것 같다 https://github.com/ericmaxwell2003/ticTacToe ericmaxwell2003/ticTacToe A simple tic tac toe app, to illustrate the use of MVC, MVP, and MVVM architectures to organize the application. - ericmaxwell2003/ticTacToe github.com 실제로 git를 보면 mvvm , mvp , mvc 로 branch가 나눠져 있어 같은 코드를 각 패턴별로 어떻게 변경되는지 확인 할 수 있다. [MVC] 코드 구성이 간단하게 되어있다. controller에 기능이 몰빵되어 있다. 프로그램의 복잡도가..
-
WARNING: API 'variant.getExternalNativeBuildTasks()' is obsolete and has been replaced with 'variant 해결 방법Android/Error 2019. 6. 29. 23:43
WARNING: API 'variant.getExternalNativeBuildTasks()' is obsolete and has been replaced with 'variant.getExternalNativeBuildProviders()'. It will be removed at the end of 2019. For more information, see https://d.android.com/r/tools/task-configuration-avoidance. To determine what is calling variant.getExternalNativeBuildTasks(), use -Pandroid.debug.obsoleteApi=true on the command line to display ..
-
No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android 오류Android/Error 2019. 6. 29. 23:41
No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android 오류발생시 아래와 같이 처리 1. NDK r16b 를 다운받습니다. [ndk 다운로드 링크] https://developer.android.com/ndk/downloads/older_releases 2. 압축 해제후 android-ndk-r16b…/toolchains 에 있는 mips64el-linux-android-4.9 , mipsel-linux-android-4.9 폴더를 복사한다 3. {자신의 Android library 경로}/Android/sdk/ndk-bundle/toolchains 에 mips64el-linux-android-..