전체 글 썸네일형 리스트형 자기전에 4 - flutter - 기본 구조 살펴보기 기본 구조를 살펴볼건데 사실 나는 dart 언어 학습을 안하고 시작한다 typeScript 계열이다 뭐다 여러 말이 있는데 뭐 효율적인 사용법은 당장 몰라도 기본적인 기능은 기본 예시 보면서 진행해보면 되니까 ~ 이전에 기본 생성된 프로젝트 폴더의 lib/main.dart 를 분석 해보자 import 'package:flutter/material.dart'; 첫 줄에 가져오는 부분은 material 과 관련된 정보 같은데 해당 dart 파일을 확인하니 /// Flutter widgets implementing Material Design. /// /// To use, import `package:flutter/material.dart`. /// /// {@youtube 560 315 https://www.. 더보기 귀찮아도 또다시 해보자 3 - flutter build web, firebase hosting 에 올리기 웹 릴리즈용을 빌드한다 flutter build web 위 명령어를 입력하면 root project folder 아래에 android / Ios 외에 /web 이 추가된다 (아직 개발버전이라는 warning이 좀 뜰 수도 있다, 버전 따라 조금 다를 듯) 이미 만든 프로젝트에 web을 추가하고 싶으면 아래 명령어 라는 거 같다(아직 안해봤음 이건) flutter create . flutter run -d chrome https://flutter.dev/docs/get-started/web Building a web application with Flutter Instructions for creating a Flutter app for the web. flutter.dev 기본 사이트를 firebase .. 더보기 진짜 귀찮지만 만들어보자 플루터 2 - 기본 페이지 크롬에서 열기 https://flutter.dev/docs/get-started/install/macos 맥에서 설치는 이렇게, 윈도우 개발자시면 다른 과정을 보시는게 좋습니다 macOS install flutter.dev git clone https://github.com/flutter/flutter.git 나는 인스톨 하기 싫어서 깃으로 다운 export PATH="$PATH:[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin" 해당 경로를 .bash_profile에 추가 해준다 terminal 에서 받은 폴더 내부에서 pwd 치면 현재 경로 -> 이것을 위의 [PATH_TO_FLUTTER_GIT_DIRECTORY] 에 넣고 .bash_profile 저장 source /Users/bans.. 더보기 진짜 귀찮지만 그래도 한번 만들어보자 1 안드로이드 클라이언트 개발을 그래도 좋다 싫다 5년 가까이 했기에 좋고 귀찮은 부분을 느낀게 많았고 괜찮은 하이브리드 툴이 나왔다는 얘기가 있으면 테스트 해 보았다가 더 아쉽게 느낀 부분 때문에, 실망하고 네이티브로 돌아왔었다 1년 전, 3일 정도 플루터를 만져봤는데 그 때는 워낙 참고할 레퍼런스등이 부족해서 원하는 구현을 만드는데 문제가 있겠다 싶어 접었는데 요새 꽤나 활발하게 이야기가 있어서 테스트 스터디 시작 플루터 강의 하는 형한테 물어보니 두달 정도는 해야 네이티브 개발 레벨의 장점이 나온다는 거 같기도 한데, 숙련자 비숙련자의 차이도 있으니 일단 혼자 한 3일 시간 내보고 이야기 해보겠음 도입 전에 일단 전체적으로 커뮤니티를 검색 해 봤을 때에는, 동영상, 카메라 같은 부분의 커스텀 처리가 많.. 더보기 android statusbar color white/black true 더보기 android statusbar 투명도 alpha 예전엔 이런 테마를 썼지만, 요새 material theme 를 같이 쓰게 되면서 일부 변경하게 되었음 true @android:color/transparent 로 부모 테마를 설정하고 액티비티에서는 window.apply { clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS) addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS) decorView.systemUiVisibility = View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN statusBarColor = Color.TRANSPARENT } 를 setContentView 전에 동작시킨다. http.. 더보기 RecyclerView OnScrollListener 의 OnScrollListener newState issue OnScrollListener의 newState 가 제대로 나오지 않는 이슈가 있었는데 테스트 해보니 nestedScrollView 안에 있어서 scroll listener의 우선순위가 떨어져서 그랬던 거 같다 nestedScrollView의 OnScrollChangeListener 를 이용하여 처리 더보기 안드로이드 버튼 그룹을만들고 싶을 때 MaterialButtonToggleGroup 을 쓰자 Bootstrap이나 기타 UI를 보면 버튼 그룹이 있다 안드로이드에서 써보려고 하면 뭔가 되게 심플하지 않게 별로라서 커스텀에 커스텀을 더하게 되는데 아래와 같이 패키지 추가하면 라디오버튼 대신 나름 쓸만한 버튼 그룹을 쓸 수 있다 첫번째는 icon을 입력한 것, 두번째는 그냥 텍스트 outlineButton, 세번째는 UnelevatedButton Style 원하는 대로 선택해서 세팅해서 쓰면 끝 singleSelection 로 몇개 선택 가능한지 설정 하면 되고 다만 현재 버전까지는 orientation이 horizontal로만 되는 것 같다 implementation 'com.google.android.material:material:1.1.0-alpha10' 참고 https://developer.. 더보기 이전 1 2 3 4 5 6 7 8 ··· 11 다음