본문 바로가기

Programming 개발은 구글로/JAVA[Android]52

[안드로이드][활용] Instagram oEmbed API Android App에 Instagram 게시물을 추가하기 위해선 oEmbed API 를 추가하는 작업이 필요합니다. Facebook 개발자 계정에 인스타그램 연동(개인: 소비자 유형 계정, 법인이나 단체: 비즈니스 유형 계정)이 필요합니다. Instagram oEmbed API : Instagram oEmbed 엔드포인트를 쿼리 하여 게시물의 포함된 HTML과 기본 메타데이터를 가져오고 다른 웹사이트나 앱에 게시물을 표시하기 위한 API.(사진, 동영상 등 지원) ● 요구 사항 - Facebook 개발자 계정 - 액세스 토큰 - oEmbed 읽기 기능에 대한 앱 검수 ● 절차 1. Facebook 개발자 계정에 앱 등록 2. Instagram 비즈니스 계정 연결 3. 앱 검수 4. 클라이언트 토큰 발급.. 2022. 4. 12.
[안드로이드] NestedScrollView NestedScrollView NestedScrollView는 그냥 ScrollView이다. 안드로이드 공식 문서에서도 "NestedScrollView is just like ScrollView"라고 작성되어 있다. 심지어 사용하는 방법도 ScrollView와 다를 것이 별로 없다. 왜 ScrollView 말고 NestedScrollView를 사용하는가? 하나의 스크롤에 여러 형태의 리스트가 필요하다면 NestedScrollView 하위에 RecyclerView 들을 배치합니다. 하지만, 그냥 사용하게 되면 스크롤이 부자연스러운 현상이 발생됩니다. .... RecyclerView에서 스크롤을 시작해서 스크롤뷰 영역에서 스크롤 중인 화면을 터치하면 스크롤이 멈추지 않고 계속 움직이게 된다. ​ 자연스럽게 .. 2022. 4. 11.
[안드로이드] ButterKnife Library에 대하여 ButterKnife Library 사용 : Android 개발 시 유요한 기능. 1. findViewById 안드로이드 개발 시 화면 Layout을 잡은 후 View를 전부 findViewById로 찾아 전역 변수를 빼놓는 경우가 많습니다. 그럴 때마다 전역 변수 만들고, 해당 전역 변수를 findViewById를 통해서 가지고 오고 또 Cast 합니다. 소스 라인이 많아집니다. 하지만 ButterKnife 라이브러리를 쓰면 이 모든 게 간단하게 작성이 됩니다. private EditText mEdit; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVie.. 2022. 4. 11.
[안드로이드] 화면 해상도 dp에 대하여 Android 화면 해상도 단위 dp, px, dpi, cm dp: 안드로이드에서 사용하는 가상의 단위로 같은 dp가 단말의 해상도나 화면 크기에 상관없이 같은 물리적 길이를 가진다. px: 물리적 해상도를 표시하는 단위 픽셀(Pixel)이다. 개발자뿐 아니라 컴퓨터 사용자에게 가장 친숙한 단위다. 아이폰을 비롯한 다양한 모바일 기기들이 px 단위를 사용해 GUI를 개발했다. dpi(Dot Per Inch) : 1인치당 도트의 개수다. 밀도(density)를 잴 때 쓴다. 숫자가 크면 밀도가 높고, 고화질로 보인다. cm(Centimeters) : 모두다 아는 물리적인 길이를 재는 단위다. 단말의 SW(Small width)를 구하면, 1440px / (640 dpi / 160 dpi) = 360dp이다.. 2022. 4. 6.
728x90