IT/Android(6)
-
[Termux] Ubuntu LTS 22.04 성능 향상 팁 (feat. 갤럭시탭S8울트라)
아이패드11 4세대(M1) 셀룰러에서 갤럭시탭S8울트라 5G 모델로 기변 후 제일 만족하는 부분은 광활한 화면과 자유로운 작업 환경 구성 가능인 부분이다. 아이패드로도 코딩의 욕심이 있어서 이것 저것 많이 시도해보았으나, 결론은 클라우드 환경에서 코딩하는 것 말고는 답이 없어 보였다. 클라우드 환경으로도 코딩을 해야 한다면, 아예 큰 화면으로 가서 노트북을 대체하자는 생각으로 갤럭시탭으로 기변한 것인데, 안드로이드 환경에서도 리눅스 포팅 및 VScode 설치로 거의 완벽한 코딩 환경 구성이 가능하다는 것을 알게되었고, 현재 갤럭시탭에 Termux 설치 + Ubuntu LTS 22.04 설치 + VScode 까지 셋팅하여 포터블 코딩 환경을 완성하였고, 하이브리드 앱 개발을 어디서나 할 수 있는 상태가 되..
2024.03.26 -
[Termux] Ubuntu figma (우분투 피그마) 설치하기.
안드로이드 환경에서 Termux 환경에서 우분투 셋팅하고 VSCode 도 설치해서 개발 환경도 구축해두었고, 이제는 Figma를 설치해보려고 한다. 최근 기획, 디자인, 프로토타이핑 툴로 Figma가 점점 대세가 되어가는 것 같고, 나의 경우에도 업무를 함에 있어서 피그마를 점점 많이 사용하고 있어서 내가 사용하는 태블릿에 피그마 작업을 할 수 있는 환경을 계속 구축하고 싶었는데... 안드로이드 환경에서는 뷰어 수준의 앱만 제공되고 있고, 윈도우/맥/리눅스 환경에서 피그마 툴을 설치해서 작업을 할 수 있다. 때마침 Termux 로 우분투 환경도 구성해두었고, 피그마를 설치해보자 라는 생각이 들었다. 1. 피그마 릴리즈 홈페이지에서 deb 파일 다운로드 https://github.com/Figma-Linu..
2024.03.23 -
[Gradle] Unable to load class 'com.android.build.api.variant.ApplicationAndroidComponentsExtension'com.android.build.api.variant.ApplicationAndroidComponentsExtension 오류 해결
가끔 오래된 안드로이드 프로젝트를 열어서 빌드를 하다보면 해결하기 어려운 오류들이 발생한다. 아래 처럼 Gradle 관련 오류가 뜨는 경우가 있는데, 이런 오류는 해결책을 찾기가 쉽지 않은편이다. Unable to load class 'com.android.build.api.variant.ApplicationAndroidComponentsExtension' com.android.build.api.variant.ApplicationAndroidComponentsExtension Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.) Re-download dependencies and..
2024.02.15 -
[갤럭시S24] 앱이 휴대전화와 호환되지 않아서 설치되지 않았습니다. (해결편)
지난번에는 갤럭시S24 에서 발생하는 앱이 호환되지 않아서 설치가 불가한 이슈 현상에 대해서 살펴보았습니다. 이번에는 그 해결책을 써보도록 하겠습니다. 여기서부터는 개발적인 영역이며, APK 강제 설치와 같은 내용은 없으니, 개발자가 아니신 분께는 별 도움이 되지 않을 수 있습니다. 원인 : 아래 라이언이 있는 부분을 보면 armeabi, armeabi-v7a 가 보입니다. 이 부분이 32bit AP를 위한 jniLibs 부분이며, 하드웨어나 센서등을 사용하기 위한 C or C++ 기반의 라이브러리와 자바/코틀린 간의 인터페이스를 위해 선언하는 부분입니다. 현재 갤럭시S24와 발생하는 호환성 이슈 대부분은 jniLibs 에 담긴 라이브러리가 "arm64-v8a", 즉 64bit와 호환되는 라이브러리가 없..
2024.02.05 -
[갤럭시S24] 앱이 휴대전화와 호환되지 않아서 설치되지 않았습니다.
최근 갤럭시S24 가 출시되고 사용자가 늘어나면서, 앱이 휴대전화와 호환되지 않아서 설치되지 않았습니다. 라는 에러가 많아지고 있습니다. 다른 모델과 달리 갤럭시S24 계열에서 유독 이런 오류가 많아지는 까닭은 AP의 아키텍처가 변경이 그 이유가 될 수 있습니다. 갤럭시S24 AP 부터 64비트만 지원하는 AP로 변경되면서, 기존의 32비트로 동작하는 모바일 앱이 설치되지 않거나 설치되더라도 정상 동작을 하지 않는 것입니다. 보통 암호화 기능, 카메라 기능 등을 사용하는 앱에서 발생하는 것 같습니다. 이유는 64비트 AP와 호환되지 않는 라이브러리라 앱 안에 내장되어 있기 때문인데요, 이 경우는 답이 없습니다. 앱 개발사에서 직접 64비트 AP에 호환되도록 앱을 업데이트 해주어야 합니다. 조금 더 얘기해..
2024.01.29 -
[Kotlin] Multiplatform iOS 공식 지원 발표! (코틀린 하이브리드 앱 개발)
2022년 1월 JetBrain 블로그에 Compose Multiplatform 1.0 출시를 알리는 글이 올라왔다. 이 때의 글을 한줄로 요약하면 기존 자바 UI 프레임워크를 대체할 수 있는 데스크탑, 웹 애플리케이션을 개발할 수 있는 코틀린 멀티플랫폼 UI 프레임워크를 개발해냈다! 가 될 수 있다. 물론 안드로이드도 컴포즈 레이아웃 개념을 도입하면서 당연히 기본적으로 지원하는 상태였고... 그 이후 시간이 흘러흘러 2023년 5월 코틀린 멀티플랫폼이 좀 더 진화하여 크로스 플랫폼 UI를 만들 수 있는 프레임워크로 더욱 발전되었다는 글이 올라왔다. 이 글을 또 한줄로 요약해본다면 기존에 데스크탑, 웹, iOS 까지 아우르는 UI 프레임워크가 되었다! 로 볼 수 있다. 이로써 크로스 플랫폼 개발을 위한 ..
2023.11.20