전체 글 (27) 썸네일형 리스트형 [Flutter] 플러터에서 SharedPreferences 사용하기(+Android, iOS 네이티브) 간단한 값을 저장하기 위해 Android에서는 SharedPreferences를 사용합니다. Flutter에서도 비슷한 기능을 제공하기 위해 https://pub.dev/packages/shared_preferences 라는 plugin을 제공하고 있습니다. 사용법은 간단합니다. flutter pub add shared_preferences 위와 같은 명령어를 실행하거나 pubspec.yaml 에 아래와 같이 추가합니다. dependencies: shared_preferences: ^2.1.0 인스턴스를 생성하여 아래와 같이 사용하시면 됩니다. SharedPreferences prefs = await SharedPreferences.getInstance(); // 값을 저장하기 위해 prefs.setSt.. [iOS]해당 날짜가 월의 몇 주차인지 구하는 방법 let now = Date() let calendar = Calendar.current let year = calendar.component(.year, from: now) let month = calendar.component(.month, from: now) let day = calendar.component(.day, from: now) let firstDayOfMonth = calendar.date(from: DateComponents(year: year, month: month, day: 1))! let firstMonday = (firstDayOfMonth.weekdayOrdinal - 1) % 7 + 1 let weekNumber = (day + firstMonday - 1) / 7 + 1 .. [Android]해당 날짜가 월의 몇 주차인지 구하는 방법 fun main() { val now = DateTime.now() val firstDayOfMonth = DateTime(now.year, now.month, 1) val firstMonday = if (firstDayOfMonth.weekday.value [Flutter]해당 날짜가 월의 몇 주차인지 구하는 방법 void main() { var now = DateTime.now(); var firstDayOfMonth = DateTime(now.year, now.month, 1); var firstMonday = firstDayOfMonth.weekday [Android]2018년 8월 현재까지 안드로이드 OS 점유율 출처 : https://developer.android.com/about/dashboards/ 젤리빈을 아직까지 사용하고 있다는게 신기하네요... 그래도 마시멜로, 누가, 오레오를 다 더하면 68.1%로 상당 부분을 차지하고 있고 여기서 롤리팝까지 더하면 87.3%의 사용자를 커버할 수 있습니다. minSdk를 21로 해도 무방할 것 같습니다. 특히나 최신폰을 많이 사용하는 우리나라를 기준으로 한다면... [Android]2018.07 Android OS 점유율 아직까지도 킷캣의 점유율이 10퍼센트나 있네요. 앱을 개발하실 때 90퍼센트 이상을 커버하시고 싶으시면 minSdkVersion을 19로 두시면 될 것 같습니다. 하지만 최신형 스마트폰이 많이 보급되어 있는 우리나라에서만 서비스 되는 앱을 출시하실 예정이면 롤리팝부터 지원하셔도 무방하실 것 같으니 minSdkVersion을 21로 하셔도 괜찮겠습니다. 출처 : https://developer.android.com/about/dashboards/?hl=ko [Android]안드로이드 오레오 버전 알림 채널 및 그룹(Notification Channel, Group) 간단 사용법 안드로이드 오레오 버전부터는 알림을 사용할 때 채널 및 그룹을 설정하도록 되어있습니다. targetSdkVersion을 25이하로 한다면 상관이 없지만 26이상으로 설정하신다면 아래와 같은 방법으로 채널을 등록하고 관리하셔야합니다.설명은 필요없고 코드만 필요하신 분들은https://github.com/NewLand-Ju/NotificationStudy여기서 다운받으셔서 살펴보실 수 있습니다. 테스트를 위한 레이아웃은 아래와 같습니다. MyNotificaion을 object로 작성하여서 Singleton의 역할을 하도록 만들었습니다. createChannel 함수를 사용하여 알림 그룹과 채널들을 생성합니다.Channel 및 Group은 여러번 생성할 필요가 없기 때문에회원가입시에 createChannel을.. [Android]안드로이드 앱 최신 버전 체크(with Firebase Remote Config) 이전 포스팅중에 하나인[Android]안드로이드 앱 마켓 버전 체크에서 사용하던 코드는 이제 사용이 불가능합니다.(현재 코드를 일부 수정하여 사용 가능합니다)그렇기에 미루고 미루어두었던 Firebase의 Remote Config를 통해 앱 버전을 체크하는 방법에 대해 알아보겠습니다.이번 포스팅에서 설명하는 소스코드는 GitHub에서 만나보실 수 있습니다. 우선 Firebase에 새로운 프로젝트를 생성합니다.원하는 프로젝트 이름을 정하시고 국가/지역을 선택합니다. 프로젝트 생성이 완료된 후 Android앱에 Firebase 추가 버튼을 클릭합니다. Firebase를 추가하고자하는 안드로이드 프로젝트의 패키지 이름을 입력합니다.아래 입력사항들은 선택사항이니 생략하셔도 됩니다. 다운로드 google-servi.. 이전 1 2 3 4 다음