일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
29 | 30 | 31 |
- FlutterView MethodChannel
- 노티피케이션 익스텐션
- 앱 꺼졌을 때 푸시 데이터 저장
- Swift flutterviewcontroller
- native flutter view
- swift 문자
- 앱 백그라운드 푸시 데이터 저장
- 스위프트 웹뷰
- flutter 회전
- swift sms
- 안드로이드 바로가기
- 푸시 데이터 저장
- 안드로이드 숏컷
- Flutter UIKitView MethodChannel
- 안드로이드 에러
- 안드로이드 FCM
- 플러터 뷰 컨트롤러
- 스위프트 앨범
- 스위프트 테이블 뷰 셀
- 스위프트
- 스위프트 UserDefaults
- swift autolayout
- 안드로이드 앨범
- flutter rotate
- 스위프트 카메라
- NotificationService Extension
- Swift flutterview
- 스위프트 푸시
- Flutter NativeView
- silent push
- Today
- Total
목록Android(기능) (43)
Things take time
[권한] https://developer.android.com/guide/topics/security/permissions.html?hl=ko#normal-dangerous 안드로이드 앱 개발시 TargetSDK가 마시멜로 버전(APK 23)이상인 경우, 디바이스의 특정 기능을 사용할 때 권한을 요구하는데 그 권한 중에 위험 권한으로 분류된 권한은 개발자가 직접 사용자에게 권한 허용을 물을 수 있도록 작성해야한다. 즉, 코드로 작성해야한다는 것이다. 페이지에서 확인한 위험 권한 리스트들을 매니페스트에 작성하게 된다면, 매니페스트 작성 + 코드로 작성 까지 두 번을 작업해야한다는 의미이다.기본적으로 누가 버전을 탑재하고 나오는 요즘에 이 권한 작성 프로그래밍은 기본이다. 다른 사람은 모르겠지만, 나의 경우..
[브로드캐스트 리시버] 안드로이드 4대 컴포넌트 중 하나, 문자 수신이나 배터리 상태, 디바이스 on/off에 대한 이벤트를 감지하여 처리할 수 있다. [정적 vs 동적] 정적 리시버 : 일반적으로 매니페스트에 등록하고, 등록한 내용을 바탕으로 BroadcastReceiver를 상속받는 클래스를 사용한다. 동적 리시버 : 매니페스트나 다른 클래스를 생성할 필요 없이, 필요한 부분에서 직접 브로드캐스트리시버 클래스 객체를 생성하여 사용한다. [사용 이유] 회원 가입 과정에서 문자 수신시, 해당 인증 문자를 자동적으로 입력해주는 함수가 있었으나(정적), 해당 소스를 또 다른 패키지명에서 똑같이 사용할 경우, 동일하게 세팅된 앱이 모두 실행되어 앱이 죽는 현상 발생 로직 : 회원 가입 시, 문자 발송 클릭하면..
[ShortCut] 일명 바로가기 아이콘, 앱을 다운받으면 생성되는 아이콘도 있지만.. 카카오톡 같은 경우에는 각 채팅방의 바로가기를 만들어서, 해당 바로가기 클릭 시 그 대화방으로 이동하는 기능이 있다. 이 기능을 만드는 것으로 생각하면 된다. 그렇다면 기본적으로 생각해야할 것은? -> 각 바로가기에는 데이터가 들어가야한다. 그리고 앱의 액티비티에서는 그 데이터를 받아서, 해당 데이터에 따라 특정 작업을 수행해야 한다. [로직] 숏컷을 생성하기 위한 권한을 추가한다. 위험권한은 아니므로 마시멜로 이상 기기에 대한 권한 팝업 설정은 따로 필요없다. public void createShortCut(String name){ Log.i("createShortCut", "Call : " + name); //on..
[액션바] 앱을 실행하면 앱 이름이 뜨는 바, 앱 화면의 가장 맨 위(시간, 날짜가 나오는 바 제외)에 나온다. 이 부분을 액션바 부분이라고 하는데 이 부분을 사용하지 않고 보통 커스터마이징한 툴바 등을 사용할 수 있다. 세팅하는 곳은 style.xml부분이다. 위의 코드는 액션바를 제거한다는 소스다. AppTheme이란 값을 갖고있는 스타일이 액션바 부분을 설정하는 부분이란 것을 참고할 것.style.xml에서는 공통적은 테마를 설정하는 곳이다. 위 처럼 노액션바를 설정하면 모든 스타일을 공통적으로 사용하는 액티비티에서는 액션바가 나오지 않는다. 만약, 기본적으로는 액션바를 사용하되, 특정 액티비티에서만 액션바를 가리고 싶다면, 위의 방법보다는 각 액티비티 클래스 파일에 작성하는 것이 좋다. if (B..