본문 바로가기

728x90
728x90
SMALL

전체 글

(53)
[Android] Namespace not specified. Please specify a namespace in the module's build.gradle file like so... 오류 아래 GoolePlay 앱 타겟 API 준수 요구사항 수정을 위한 과정에서 만난 첫번째 오류를 잘 넘기고....   [Flutter/Dart] Deprecated imperative apply of Flutter's Gradle plugins 오류귀하의 앱 2개가 Google Play의 대상 API 수준 요구사항의 영향을 받습니다앱 2개가 이전 버전의 Android를 타겟팅하는 것으로 확인되었습니다. 사용자에게 안전하고 보안이 유지되는 환경을 제공하기s-o-h-a.tistory.com    두번째로 만난 오류는 바로 이것이다.Android Gradle Plugin (AGP) 업데이트 후 발생했던거 같은데..  Namespace not specified. Please specify a namespace i..
[Flutter/Dart] Deprecated imperative apply of Flutter's Gradle plugins 오류 귀하의 앱 2개가 Google Play의 대상 API 수준 요구사항의 영향을 받습니다앱 2개가 이전 버전의 Android를 타겟팅하는 것으로 확인되었습니다. 사용자에게 안전하고 보안이 유지되는 환경을 제공하기 위해 Google Play의 모든 앱은 2024. 8. 31. 전에 대상 API 수준 요구사항을 충족해야 합니다. 구글에서 메일이 왔다..!     Google Play 앱의 대상 API 수준 요구사항 - Play Console 고객센터도움이 되었나요? 어떻게 하면 개선할 수 있을까요? 예아니요support.google.com  현재 구글에서 권고하는 앱 Target API 요구 수준은 Android 14(API 수준 34)이다 ㅜㅜFlutter로 제작된 Andorid App이었는데 덕분에 오랜만에..
[Flutter/Dart] Flutter Plugin 만들어 보기 - 2 (with. Plugin 프로젝트 생성하는/만드는 법) Package와 Plugin의 차이점 [Flutter/Dart] Flutter Plugin/Package 만들어 보기 - 1 (with. Plugin과 Package 차이점)Package란? 일반적으로 프로그래밍에서 패키지란 다음과 같은 뜻을 가진다. "일반적으로 많이 사용되는 기법이나 특수한 목적만을 위해 미리 프로그램으로 작성하여 다른 사람이 실제 프로그램을s-o-h-a.tistory.com     해당 글은 Flutter에서 기본적으로 제공하는 플랫폼 버전을 가져오는 예제를 이용해 작성하였다.실제 제작한 Plugin 프로젝트는 Flutter와 iOS/Android의 통신을 위한 Plugin만 사용된 것이 아니라,부가적인 추가과정이 많아 Flutter Plugin 프로젝트로만 예제로 쓰기에 복잡했다 ..
[Flutter/Dart] Flutter Plugin/Package 만들어 보기 - 1 (with. Plugin과 Package 차이점) Plugin 프로젝트 만들기 [Flutter/Dart] Flutter Plugin 만들어 보기 - 2 (with. Plugin 프로젝트 생성하는/만드는 법)Package와 Plugin의 차이점 _instance; /// 플랫폼별 구현체는 자신들을 등록할 때 TestPluginPlatform를 확장한 클래스로 값을 설정해야함 static set instance(TestPluginPlatform instance) { PlatformInterface.verifyToken(instances-o-h-a.tistory.com        Package란? 일반적으로 프로그래밍에서 패키지란 다음과 같은 뜻을 가진다."일반적으로 많이 사용되는 기법이나 특수한 목적만을 위해 미리 프로그램으로 작성하여 다른 사람이 실제 ..
ICC, ICM Profile이란? Color Profile에 대해 알아보자 Color Profile 이란? 직역하면 "색상 프로필"이라는 의미로 색상들에 대한 정보 모음이며, 해당 확장자는 .icc로 되어있어 ICC Profile이라고 불린다 ICC Profile 이란? "색 입력 장치나 색 출력 장치의 특성을 구현하는 데이터의 집합"을 의미한다. 쉽게 말하자면 각 장치의 색상표? 색상정보표? 라고 생각하면 될 것 같다. 색을 사용하거나 보여 주는 모든 장치는 저마다 프로파일을 가지고 있다. 같은 이미지를 어떤 모니터, 혹은 어떤 출력 장치로 출력하느냐에 따라 색상이 다르게 보일 때가 있을 것이다. 이것이 바로 각 장치들이 사용하는 Color Profile이 상이하기 때문이다. 만약 어떤 출력 장치에서든 같은 색상을 보여주고 싶다면, 해당 색상을 다른 출력 장치의 Color P..
[Flutter/Dart] 간단하게 Provider 사용해보기 (with. watch와 select의 차이점) flutter는 Widget이 StatefulWidget, StatelessWidget으로 나뉠만큼 상태관리가 중요하다그리고 상태 관리를 편하게 해주기 위한 라이브러리들로 GetX, BLoC 등 여러가지가 존재하지만내 기준 Provider가 상위호환 중에서는 가장 기본이라는 느낌이 커서 Provider에 대해 간단한 예제를 만들어 보았다.    Provider란?   [Xcode/iOS] 간단한 예제로 Protocol 구현해보기 (with. SwiftUI)프로토콜(Protocol)이란? 특정 작업 혹은 기능에 적합한 메소드, 프로퍼티, 기타 요구사항들의 청사진 특징 클래스, 구조체, 열거형에서 채택될 수 있음 여러개의 프로토콜을 동시에 채택할 수 있s-o-h-a.tistory.com    결과화면 GIF..
[Flutter/Dart] iOS, Android 등 플랫폼(Platform)에 따른 UI 설정하기 (with. Material, Cupertino) flutter는 한번에 다양한 플랫폼 개발을 할 수 있는 편리한 크로스 플랫폼이다!하지만 각 플랫폼마다 익숙한 UI가 존재하기에 플랫폼에 맞는 UI를 구현하는 것이 개인적으로 중요하다 생각한다.왜냐하면 주로 iOS/MacOS를 사용하는 내가 그 부분이 크게 신경쓰이기 때문이다....ㅎㅎ  처음 개발을 진행할 때는 필요한 하위 부분에서 플랫폼을 체크하여 UI를 뿌려주었는데,이는 수많은 switch문과 길어지는 코드로 매우 불편했다.......그래서 앱이 처음 실행될 때 UI 분기를 나누고 해당하는 UI로 구현된 class가 포함된 dart file만을 import하여,파일별로 UI를 나누는 방법을 사용해서 이를 구현하고 있으며 아래 내가 사용하는 방법을 가져와보았다     Paltform & kisweb ..
[Xcode/iOS] 간단한 예제로 Protocol 구현해보기 (with. SwiftUI) 프로토콜(Protocol)이란?특정 작업 혹은 기능에 적합한 메소드, 프로퍼티, 기타 요구사항들의 청사진   특징 클래스, 구조체, 열거형에서 채택될 수 있음여러개의 프로토콜을 동시에 채택할 수 있음프로토콜은 이름과 타입만이 지정될 뿐 상세한 내용은 구현하지 않는다   예제protocol FullyNamed { static var firstName : String { get set } var mddleName : String { get set } var fullName: String { get } func getName() -> String mutating func toggleName() init(middleName: String)}     예제 결과화면  ..

728x90
728x90
LIST