본문 바로가기

Android16

안드로이드 스튜디오 Android Studio [안드로이드 스튜디오 버전 기록 Release Note] Chipmunk | 2021.2.1 2022-08 Android Gradle 플러그인 7.2 compileSDK=33 Bumblebee | 2021.1.1 2022-02 Android Gradle 플러그인 7.1 Apple Silicon 지원 Android 11 이상 기기에서의 무선 디버깅 Android Studio 에서 Emulator 실행 Arctic Fox | 2020.3.1 [using] 2021-08 Android Gradle 플러그인 7.0 기본적으로 자바 11이 필요 최소/기본 빌드 버전 : 30.0.2 4.2 2021-04 Android Gradle 플러그인 6.7.1 JSDK8이 아닌 JDK11 번들로 제공 기본적으로는 자바8언어를.. 2022. 9. 27.
Android 12 [Android 12 내용정리] 더 안전한 구성요소 내보내기 앱이 Android 12 이상을 타겟팅하고 인텐트 필터를 사용하는 활동이나 서비스, broadcast receiver를 포함하면 이러한 앱 구성요소의 android:exported 속성을 명시적으로 선언해야 합니다. 경고: 활동이나 서비스, broadcast receiver에서 인텐트 필터를 사용하지만 명시적으로 선언된 android:exported 값이 없으면 Android 12 이상을 실행하는 기기에 앱을 설치할 수 없습니다. 앱 구성요소에 LAUNCHER 카테고리가 포함된 경우 android:exported를 true로 설정합니다. 다른 대부분의 경우에는 android:exported를 false로 설정합니다. 2022.07.14 사용자 .. 2022. 7. 14.
★ Android 개발할 때 유용한 정보 모음 ★ [Android OS 버전] 1.0 애플파이 (Apple pie) 1 2008-09-20 1.1 바나나 브렌드 (Banana bread) 2 1.5 컵케이크 (Cup Cake) 3 1.6 도넛 (Donut) 4 2.0 이클레어 (Eclair) 5-7 2.2 프로요 (Froyo) 8 와이파이 기능이 최초로 들어감 2.3 진저브레드(Ginger bread) 9-10 나는 이 시기부터 스마트폰을 접했음. 3.0 허니콤 (Honeycomb) 11-13 태블릿 PC를 지원하기 시작 4.0 아이스크림 샌드위치 (Ice cream Sandwich) 14-15 갤럭시 넥서스 출시 4.1~4.3 젤리빈 (Jelly bean) 16-18 4.4 킷캣 (kitkat) 19-20 안드로이드 개발을 시작했음 5.0~5.1.1 .. 2021. 7. 20.
Android JAR vs. AAR JAR(java archive) - 자바 클래스 파일과 매니페스트 파일이 포함 AAR(android archive) - 자바 클래스 파일과 리소스 파일을 포함 - C/C++ 코드에서 사용할 라이브러리도 포함 가능 참고 사이트 https://developer.android.com/studio/projects/android-library?hl=ko Android 라이브러리 만들기 | Android 개발자 | Android Developers Android 라이브러리를 생성하는 방법을 알아보세요. developer.android.com 2021. 6. 24.
Android 파일 공유 파일 공유 - 앱 간의 파일을 공유할 때 데이타 경우는 Intent로 전송하는데 파일을 공유하고 싶을 때 사용 (파일의 콘텐츠 URI 전송하고 수신할 앱에 대해서만 임시 액세스 권한을 부여하고 자동 만료되도록) FileProvider 지정 - 다른 앱으로 파일을 공유하기 위해 콘텐츠 URI를 생성에 사용할 권한을 지정함 - 앱이 공유할 수 있는 디렉토리를 지정하는 XML 파일의 이름도 지정함 http://schemas.android.com/apk/res/android" package="co" target="_blank" rel="noopener">m.example.myapp"> m.example.myapp.fileprovider" android:grantUriPermissions="true" androi.. 2021. 6. 24.
Android 11 Android 11 내용 정리 - 동작 변경사항 디렉터리 액세스 제한 앱이 Android 11을 타겟팅하고 저장소 액세스 프레임워크(SAF)을 사용하는 경우 더 이상 ACTION_OPEN_DOCUMENT 및 ACTION_OPEN_DOCUMENT_TREE 인텐트 작업을 사용하여 특정 디렉터리에 액세스할 수 없습니다. 이러한 변경사항을 자세히 알아보려면 Android 11의 저장소와 관련된 개인정보 보호 업데이트를 설명하는 페이지에서 디렉터리 액세스 제한 섹션을 참조하세요. Netlink MAC 제한사항 API 수준 'R' 이상을 타겟팅하는 앱의 경우 권한이 없는 앱은 기기의 MAC 주소에 액세스할 수 없습니다. IPv4 주소가 있는 네트워크 인터페이스만 표시됩니다. RTM_GETLINK netlink 메시.. 2021. 6. 1.
Dynamic Links URL Scheme 외부스키마 구조로 이용하여 앱을 실행시키거나 연동하는 방법 Deep Link or Dynamic Link 웹 페이지를 통해서 사용자의 편리한 매체로 유입하는 페이지라고 이해함. Firebase를 이용하여 Dynamic Links 실습해보기 Firebase 프로젝트 만들기 Hosting 시작하기 Dynamic Links 추가하기 새 동적 링크 추가하기 - Android 앱 추가하기 - 웹 앱 추가하기 * 참고 * 동적 링크 URL 직접만들기 https://firebase.google.com/docs/dynamic-links/create-manually 동적 링크 URL 직접 만들기 | Firebase 다음 형식으로 URL을 직접 작성하여 동적 링크를 만들 수 있습니다. https://y.. 2021. 4. 13.
DownloadManager DownloadManager 내부의 백그라운드 서비스에서 다운을 받기 때문에 앱에서 쓰레드를 생성할 필요는 없다. 노티피케이션에 다운로드 상태를 보여주고, 완료가 되면 브로드캐스트로 완료되었음을 알려줍니다. 불안정한 네트워크 상태에 대한 예외처리가 되어있습니다. 다운로드를 실패하는 경우 다시 시도할 수 있습니다. 인터넷 권한이 필요하다. developer.android.com/reference/android/app/DownloadManager DownloadManager | Android 개발자 | Android Developers developer.android.com 2021. 3. 16.
Android Shortcut / iOS 3D touch 안드로이드 App Shortcuts https://developer.android.com/guide/topics/ui/shortcuts/creating-shortcuts Create shortcuts | Android 개발자 | Android Developers Shortcuts deliver specific types of content to your users by helping them quickly access parts of your app. How you deliver content with shortcuts depends on your use case and whether the shortcut's context is app-driven or user-driven. Although a sta.. 2021. 1. 4.
Firebase Crashlytics Sdk 적용(deprecated Fabric) dependencies using groupid com.android.support and androidx.* can not be combined but found IdeMavencoordinates 운영 중인 프로젝트에서 fabric 이슈 리포팅 SDK를 사용하고 있었는데 이제 11월 15일부터 해당 이슈 리포팅이 중단된다고 한다. Firebase SDK로 업그레이드 해야 하는 상황이 되었다. 본 프로젝트는 androidX 로 이전하고 있지 않은 상태였는데 Firebase SDK 라이브러리를 제공받기 위해서는 Firebase SDK 17.0 이상으로 지원해야 했다. 그러기 위해서는 기존에 사용하고 있던 android.support 관련 라이브러리를 AndroidX 라이브러리로 업그레이드 해야 했다. 수.. 2020. 10. 14.
반응형