일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- unreal_android_빌드옵션
- sourcetree_accessdenied
- cookcontent
- jenkins_owasp
- etc2
- jenkins_role관리_플러그인
- asset database_androidlib
- unreal_flavorselection
- python_distutils_module_missing
- xcode_targeting
- dxt
- unrealbuildshellscript
- molocon24후기
- ChatGPT
- molocon24
- jenkins_계정삭제
- xcode-select_jeknins
- apkipa업로드저장소
- unrealbuildcommand
- sourcetree_authencicationfailed
- unity package_androidlib
- Unity2022
- python3.12.4
- owasp_dependency_check
- appcenter대체
- owasp_depdendency_check_shell
- unreal_contentmanagement
- unreal_binaryselection
- jenkins_sudo
- molocon24내용정리
- Today
- Total
목록Android (10)
mystic-agit 개발 블로그

목 차1. Android 및 iOS 빌드를 저장할 수 있는 서비스 조사 (Firebase Storage)2. Firebase 콘솔에 프로젝트 등록 / Storage 서비스 활성3. Android APK 업로드 및 다운로드하기4. iOS IPA 업로드 및 다운로드하기1. Android 및 iOS 빌드를 저장할 수 있는 서비스 조사 (Firebase Storage)이전에 애플리케이션 빌드 저장소로 사용중이던 Microsoft App Center가 서비스 종료 예정을 두고 있어대용할 수 있는 서비스를 모색App Center가 제공하던 기능과 유사하거나 더 효율적으로 사용하기 위해 아래 조건을 고려하여 조사 서비스 가입 및 프로젝트 구성이 간단가능한 무료서비스 또는 저렴한 비용빌드 자동화를 위해 CLI 또는 웹..

Jenkins 빌드를 사용하고 있는 CICD를 위한 Windows 기기에서 Android 빌드의 성능을 확인해야할 이슈가 있어 Gradle 빌드 시 성능에 대한 수치를 확인할 수 있는 방법을 찾아보았다. Gradle 빌드 시 --scan 이란 명령을 제공한다. https://docs.gradle.org/current/userguide/inspect.html Inspecting Gradle Builds If you prefer not to use build scans, you can generate an HTML report in the build/reports/profile directory of your root project. To generate this report, use the --profil..
[ 목 차 ] 1. ViewBinding 이란 2. 이슈 3. 분석 4. 결론 1. ViewBinding 이란 뷰와 상호 작용하는 코드를 더 쉽게 작성할 수 있게 해주는 기능 기존에 사용하던 findViewById를 대체하는 방법 ViewBinding의 장점 findViewById 보다 속도가 빠름 정확한 view 타입을 찾아 맵핑 NullPointerException 방지 2. 이슈 Android 애플리케이션 빌드 사용 시 build.gradle 에서 아래와 같이 viewBinding 설정을 사용중 Android { buildFeatures { viewBinding = true } } APK 빌드는 성공하였으나 앱을 사용중 viewBinding을 사용하는 로직에서 크래시 발생 FATAL EXCEPTIO..

이번 글에서 정리하는 compileDebugKotlin 에러는 코드 구현이나 빌드 환경 설정 실수(휴먼 에러)로 발생하는 일반적인 부분이 아니다. 현상 Android Studio에서 라이브러리 프로젝트를 빌드 시 관련된 에러를 얻은적은 없지만 Mac, Windows 에서 스크립트를 통해 gradle 빌드를 수행할 때 특정 프로젝트에서 높은 확률로 compilueDebugKotlin 에러가 발생하였다. 환경 - Gradle 6.x 및 7.x 빌드 - Mac 및 Windows에서 스크립트로 gradle 빌드 에러 내용 ... (생략)... D:\..(생략)..\mytest1.kt: (25, 18): None of the following functions can be called with the argume..
Android 라이브러리 프로젝트 빌드 시 산출물로 .aar 파일을 구성할 수 있고 이때 난독화 설정으로 내 코드를 변조시킬 수 있다. 반면에 난독화 설정에서 일부 코드는 외부에서 접근가능하도록 공개하여 난독이 발생하지 않게 할 수 있다. Android 프로젝트에선 build.gradle 내에서 proguard 설정을 통해 난독화를 진행할 수 있고 aar 빌드 도움이 되었던 몇 가지 옵션을 기록하였다. (1) proguardFile // build.gradle 에서 buildTypes { release { minifyEnable true proguardFile ‘proguard_rules.pro’ // 임의 정의한 파일 } } // or buildTypes { release { minifyEnable t..
[샘플 빌드 환경] - Android Studio Electric Eel 2022.1.1 Patch 2 - Android TargetSDK 33 - Android MinSDK 21 - Gradle-7.5 - 샘플앱 버전 : 1.1 - 샘플앱 Git : https://github.com/mystic707/GestureControlSample Android에서 화면 터치를 통한 제스쳐 입력 시 특정 모양을 입력하면 유저기 미리 설정해놓은 기능을 빠르게 실행할 수 있을까 싶어 제스쳐 인식 기능에 대해서 알아보았다. BMW의 경우 화면 터치를 통한 제스쳐는 아니지만 카메라 인식을 통해 손 혹은 손가락 움직임을 제스쳐로 인식하여 운전자가 주행시야를 유지하면서 안전하게 기능(온도 조절, 오디오 볼륨 조절, 오디오 ..
[샘플 빌드 환경] - Android Studio Electric Eel 2022.1.1 Patch 2 - Android TargetSDK 33 - Android MinSDK 21 - Gradle-7.5 - 샘플앱 버전 : 1.1 - 샘플앱 Git : https://github.com/mystic707/SpeechTextRecognitionSample 1. 음성 인식 기능 private lateinit var speechRecognizer: SpeechRecognizer private var resultListener: SampleDataManager.RecognitionResultListener? = null fun listenSpeech() { // Intent 구성 var intent = Inten..

블루투스 기능을 통해 1:1로 간단한 메시지를 주고 받고, 추후에 데이터를 주고 받으면서 둘이서 할 수 있는 보드게임을 만드는 목표를 두고 블루투스 채팅 앱을 개발해보았다. (하단에 개발 과정에서 참고하였던 각 가능의 레퍼런스나 유사한 샘플앱 개발 블로그 및 영상 링크를 추가하였으니 보다 다양한 방법의 구현 방향을 알고 싶다면 참고) 일단, 블루투스 채팅 앱의 기본 기능을 아래와 같이 분리 하였다. 1. 블루투스 기능을 사용하기 위한 Android 권한 요청 2. 나의 단말의 블루투스 기능 활성 3. 연결 가능한 주변 블루투스 기기 확인 및 연결 4. 채팅 메시지 전송 및 수신 각 파트별로 주요 구현이 필요한 부분을 발췌하여 샘플 코드를 작성하고 간단히 내용을 설명해보았다. (보다 상세한 샘플 동작을 확..