전체 글 674

[안드로이드] 디바이스 화면 넓이(width), 높이(height) 구하기

안녕하세요. 개발을 하다보면 디바이스 전체 screen의 넓이(width)와 높이(height)를 구해야할 때가 있습니다. 이럴 때 사용하면 되는 함수를 알려드리겠습니다. 넓이(width) @RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN_MR1) public static int getScreenWidth(Activity activity) { Display display = activity.getWindowManager().getDefaultDisplay(); // in Activity /* getActivity().getWindowManager().getDefaultDisplay() */ // in Fragment Point size = new Point(); d..

Android 2021.08.04

[안드로이드] 하단바(내비게이션바) 높이 구하기

안녕하세요. 안드로이드 UI/UX 디자인을 할 때 하단바 위에 뷰를 위치하게 하고 싶을 때가 있습니다. 하지만 하단바 처리가 여간 까다로운 것이 아니죠. 기종에 따라 소프트웨어 하단바와 하드웨어 하단바로 나뉘기까지 하니까요. 오늘은 소프트웨어 하단바를 가지고 있다면 그 높이를, 없다면 0을 return하는 함수를 알려드리려고 합니다. public static boolean isUseBottomNavigation(Context context) { int id = context.getResources().getIdentifier("config_showNavigationBar", "bool", "android"); boolean useSoftNavigation = context.getResources().ge..

Android 2021.08.03

[유튜브 정리] 노마드 코더 Nomad Coders - 깨끗한 코드를 위한 5가지 팁

안녕하세요. 신입 개발자인 저는 깨끗한 코드를 작성하기 위해 노력하고 있습니다. 개인 기록용으로 "노마드 코더 Nomad Coders - 깨끗한 코드를 위한 5가지 팁"을 정리한 포스팅입니다. "노마드 코더 Nomad Coders - 깨끗한 코드를 위한 5가지 팁" 영상 보러 가기 https://www.youtube.com/watch?v=Jz8Sx1XYb04 깨끗한 코드(Clean Code)란? 돌아가기만 하는 코드가 아닌 코드 그 자체로 설명이 되는 코드 팀 프로젝트라면 내 코드를 팀원들이 읽었을 때 읽기만 해도 무슨 역할의 코드인지 이해가 되는 코드 개인 프로젝트라면 내 코드를 몇 개월, 몇 년 뒤의 내가 읽었을 때 무슨 역할인지 바로 알 수 있는 코드 즉, 부연 설명 없이 코드 그 자체로 코드가 설..

IT 소식 2021.08.02

[안드로이드] Glide - URL 링크로 이미지 로드하기

안녕하세요. url을 이용해서 이미지를 로드할 수 있는 Glide 라이브러리에 대해 알아보겠습니다. 해당 포스팅은 Glide git에 올라온 버전으로 작성하였습니다. Glide Git https://github.com/bumptech/glide GitHub - bumptech/glide: An image loading and caching library for Android focused on smooth scrolling An image loading and caching library for Android focused on smooth scrolling - GitHub - bumptech/glide: An image loading and caching library for Android focuse..

Android 2021.08.01

[안드로이드] 며칠 뒤 날짜/시간 출력하기

안녕하세요. 며칠 뒤의 날짜를 얻는 방법에 대해 알아보겠습니다. 하루 뒤, 일주일 뒤 날짜를 출력하는 것도 이 방법으로 가능합니다. "현재 날짜/시간 출력하기"를 다룬 이전 포스팅을 보고 오면 이해가 더 쉽습니다! 이전 포스팅 보러 가기 https://jeong9216.tistory.com/11 Android API reference https://developer.android.com/reference/java/util/Date?authuser=1 Date | Android 개발자 | Android Developers developer.android.com 1. 출력 포맷 선언하기 이번에는 2021-07-31로 날짜만 출력을 해보겠습니다 public static String format_yyyyMMdd..

Android 2021.07.31

[안드로이드] 현재 날짜/시간 출력하기

안녕하세요. 오늘은 현재 날짜, 시간을 다양한 포맷으로 출력해보겠습니다. "며칠 뒤 날짜/시간 출력하기" 포스팅 보러가기 https://jeong9216.tistory.com/12 Android API reference https://developer.android.com/reference/java/util/Date?authuser=1 Date | Android 개발자 | Android Developers developer.android.com 1. 포맷 선언 출력할 포맷을 선언합니다. 예를 들어, 날짜를 2021-07-30처럼 출력하고 싶다고 한다면 "yyyy-MM-dd"로 포맷을 선언해야 합니다. 시간도 마찬가지로 12:00:00라면 "hh:mm:ss"로 선언하면 됩니다. 포맷이 yyyyMMdd-hh..

Android 2021.07.30

[안드로이드/기초] 앱 이름 변경하는 방법

안녕하세요. 오늘은 안드로이드 기초, 앱 이름을 변경하는 방법에 대해 알아보겠습니다. 1. AndroidManifest 파일 열기 AndroidManifest.xml에서 작업을 합니다. AndroidManifest.xml의 위치를 모르시는 분은 위 사진을 참고하세요! AndroidManifest는 기본적으로 이렇게 작성이 되어 있습니다. 앱 이름을 변경하는 방법은 label 속성을 바꾸는 것입니다. 2. label 속성으로 앱 이름 변경하기 위 사진을 자세히 보셨다면 label 속성의 텍스트만 회색 배경이라는 것을 눈치채셨을겁니다. label 속성의 텍스트를 클릭하면 아래 코드로 변경이 됩니다. android:label="@string/app_name" string의 app_name을 label의 속성을..

Android 2021.07.29

[안드로이드] 원형 이미지뷰 만들기 / CircleImageView

앱을 개발하다 보면 원형의 이미지뷰 CircleImageView를 표시해야할 때가 있습니다. 이것을 직접 구현하려면 여간 까다로운 일이 아닙니다. 그래서 오늘은 원형 이미지뷰 CircleImageView 라이브러리 하나를 소개해드리겠습니다. 라이브러리 Git https://github.com/hdodenhof/CircleImageView GitHub - hdodenhof/CircleImageView: A circular ImageView for Android A circular ImageView for Android. Contribute to hdodenhof/CircleImageView development by creating an account on GitHub. github.com Android ..

Android 2021.07.28

[안드로이드/에러] Entry name 'res/animator/linear_indeterminate_line1_head_interpolator.xml' collided 해결 방법

apk build시 발생하는 Entry name 'res/animator/linear_indeterminate_line1_head_interpolator.xml' collided 를 해결하는 방법입니다. apk build 과정에서 Entry name 'res/animator/linear_indeterminate_line1_head_interpolator.xml' collided 에러가 발생하는 경우가 있습니다. 저는 디버깅용 apk를 빌드하는 과정에 에러가 발생했습니다. 해결방법은 간단합니다. 1. Build > Clean Project를 눌러 프로젝트를 정리하면 됩니다. 1번으로도 해결이 되지 않는다면 2번 방법을 시도해 보세요. 2. 이전에 생성한 apk를 삭제하고 다시 build를 한다. 저는 de..

Android 2021.07.27

[안드로이드] 그라데이션 적용하기 / gradient / xml

그라데이션 / gradient 안드로이드에서 그라데이션을 적용하는 방법을 배워보겠습니다. 예제 프로젝트 Git https://github.com/Yujeongju/blogExample/tree/2021-07-26-gradient Android API reference https://developer.android.com/reference/android/graphics/drawable/GradientDrawable GradientDrawable | Android 개발자 | Android Developers developer.android.com 1. xml 파일 생성 drawble > New > Drawable Resourse File을 눌러줍니다. 파일 이름, Root element을 작성해주고 OK를 ..

Android 2021.07.26
반응형