본문 바로가기
반응형

Development128

[Error] A SQLiteConnection object for database was leaked! 이번 포스팅은 Android Build 오류에 대하여 알아보도록 하겠습니다. A SQLiteConnection object for database '+data+user+0+com_example_android+databases+example_db' was leaked! Please fix your application to end transactions in progress properly and to close the database when it is no longer needed. 이 Build 오류의 원인은 example.db 라는 데이터베이스를 연결하여 사용을 하는데 연결 후 정상적으로 transaction이 종료가 되지 않았다는 뜻입니다. 다시 말해 메모리 .. 2019. 9. 23.
[Android] App Architecture 가이드 1 이번 포스팅은 App Architecture 가이드에 대하여 알아보도록 하겠습니다. 이 가이드에는 강력한 프로덕션 품질의 애플리케이션을 구축하기 위한 모범 사례와 권장 아키텍처가 포함되어 있습니다.이 페이지는 Android 프레임워크 기본을 잘 아는 사용자를 대상으로 합니다. Android 앱 개발에 익숙하지 않으신 분들은 Developer 가이드를 참고하여 이 가이드에 언급된 개념에 대해 자세히 알아보세요. 1. 모바일 앱 사용자 환경대부분의 경우 데스크톱 앱은 데스크톱 또는 프로그램 실행기에서 단일 시작 지점을 가진 다음 단일 프로세스로 실행됩니다. 반면에 Android 앱은 훨씬 더 복잡한 구조를 가지고 있습니다. 일반적인 Android 앱은 activity, fragment, 서비스, 콘텐츠 제공.. 2019. 9. 23.
[Security] 대칭키 암복호화 완복 가이드 : 개념부터 Java 구현까지 대칭키 암호화 완벽 가이드: 개념부터 Java 구현까지안녕하세요! 오늘은 정보 보안의 기본 중의 기본인 대칭키 암호화(Symmetric Key Encryption)에 대해 알아보겠습니다. 복잡한 암호화 개념을 쉽게 이해하고, Java에서 실제로 구현하는 방법까지 단계별로 살펴볼 예정입니다. 보안에 관심 있는 개발자나 학생들에게 유용한 내용이 될 것입니다.목차대칭키 암호화란?대칭키 암호화의 작동 원리주요 대칭키 암호화 알고리즘대칭키 vs 비대칭키 암호화Java에서의 대칭키 암호화 구현대칭키 암호화의 장단점과 활용 사례대칭키 암호화 보안 강화 방법자주 묻는 질문 (FAQ) #1. 대칭키 암호화란?대칭키 암호화는 데이터를 암호화하고 복호화할 때 동일한 키(비밀키)를 사용하는 암호화 방식입니다. 이는 마치 하나.. 2019. 9. 22.
[Android] Proguard 완벽 가이드 : 소스코드 난독화를 위한 모든 것 안드로이드 ProGuard 완벽 가이드: 소스코드 난독화를 위한 모든 것안녕하세요! 오늘은 안드로이드 앱 개발자라면 꼭 알아야 할 ProGuard에 대해 자세히 알아보겠습니다. 앱의 보안을 강화하고 크기를 최적화하는 데 필수적인 ProGuard의 모든 것, 특히 중요 파일 목록과 그 내용을 쉽게 이해할 수 있도록 설명해 드리겠습니다.목차ProGuard란 무엇인가?ProGuard의 주요 기능ProGuard 설정 방법중요 ProGuard 파일 목록과 설명proguard-rules.pro 파일 작성 가이드라이브러리별 ProGuard 규칙ProGuard 사용 시 주의사항문제 해결 가이드R8과 ProGuard의 차이점자주 묻는 질문 #1. ProGuard란 무엇인가?ProGuard는 안드로이드 앱의 자바 바이트코.. 2019. 9. 22.
[Android] Button의 텍스트에 밑줄을 추가하는 5가지 완벽 안드로이드 버튼 텍스트에 밑줄 추가하는 5가지 방법 (완벽 가이드)안드로이드 개발을 하다 보면 UI 디자인에서 버튼 텍스트에 밑줄을 추가해야 하는 경우가 자주 있습니다. 이는 강조나 하이퍼링크 효과를 주기 위해서인데요, 오늘은 안드로이드 앱 개발 시 버튼 텍스트에 밑줄을 적용하는 다양한 방법들을 자세히 알아보겠습니다.목차XML에서 TextView의 속성 사용SpannableString 사용하기HTML 텍스트로 밑줄 적용Paint.UNDERLINE_TEXT_FLAG 사용TextView vs Button에서의 밑줄 적용 차이점1. XML에서 TextView의 속성 사용가장 간단한 방법은 XML 레이아웃에서 직접 android:textDecoration 속성을 사용하는 것입니다. 하지만 안드로이드에서는 이 속.. 2019. 9. 22.
[Android] Android ABI 완벽 가이드 : 초보 개발자를 위한 적용 및 관리 방법 Android ABI 완벽 가이드: 초보 개발자를 위한 적용 및 관리 방법안드로이드 앱을 개발하다 보면 다양한 기기와 프로세서 아키텍처를 지원해야 하는 상황에 마주하게 됩니다. 이때 ABI(Application Binary Interface)에 대한 이해가 필수적인데요, 많은 초보 개발자분들이 이 개념을 어려워하십니다. 오늘은 안드로이드 ABI가 무엇인지부터 실제 프로젝트에 어떻게 적용하고 관리하는지까지 쉽게 알아보겠습니다.목차ABI란 무엇인가?안드로이드에서 지원하는 ABI 종류ABI 설정이 필요한 이유Gradle에서 ABI 설정하는 방법ABI 분할(Split) APK 만들기AAB(Android App Bundle)와 ABINDK 개발에서 ABI 고려사항ABI 호환성 문제 해결하기성능 최적화를 위한 AB.. 2019. 9. 22.
반응형