프로그래밍/Android
-
R8로 난독화된 stack trace 를 Retrace 하기프로그래밍/Android 2022. 4. 12. 18:35
SDK Manager > cmdline-tools 설치 Mapping 파일 (proguard 빌드하면 나옴) 과 stack trace가 들어있는 txt 파일을 명령어에 입력한다. retrace path-to-mapping-file [path-to-stack-trace-file] [options] *retrace 위치 : ~/Library/Android/sdk/cmdline-tools/latest/bin/retrace mapping.txt stack_trace.txt * mapping.txt 위치 : ~/project/app/build/outputs/mapping/mapping.txt * stack_trace.txt 파일에 "at" 빠지면 복호화 안됨. https://developer.android.com..
-
Large Screen - 태블릿(Large screen) 앱 품질프로그래밍/Android 2021. 9. 7. 20:52
태블릿(Large screen) 앱 품질 가능한한 직관적이고 잘 디자인된 UI를 제공하여 태블릿 사용자가 편리하게 사용하도록 한다. 모든 것을 다 지킬 순 없지만, 고객에게 최상의 상품을 제공하려면 가능한 최대로 이를 준수하는 것이 좋다. From tablets and Chromebooks to foldable devices. In addition, there's a great diversity of screen types and app display states. These checklists define minimum quality criteria and associated tests to help you assess the quality of your app. Some of these criteri..
-
Large screen - 다양한 화면 크기 지원프로그래밍/Android 2021. 9. 6. 23:38
아래는 하나의 APK에서 여러 크기 화면 지원하는 방법이다. 레이아웃 크기 조정이 허용되는 뷰 크기 사용 화면 구성에 따라 대체 UI 레이아웃 만들기 뷰에서 확장할 수 있는 비트맵 제공 This page shows you how to support different screen sizes with the following techniques: Use view dimensions that allow the layout to resize Create alternative UI layouts according to the screen configuration Provide bitmaps that can stretch with the views 유연한 레이아웃 만들기 (Create a flexible layou..
-
Large screen프로그래밍/Android 2021. 8. 31. 18:50
라지스크린(Large screen) 이란? 태블릿, 폴더블, 크롬북을 의미한다. Tablet, foldable phone, Chromebooks 자주 나오는 정의(Definition) Pixel densities: The pixel density is the number of pixels within a physical area of the screen and is referred to as dpi (dots per inch). Resolution: the total number of pixels on screen. Window: A Window is a rectangular area which has one view hierarchy. A window is basically like you think ..
-
Android Room 데이터베이스 코드랩프로그래밍/Android 2021. 3. 30. 18:00
Android Architecture Components Android architecture components는 Jetpack의 일부 라이브러리들이다. 안드로이드 앱을 쉽게 구성할 수 있도록 도와준다. ex. Room, LiveData, ViewModel 등이 있다. https://developer.android.com/codelabs/android-room-with-a-view-kotlin Android Room with a View - Kotlin | Android 개발자 | Android Developers In this codelab you build an Android app in Kotlin that uses Android Architecture Components (RoomDatabase..
-
MediaPlayer:안드로이드에서 간단한 비디오 재생프로그래밍/Android 2020. 11. 21. 22:54
안드로이드 앱에서 오디오나 비디오 플레이를 하는 것은 많은 프로젝트에서 흔한 요구사항이다. 구글 스토어에 올라와있는 많은 앱들에서 심지어 로컬 비디오나 오디오에 대해서도 많이 제공한다. MediaPlayer MeaiaPlayer는 안드로이드 멀티미디어 프레임워크의 한 부분으로 res 디렉토리나 갤러리로부터 오디오나 비디오를 재생하게 한다. 또한 URL로부터 오디오나 비디오 스트리밍을 가능하게 해준다. https://www.raywenderlich.com/14273655-mediaplayer-simplified-video-playback-on-android The basic MediaPlayer : 오디오와 비디오 재생 Manifest declarations MediaPlayer로 네트워크를 사용한 스트리..
-
Google i/o 2018 - ExoPlayer 2.8프로그래밍/Android 2018. 6. 6. 20:20
MediaPlayer for Android and across all different devicesAPI Level >= 16Open source in GithubUsed in 200,000 appsadvanced functionalitycaching and offline to their application ExoPlayer's extension modules with Google API (MediaSession, Cast, Interactive Media Ads)2.8.0https://github.com/google/ExoPlayer/releases Exo-Player-Core, Exo-Player-Ui extension-Ima Audio Player with Notification extensio..