[플러터] 신박한 패키지 - LiquidSwipe 모든 패키지는 신박하지만, 플러터는 뷰리풀 UI 프레임워크니까... 이런 패키지가 많아졌으면 한다.힘내라 개발자들! - 빈 페이지로 테스트- 발영어는 항시 조심 2020. 1. 15. [플러터] 백버튼 두번 눌러서 앱 종료하기 가끔 앱을 끌때, 한번 더 누르라는 토스트 또는 스낵바 메시지가 나오는 때가 있다.굉장히 단순한 기능인 줄 알았는데, 생각보다 구현하기 귀찮은 거였다... 구글링을 하다가 WillPopScope를 활용한 코드를 한번 테스트 해본다. * 혹시나 아래 영상을 보게 되시는 분이 있으시다면, 발영어는 항상 조심하길 바란다. 2020. 1. 4. [플러터] 내 패키지 만들어서 사용하기(로컬,github) 패키지를 불러오는 일은 개발자들에겐 일상이겠지만,나같은 사람에게는 그것도 처음엔 생소하다.가끔 snippet 말고 내가 만든 함수를 불러올 수 있을까 생각했는데,생각처럼 어마어마한 작업이 아니라, 그냥 불러오면 되는거였다.로컬에 저장된 패키지와 깃허브에서 불러온 형태인데, 로컬 패키지를 불러오는 형태라면, 남들하고 같이 작업하긴 어려워지겠다. 하지만.. 난 혼자니까. 발영어는 조심하세요 2019. 12. 20. [플러터] AnimatedLIst, PageView 그리고 남이 만든 Custom BottomNavigation의 적용 처음 AnimatedList를 봤을때, 엄청 신기했던 기억이 난다.물론 어디다 쓸수 있을지는 잘 모르겠지만..실제 어플에서 아주 간헐적으로 본 기억이 있는거 같다. (TODO리스트 같은데서) 그것만 있으면 심심하니까.PageView와 남이 만든 BottomNavigation을 연동시키는 작업을 해봤다.음... 생각보다 애먹었다. 그럼... 발영어를 조심하시길... 2019. 12. 20. [플러터] 필요해서 플러터로 만든 앱 : 시간 기록 앱 가끔 시간을 잴 일이 있다. 또는 어떤 일이 벌어진 시점을 기록해두고 싶을때가 있다. 기본적으로 버튼을 클릭하면, 시간을 기록하고, 기록된 시간과의 시간차를 계산해 주는 어플이다. 가끔 이거 얼마나 걸렸지? 하고 궁금해할 때 요긴하게 쓸 요량으로 만들었었다. 오프라인 상태에서도 써야하기 때문에, firebase 같은 외부 DB는 사용하지 않으고 sqflite로만 만들었다.나름 고민해서 만들었더니. 뿌듯하다. ㅋㅋ발영어는 조심해야한다. 2019. 12. 20. [플러터] 페이지뷰 위젯에서 슬라이드 모션 조절과 레이아웃 완료시 실행 페이지뷰 위젯은 평범하지만, 슬라이드 모션을 약간 주게 되면, 좀 더 그럴싸해 보이는 효과가 생긴다. 여기에, 레이아웃 렌더링이 완료된 이후에 실행되는 방법까지 담아 봤다. 발영어는 조심은 필수! 2019. 12. 20. [플러터] 리스트와 함께 사용하는 히어로 위젯 리스트 위젯에 히어로 위젯을 적용하는 테스트 앱을 만들어 봤다.페이지 전환 속도를 변경해서, 히어로 위젯의 속도를 제어할 수 있음이 핵심이라 할수 있겠다. 발 영어는 항상 조심해 주시길 2019. 12. 19. [플러터] 웹 빌드하기(19.12 기준) 올해 초만 해도, 웹으로 빌드를 하려면 벼라별 생쑈를 다 해야했는데, 이제 몇줄의 명령어로 간단하게 처리가 되는것 같네. 새로 웹 프로젝트를 만드는 건 별로 관심이 없고, 기존 프로젝트에서 웹 프로젝트로 변환하는 방법이 매우 심플해졌다. 아직 안해보신 분들을 위해서, 12월 기준으로.. (업데이트가 미친듯이 되는 부분이니..) 프로젝트를 켜고, 터미널에서, 플러터 업데이트(안한사람만..) * flutter channel dev --> dev 채널로 바꾸라고 하는데, 왜인지 모르겠으니. 그냥 난 master로 진행$ flutter upgrade 웹 빌드 활성화(안한사람만..)$ flutter config --enable-web 프로젝트에 웹 템플릿 추가$ flutter create . ** flutt.. 2019. 12. 11. [플러터] AndroidX 어쩌고 에러 작업한지 시간이 약간 경과한 앱은 안드로이드 빌드중에 androidX 가 적용되지 않았다는 경고 메시지가 나온다. 당연히 당시에는 없었던 경고문구. [!] Your app isn't using AndroidX. To avoid potential build failures, you can quickly migrate your app by following the steps on https://goo.gl/CP92wY. 구글을 뒤적이다 보면 안드로이드스튜디오에서 androidX로 변경해주면 된다 한다. 해보면...역시 쉬운일 하나 없다. 아래와 같은 이상한 창이 뜬다. You need to have compileSdk set to at least 28 in your module build.gradle.. 2019. 12. 5. [플러터] COLOR 입력시 HEX 코드 사용하기 함수 플러터에서 컬러를 입력하는 방법은 많지만, 6자리 HEX 코드(?)를 사용하는 방법을 찾지는 못했다. (나의경우) 대부분의 프로그램에서 이 코드를 가지고 작업하기 때문에, R/G/B 입력방식도 그닥 편하지 않다. 그러려니 하던 중, 스택오버플로를 방황하다가 누가 만들어놓은 함수 하나를 발견하게 되었는데, 유용한 것 같다. 스니펫으로 만들어 놓으면 크게 고민하지 않고 사용해도 될 듯 하다. // HEX CODE Color Color parseColor(String color) {String hex = color.replaceAll('#', ''); if (hex.isEmpty) hex = 'ffffff'; if (hex.length == 3) { hex = .. 2019. 12. 4. [플러터] Orientation 페이지의 레이아웃의 Orientation을 고정시키고 싶거나, 원하는 방향만 허용할때, 아래 코드를 사용한다. * Widget Builder 위젯 안에서 사용하면 됨.* init 블럭이나, main에서 사용하는 경우도 있는것 같음* IOS는 안된다고 함 2019. 11. 7. [플러터] 리스트 정렬 얼마전 dart 에서 배웠던 리스트 정렬기능을flutter에 적용해본다. 개발새발로 쓴 영어를 조심하시길.. 2019. 10. 24. 이전 1 2 3 4 5 6 다음