Flutter
-
Kakao API - Flutterflutter 2023. 6. 7. 10:54
kakao_flutter_sdk: ^1.4.2 기능 소개 메시지 API는 사용자가 카카오톡 친구에게 카카오톡 메시지를 보내는 기능을 제공 공유 API 흐름 카카오톡 공유 API는 서비스 클라이언트에서 카카오톡 앱을 실행시켜 카카오톡 메시지를 보냄 카카오톡 공유 API는 카카오가 제공하는 카카오톡 친구 또는 대화 목록 페이지를 띄워 사용자가 메시지를 보낼 수 있도록 함 따라서 서비스가 카카오톡 친구 정보를 출력하는 페이지를 직접 만들 필요가 없고, 모든 카카오톡 친구가 목록에 포함됨 메시지 API 카카오톡 메시지 API는 친구목록 가져오기 API 를 통해 받은 친구 정보 중 지정한 친구에게 메시지를 보내는 기능을 제공 https://developers.kakao.com/docs/latest/ko/kakao..
-
FLutter 개인 정리flutter 2023. 4. 11. 15:32
Flutter 플러터 간단 소개 플러터는 구글이 구현한 크로스 플랫폼 프레임워크 임. 초기에 안드로이드와 ios 앱만 지원했지만 현재는 웹사이트, 맥OS, 윈도우, 리눅스 데스크톱 앱까지 지원함 플러터로 새발하면 한소스코드로 수많은 플랫폼을 대응 할수가 있어 개발 비용을 아끼고 관리 부담을 줄일수 있음 기존 리액트 네이티브가 장악하던 크로스 플랫폼 앱 개발프레임 워크 시장을 플러터가 상당부분 장악 상대적으로 다루기 쉽다는 점과 크로스 플랫폼 호환성이 상당히 자연스럽다는점, 두들에서 강력하게 밀고 있는 프로젝트라는점을 종합했을때 앞으로 기대되는 프레임워크라고함 https://trends.google.co.kr/home?geo=KR&hl=ko Google 트렌드 트렌드 활용법 언론사, 자선단체 등 전 세계에..
-
flutter Version 3.7대 오류flutter 2023. 3. 14. 08:55
Scrollable.of() was called with a context that does not contain a Scrollable widget. flutter 버전 3.7 기준 ListView.builder 일부가 바람직하지 않은 스크롤 효과가 발생하므로 Scrollable 로 감싸주어야 함. 3.7대 버전유지를 원하는경우 아래 코드를 오류가 나는 widget 부분에 감싸준다 Scrollable( viewportBuilder: (BuildContext context, ViewportOffset position) => https://api.flutter.dev/flutter/widgets/ViewportBuilder.html ViewportBuilder typedef - widgets library..
-
No signature of methodAndroid 관련 2023. 2. 20. 08:53
Flutter 에서 App 번들을 빌드시 나는 오류에 대해 살펴 보겠습니다. No signature of method: build_5f2v38tba0fiuwtw0g79xbtmu.android() is applicable for argument types build.gradle 파일로 들어가 해당 설정을 진행해줍니다. 저의 경우는 signingConfigs.debug 디버그로 설정되어있어 오류가 발생했습니다. 빌드 진행시에는 signingConfigs.release 로 설정하고 빌드를 진행해 주시면 됩니다. ※ 추가 buildTypes { release { signingConfig signingConfigs.release minifyEnabled true proguardFiles getDefaultProg..
-
FLutter 와 FireBase 연동firebase 2023. 2. 16. 11:22
Firebase 로그인 https://console.firebase.google.com/ 로그인 - Google 계정 이메일 또는 휴대전화 accounts.google.com 프로젝트 생성 Google 애널리틱스 사용안함 설정 Flutter CLI 설치 https://firebase.google.com/docs/cli?hl=ko#windows-npm Firebase CLI 참조 | Firebase 문서 firebase.google.com Node.js 경로로 들어가 명령어 입력 npm install -g firebase-tools 입력 ※ 아래와 같이 오류가 난다면 Node.js 가 설치된 경로로가 명령어를 다시 입력해준다 npm should be run outside of the Node.js REPL..
-
Get-X카테고리 없음 2023. 2. 14. 09:57
Bloc 😶 Bloc 패턴은 UI와 비즈니스 로직의 분리를 해줌 원래 Scaffold 위젯을 통해 많은 위젯이 제어되는데 제어되는 과정 속에서 모든 하위 위젯들의 불필요한 업데이트가 진행된다. 이게 단순한 앱일 경우에는 체감으로 느끼지 못할 수 있지만 무거운 앱일수록 사용자가 불편하게 느낄 정도로 앱이 느려지는 것을 확인할수 있음 Bloc 패턴을 사용하게 되면 UI와 비즈니스 로직을 분리하고 상태 관리를 하게 된다면 제어해주고 싶은 위젯만을 따로 제어해 효율적이고 깔끔한 코드를 설계할 수 있게 될 것이고 이로 인해 퍼포먼스 측면, 유지보수 측면에서도 큰 도움을줌 하지만 Bloc 패턴의 경우 간단한 로직 하나 구현하는데도 최소 4개의 클래스를 작성해야 하는 불편함이 있다. 그래서 등장한 것이 Provide..
-
flutter 스크린샷 방지 정리flutter 2023. 2. 14. 09:38
안녕하세요 이나주니 입니다. 오늘은 Flutter 에서 보안의 문제로 화면 캡쳐를 막는 기능에 대해서 살펴볼텐데요. 개발 목적 회사의 기밀 및 보안 관련문서가 외부로 유출됨을 막기 위함 중소벤처기업부의 발표에 따르면 정보 유출의 주요 수단 가운데 스마트폰 카메라 등 사진자료를 통한 정보 유출이 계속되어 증가하는 추세라고 발표함. 공공기관을 많이 상대하는 저희 입장에서는 필요로 하는 기능 아시다시피 pub.dev 에 들어가면 많은 라이브 러리를 사용할수 있는게 사실입니다. 저도 화면 캡쳐 방지 목적을 위해 라이브러리를 찾던중 여러 라이브러리를 찾았는데요. 소개에 앞서 말하고 싶은 부분은 ios만 개발할것인지 android만 개발할것인지에 따라 다른것같아요. 작성자의 경우 ios,android 같이 개발을 ..
-
오준석의 플러터 생존코딩 2.0 정리flutter 2023. 2. 14. 09:07
지난10년간 모바일 앱 개발 플랫폼은 안드로이드와 IOS 로 양분화 되어 발전됨 하나의 모바일 앱을 개발하려면 안드로이드 ios 앱을 각각 만들어야 함 그러려면 각 플랫폼 개발환경에서 사용하는 언어를 알아야함 안드로이드는 자바 또는 코틀린을 배워야 하고,ios는 스위프트 또는 오브젝티브 -c 를 배워야함 이경우 개발자가 2명이 필요로함 한번의 개발로 안드로이드와 ios앱을 대응하려는 바람은 모바일 앱 초기부터 있었음 다양한 크로스 플랫폼 프레임워크가 등장 하고 사라지기를 반복 2017년 5월 구글에서 플러터를 발표함 앱 개발 방식 스마트폰 앱은 크게 네이티브, 하이브리드, 크로스 플랫폼 방식으로 개발 플러터 - 크로스 플랫폼 크로스 플랫폼이란? 한번 구현하여 안드로이드와 ios 각 플랫폼용 앱을 만들어줌..