반응형 Development/Android46 [Android] Android Fragment 핵심 개념과 활용법 Android Fragment 핵심 개념과 활용법Android Fragment는 Activity 내의 동작이나 사용자 인터페이스의 일부를 나타내는 모듈식 UI 구성 요소입니다. 여러 개의 Fragment를 하나의 Activity에 결합하여 멀티 패널 UI를 구축할 수 있으며, 하나의 Fragment를 여러 Activity에서 재사용할 수 있습니다. Fragment는 자체 생명주기와 입력 이벤트를 가진 독립적인 모듈로서, 현대 Android 앱 개발의 핵심 아키텍처 구성 요소입니다. 목차 1. Fragment의 정의와 핵심 특징 2. Fragment 생명주기와 Activity의 관계 3. Fragment를 Activity에 추가하는 방법 4. Fragment 디자인 철학과 등장 .. 2019. 9. 6. [Android] Android Button의 배경을 투명하게 하는 방법 Android Button 배경 투명 설정 방법Android 앱 개발에서 Button 위젯의 배경을 투명하게 만들어야 하는 경우가 자주 발생합니다. 특히 이미지 위에 버튼을 배치하거나 커스텀 디자인을 구현할 때 필수적인 기능입니다. 이번 글에서는 Button 배경을 투명하게 설정하는 다양한 방법과 함께 투명도 조절, 색상 코드 이해, Theme별 주의사항까지 실무에서 바로 활용할 수 있는 모든 내용을 다룹니다. 목차 1. 16진수 색상 코드로 투명 배경 설정하기 2. Android 시스템 리소스 활용 방법 3. ARGB 색상 코드 완벽 이해하기 4. 다양한 투명도 적용 실전 예시 5. Theme별 투명 배경 호환성 해결#1. 16진수 색상 코드로 투명 배경 설정하기1) 직.. 2019. 9. 5. [Android] Android FileProvider 파일 공유 방법 Android FileProvider 파일 공유 방법 - 보안 구현 단계별 가이드Android 앱에서 다른 앱과 안전하게 파일을 공유해야 할 때가 있습니다. 예를 들어 PDF 파일을 외부 뷰어로 열거나, 이미지를 갤러리 앱으로 전송하는 경우입니다. 이때 FileProvider를 사용하면 앱의 내부 저장소를 보안성 있게 공유할 수 있습니다.FileProvider는 ContentProvider의 하위 클래스로, 특히 앱의 내부 파일을 다른 앱과 안전하게 공유하는 데 특화되어 있습니다. Android 7.0(API 24) 이상에서는 file:// URI 사용이 제한되기 때문에, FileProvider를 통한 content:// URI 사용이 필수적입니다.이 글에서는 FileProvider의 개념부터 Andro.. 2019. 8. 26. [Android] AndroidX로 마이그레이션 해야 하는 이유와 방법 AndroidX로 마이그레이션 해야 하는 이유와 방법Android 개발을 하다 보면 Support Library와 AndroidX라는 용어를 자주 접하게 됩니다. 특히 기존 프로젝트를 유지보수하거나 새로운 라이브러리를 추가할 때 호환성 문제로 곤란을 겪는 경우가 많습니다.AndroidX는 Google이 Android Support Library를 대체하기 위해 출시한 차세대 라이브러리 패키지입니다. 2018년 발표된 이후 모든 새로운 Android Jetpack 컴포넌트는 AndroidX를 기반으로 개발되고 있으며, Support Library는 더 이상 업데이트되지 않습니다.이 글에서는 AndroidX가 무엇인지, Support Library와 어떻게 다른지, 왜 마이그레이션해야 하는지, 그리고 실제로.. 2019. 1. 31. [Android] SwipeRefreshLayout를 활용한 예제 이번 포스팅에서는 SwipeRefreshLayout을 활용한 예제를 알아보도록 하겠습니다. SwipeRefreshLayout은 Support Library v4에서부터 지원이 가능한 레이아웃입니다. 요즘 Gmail이나 NHN등 여타 어플리케이션에서 많이 사용하고 있으므로 한번 구현해 보도록 하겠습니다. 1. 먼저 File...> Project Structure...> 에서 아래와 같이 Library Dependency를 추가합니다. 2. build.gradle 파일을 열어 Dependency에 아래 그림과 같이 추가해 줍니다. 3. 이제 설정 부분은 됐습니다. 이제 뷰 영역인 Resouce XML 파일을 구현하겠습니다. XML 파일에 SwipeRefreshLayout이 들어갈 부분에 아래 그림과 같이 구.. 2016. 5. 19. [Android] Android Library Project 만들어서 Jar 파일로 추출하기 이번 포스팅에서는 Android Studio에서 Library Project를 만들어서 Jar 파일로 추출하는 방법에 대해 알아보도록 하겠습니다. Android Library Project Jar 파일로 추출 프로젝트를 하다 보면 프로젝트마다 공통적으로 사용하는 기능들이 있을 것입니다. 이 기능들을 Jar 파일로 만들어서 본인이 사용하고 싶을 때 사용하면 참 편리하겠죠? 그 방법에 대해 알아보도록 하겠습니다. 1. 먼저 [New Project] 를 통해 새 Project를 만들고 build.grade 파일로 갑니다. 아래 그림처럼 2번 라인에 'apply plugin: 'com.android.library'라고 추가합니다. 즉, gradle에게 이 Project는 application이 아니라 libra.. 2016. 5. 12. 이전 1 2 3 4 5 6 7 8 다음 반응형