목록안드로이드 (6)
말랑말랑제리스타일
플러터에서 Cannot fit requested classes in a single dex file 에러는 안드로이드 앱을 빌드할 때 발생하는 에러로 현재 프로젝트가 single dex로 세팅되어 있지만 single dex로는 빌드가 불가능하다는 뜻으로 이해가 됩니다. 굉장히 복잡한 소리를 늘어놨지만 별거 아닙니다. 일단 Cannot fit requested classes in a single dex file 에러는 해결방법이 간단하니 해결 방법부터 보고 원인을 알아봅시다. Cannot fit requested classes in a single dex file 에러 해결 방법 일단 가장 간단한 Cannot fit requested classes in a single dex file 에러 해결 방법을 알..
플러터의 최대 강점 중 하나가 바로 안드로이드, IOS 뿐만 아니라 크롬에서 실행할 수 있는 웹까지 하나의 코드로 한 번에 만들 수 있다는 멀티 플랫폼 언어라는 점인데요. 한 번에 만들 수 있다는 장점이 있지만 가끔은 지금 프로그램을 구동하고 있는 플랫폼이 안드로인지, IOS인지 아니면 웹인지 구분할 필요가 있습니다. 물론 플랫폼 별로 소스를 약간씩 수정해서 따로 배포를 해도 되긴 하지만 그렇게 하지 않아도 된다는 것도 플러터의 장점이라고 생각되는데요. 플랫폼 간의 소스 변경 없이 플러터 소스 내에서 현재 실행 중인 플랫폼이 웹인지 여부와 아닌 경우 안드로인지 아니면 IOS인지 확인하는 방법이 생각보다 간단하기 때문이죠. 플러터 실행중인 플랫폼이 웹인지 여부 확인하는 방법 일단 웹에서 구동중인지구동 중인..
Flutter를 쓰다보면 상당히 유용한 기능이 많은데요. 기본적으로 Dart 언어에서는 List 중복 제거는 지원하지 않는 것 같습니다. 그렇기 때문에 다양한 방법론들이 돌고 있는데 아마 Flutter에서 객체로 만든 List의 경우는 이 방법이 최선의 중복제거일 것 같네요. Flutter 객체 List의 중복 제거에 사용되는 메서드 Flutter의 객체 List에서 중복 제거를 하기 위한 Dart의 기본메서드는 아래 두가지입니다. List.removeWhere() List.firstWhere() 원리는 Dart의 firstWhere을 이용해서 이 항목이 해당 조건의 첫번째 항목인지 여부를 확인하고 removeWhere 메서드를 이용해 아닌건 전부 삭제되도록 하는겁니다. Flutter 에서 객체 List..
플러터 2.0 사용할 때 List를 사용할 때 발생할 수 있는 에러가 몇 가지 있는데요. 그중 대표적인 List()라는 구문을 사용하면 발생 가능한 에러와 리스트에 add로 아이템 추가할 때 발생하는 에러에 대해 알아보겠습니다. 플러터에서 List를 List() 생성자로 초기화하면 발생하는 에러 플러터 2.0에서는 Null에 대해 상당히 예민해진 것 같습니다. "The default 'List' constructor isn't available when null safety is enabled." 이런 에러가 보이는데요. 해석하면 Null을 허용하지 않기 때문에 List() 생성자를 사용할 수 없다는 거죠. 그러나 리스트를 만들 때 당연하게도 선언 부에서 아이템을 전부 넣어주는 경우는 잘 없습니다. 그럼..
플러터를 시작하려면 안드로이드 스튜디오를 설치하고 플러터 개발환경을 구축해야합니다. 그 방법을 지금부터 설명드립니다. 안드로이드 스튜디오 설치 다른 방법도 있겠지만 플러터 개발환경은 안드로이드 스튜디오에서 구축하는 방법이 가장 편리하고 저 역시 이 방법을 기준으로 알려드릴게요. 아래 링크로 들어가서 안드로이드 스튜디오 설치가 가능합니다. Download Android Studio & App Tools - Android Developers Android Studio provides app builders with an integrated development environment (IDE) optimized for Android apps. Download Android Studio today. develo..
오늘은 안드로이드 대표 퍼즐 게임인 Brain Test의 세 번째 버전 Brain Test 3을 공략해보려고 합니다. 레벨 1부터 레벨 6까지 차근차근 공략해보겠습니다. Brain Test 3 레벨1 공략 돌을 석유통에 갖다댑니다. 돌로 석유통이 깨지면서 기름이 나옵니다. 사람을 밑으로 내려주면 간수가 확인하러 따라오다가 기름을 밟고 미끄러집니다. 탈출하게 됩니다. Brain Test 3 레벨 2 공략 열쇠를 클릭해서 주워줍니다. 열쇠를 금고로 드래그해서 열어줍니다 금고가 열리면 흉상을 클릭해서 꺼냅니다 화살표를 눌러 옆으로 가줍니다. 흉상을 받침대에 올려주면 문이 열리면서 클리어 됩니다. Brain Test 3 레벨 3 공략 케이크와 쥐덫을 각각 클릭해서 주워줍니다. 아이템 창에 있는 쥐덫을 케이크에 ..