목록안드로이드 (38)
제이슨의 개발이야기

위에 이미지 처럼 옆으로 넘기면 사진 혹은 이미지가 넘어가고 그 밑에 페이지 수와 몇번째 페이지인지 알 수 있게 하단에 동그라미를 표시 해놓는 어플리케이션을 많이 보셨을 겁니다 대표적으로 인스타그램을 들수가 있을 겁니다! 요번엔 안드로이드 개발 할때 인스타그램 처럼 사진 혹은 이미지를 옆으로 넘길수 있고 페이지 수와 현재 페이지를 알 수 있게 뷰페이저 와 탭 레이아웃을 달아보고자 합니다! 처음에 res -> drawable 폴더에 dot_indicator.xml , default_dot.xml , selected_dot.xml 이렇게 세게의 xml 파일을 만듭니다 default_dot.xml selected_dot.xml 앞서 만든 두개의 xml 은 선택된 페이지를 나타내는 점 이미지 와 선택되지 않은 ..

안녕하세요 요번에는 버튼을 눌렀을때 팝업메뉴가 호출하는 방법에 대해서 글 작성하고자 합니다 먼저 팝업 메뉴도 역시 메뉴에 한 종류 이므로 res 폴더에 menu 디렉토리를 만들고 메뉴 리소스 파일을 만들어 아래와 같이 메뉴 항목을 작성 해주셔야합니다 그리고 메인 뷰에서 어떤 버튼을 눌러서 팝업메뉴가 뜨게 할 것인지 정합니다 위에 이미지대로 저는 옵션이라고 적힌 버튼을 누르면 팝업 메뉴가 뜨게 할 예정입니다 그리고 메인 엑티비티 클래스 파일에서 코드 작성을 진행 하시면 됩니다 버튼을 클릭했을 때 팝업 메뉴가 떠야 하므로 option.setOnClickListener 안에 popUpmenu 코드를 작성하시면 됩니다 menuInflater?.inflate(~~) 는 내가 작성해놓은 메뉴 리소스 파일 과 pop..

네비게이션 넘포넌트 (navigation component) 를 사용하여 앱 개발을 진행 하다 보면 start destination 을 수정하고 싶은 경우가 생깁니다 대표적인 예로 앱을 실행했을때 로그인한 유저 또는 비로그인 유저에 따라서 로그인 화면을 보여주거나 혹은 메인 화면을 보여주고 싶은 경우가 있습니다 그러나 보통 start destination 을 미리 정하기 때문에 유동적으로 바꾸기가 어렵습니다 그래서 상황에 따라 start destination 을 바꿔야 합니다!! 저같은 경우 파이어베이스로 로그인 후 해당 유저가 다시 앱을 실행 했을 때 로그인 한 유저인지 확인 후 start destination을 수정합니다 if( FirebaseAuth.getInstance().currentUser!=..

2021년 3월 23일에 발생한 안드로이드 스마트 폰의 시스템 앱 안드로이드 시스템 웹뷰(Android System WebView, ASW)의 오류로 인한 카카오톡 , 금융 , 등등 앱들이 접속이 차단 당하여 많은 피해를 받았습니다 저는 안드로이드 개발자 로 써 안드로이드 웹뷰가 정확히 무엇인지 궁금했습니다 안드로이드 시스템 웹뷰 란 무엇인가?? 안드로이드에서 웹 콘텐츠를 표시할 수 있도록 하는 앱이다 초창기에는 안드로이드 시스템 내부 기능이었지만, 보안 등의 업데이트가 용이하도록 현재는 앱으로 분리되어 있다. 구글 크롬과 코드 일부를 공유하는 등의 변화도 있었다. 주로 앱에서 웹을 볼 때 ASW를 이용한다. 대표적으로 외부링크를 클릭한다던가, 결제창을 띄울 때 별도 브라우저를 띄우지 않고 앱 내에서 처..