일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 안드로이드 앨범
- swift autolayout
- Swift flutterview
- swift sms
- Swift flutterviewcontroller
- Flutter UIKitView MethodChannel
- 안드로이드 에러
- 앱 꺼졌을 때 푸시 데이터 저장
- 안드로이드 숏컷
- 스위프트 카메라
- 플러터 뷰 컨트롤러
- 푸시 데이터 저장
- NotificationService Extension
- native flutter view
- silent push
- Flutter NativeView
- 앱 백그라운드 푸시 데이터 저장
- 스위프트 앨범
- 노티피케이션 익스텐션
- 스위프트 푸시
- 스위프트
- 스위프트 테이블 뷰 셀
- flutter 회전
- flutter rotate
- FlutterView MethodChannel
- 스위프트 UserDefaults
- 스위프트 웹뷰
- swift 문자
- 안드로이드 FCM
- 안드로이드 바로가기
- Today
- Total
목록Study (178)
Things take time
[개요] 날씨를 알려주는 앱, 공공기관에서 준 데이터를 바탕으로 정보를 알려주는 앱들은 각 기상청, 공공기관에서 제공하는 데이터를 받아서 그것을 업데이트 하며 사용자에게 UI를 예쁘게 입혀 보여준다. 이것을 간단히 구현해본다. [티스토리] 현재 내 티스토리의 메인화면이다. 나는 여기서 저 제목들만 뽑아서 리스트에 보이고 싶은 것이다. 여기서 RSS라는 개념이 들어가는데, RSS란 기본적으로 각 사이트에서 해당 정보를 제공해줘야만(조건) 얻을 수 있는 데이터로써, XML의 데이터 타입으로 얻어진다. 그래서 RSS피드 구독 이란 개념이 있는 것이다. 조건에서처럼 모든 사이트에서 제공하는 것은 아니다. 참고 : http://mwultong.blogspot.com/2007/10/rss-rss-feed.html ..
SharedPreference 암호화? SharedPreference에 들어가는 데이터는 xml형태로 저장되며, 접근이 가능하다. 그러므로 디컴파일을 통해 접근이 가능하단 뜻이다. 크게 중요하지 않은 데이터를 저장했다면 의미 없겠지만, 중요한 데이터가 들어있다면 암호화를 하자는 것이다. 다만 일반적인 암호화방법으로 해도, 암/복호화에 사용되는 키가 노출되기 때문에 이 키를 저장하는 곳을 안전한 곳! KeyStore에 넣자는 것이다. 참고사이트 https://medium.com/hexlant/android-keystore-%EB%B3%B4%EC%95%88-fe8e0c5de359 : 한글 https://hyperconnect.github.io/2018/06/03/android-secure-sharedpref..
안드로이드와 마찬가지, 방식은 비슷하다. Date형으로 바꿔줘야하며, 넘겨받은 값들은 같은 Format을 유지해야 한다. 안드로이드의 경우 getTime()을 통해 변환한 Long값을 1000 * 시&분&초 등으로 했다면, 스위프트에서는 timeIntervalSince로 구할 수 있다. let formatter = DateFormatter() formatter.dateFormat = "yyyy-MM-dd HH:mm:ss" let date = Date() let nowDateStr = formatter.string(from: date) let nowDate = formatter.date(from: nowDateStr) for frndLst in frndLstList{ if let inputDm = frnd..
데이터베이스에 저장된 시간과 현재 시간을 비교하여, 특정 시간내에 위치할 경우 UI를 추가, 변경하는 로직에 사용했다. 항상 보는데도 기억이 가물가물. SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.KOREA); Date inputDate = simpleDateFormat.parse(inputDm); Date date = new Date(); String currDateStr = simpleDateFormat.format(date); Date currDate = simpleDateFormat.parse(currDateStr); long hour = (currDate.getTime() - input..