일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Android 애드몹
- Firebase
- android daum map
- Clean Architecture
- ImageView
- 애드몹광고
- dynamiclink
- HTTP
- Android
- 애드몹배너
- 다이나믹 링크
- component
- android kakao map
- 안드로이드 카카오 지도
- 클린 아키텍처
- RecyclerView
- 파이어베이스
- 젯팩컴포즈
- thread
- 안드로이드
- 선언형UI
- JetpackCompose
- 아키텍처
- 동적 링크
- 안드로이드 라이브러리
- android 지도
- 컴포넌트
- 안드로이드광고
- glide
- 안드로이드컴포즈
- Today
- Total
목록Android (72)
코딩스토리
키보드를 올렸을 때 안에 있는 레이아웃이 전체적으로 움직이거나 고정시키고 싶을 때가 있습니다. 이번 포스팅에서는 키보드의 영향에 따라 레이아웃을 조정하는 코드를 작성해보겠습니다. 우선 키보드 화면조정의 속성에는 다음과 같습니다. Default(설정이 안 된 경우) : ajdustUnspecified와 stateUnspecified 적용됩니다. adjustPan : 키보드가 올라올 때 UI화면도 같이 위로 올라갑니다. adjustResize : 키보드가 올라갈 때 액티비티의 크기를 조정해줍니다. adjustUnspecified : 시스템이 알아서 상황에 맞는 옵션을 설정해줍니다. stateHidden : 액티비티를 실행했을 때 키보드가 자동으로 올라오는것을 방지합니다. stateVisible : 액티비티를..
Android에서 키보드는 EditText가 포커스를 받는 순간 자동으로 올라오게됩니다. 이번 포스팅에서는 자바코드를 통해 특정 순간에 키보드를 나타나게 하거나 사라지게 하는 기능을 구현해보겠습니다. 키보드 올리기 InputMethodManager manager = (InputMethodManager)getSystemService(INPUT_METHOD_SERVICE); manager.showSoftInput(editText, InputMethodManager.SHOW_IMPLICIT); 키보드 내리기 InputMethodManager manager = (InputMethodManager)getSystemService(INPUT_METHOD_SERVICE); manager.hideSoftInputFrom..
쇼핑몰이나 게임을 할 때 보면 "이벤트기간까지 00시00분00초 남았습니다." 이런 형식으로 카운트다운을 세는 레이아웃을 구성해야 할 때가 있습니다. 이번 포스팅에서는 CountDownTimer을 사용해서 현재시간부터 이벤트기간 날짜를 지정해서 그 사이의 시간을 카운트다운 해보는 코드를 작성해보겠습니다. countDownTimer = new CountDownTimer(200000,1000) { @Override public void onTick(long millisUntilFinished) { tv_timer.setText(getTime()); } @Override public void onFinish() { } }; CountDownTimer 객체를 생성해줍니다. 여기서 넘겨주는 파라미터는 millis..
ViewPager를 사용하다보면 꽉 찬 화면을 보여주는 경우도 있지만, 양쪽 뷰가 보이도록 나오는 레이아웃을 원하는 경우도 있습니다. MainActivity.java import androidx.appcompat.app.AppCompatActivity; import androidx.viewpager.widget.ViewPager; import android.os.Bundle; import java.util.ArrayList; public class MainActivity extends AppCompatActivity { ViewPager viewPager; private ArrayList imageList; @Override protected void onCreate(Bundle savedInstance..
대부분의 앱들은 사용자끼리 정보를 주고받기 위해서 서버를 통해 가져온 데이터들을 가져오게 됩니다. 데이터를 가져오기 위해선느 웹서버에서 데이터를 가져오게 되는데, 이번에는 로컬에서 사용할 수 있는 웹서버를 구축해보겠습니다. XAMPP 설치하기 https://www.apachefriends.org/download.html Download XAMPP Includes: Apache 2.4.43, MariaDB 10.4.13, PHP 7.2.32 + SQLite 2.8.17/3.32.3 + multibyte (mbstring) support, Perl 5.32.0, ProFTPD 1.3.6, phpMyAdmin 5.0.2, OpenSSL 1.1.1g, GD 2.2.5, Freetype2 2.4.8, libpng..
이번 포스팅에는 안드로이드 네아로(네이버 아이디로 로그인)연동하는법에 대해 알아보겠습니다. 우선 네이버 개발문서로 가서 통신 키값을 가져와야 합니다. https://developers.naver.com/docs/login/android/ 네이버아이디로로그인 안드로이드 개발가이드 NAVER Developers - 네이버아이디로로그인 안드로이드 개발가이드 developers.naver.com 사이트에 들어가시면 네이버로그인을 해 주신 후에 오픈 API 이용 신청 버튼을 누릅니다. 위와 같은 화면이 나오게되는데, 어플리케이션 이름과 사용API에 맞게 설정해줍니다. 여기서는 네이버 아이디로 로그인 API만 필요하기 때문에 콤보박스에 있는 내용은 선택하지 않고, 네이버 아이디로 로그인했을 시 필요한 데이터만 체크..