안드로이드 프로그래밍[Kotiln Code] 54

[Kotlin] 리싸이클러뷰 : recyclerView 역순 출력하기

안녕하세요. 훈츠입니다. 금일은 리싸이클러뷰의 내용을 역순으로 출력하는 방법에 대해 포스팅 합니다. 원래 리싸이클러뷰 간단한 예제에 추가적인 코드 몇줄이면 가능해서 일전 포스팅과 함께 설명 드리겠습니다. 목 차 리싸이클러뷰 1 (기본편) 설명 회전을 위한 layoutManager 추가 코드 설명 코드 공유 리싸이클러뷰 1 (기본편) 리싸이클러뷰가 잘 기억이 안나시는 분은 다음글을 참조 하시면 도움이 됩니다. https://rain2002kr.tistory.com/238?category=389219 [안드로이드] 리싸이클러뷰 1 안녕하세요. 훈츠 입니다. 안드로이드 정말 많이 사용되어 지는 리싸이클러 뷰를 3회에 걸처 정리 포스팅 합니다. 리싸이클러 뷰(recyclerView) : RecyclerViewA..

[안드로이드 Kotiln 코틀린] 뷰페이저-1

안녕하세요. 훈츠입니다. 금일은 뷰페이저 만들기에 관해 포스팅 합니다. 뷰페이저2 는 이 글에서 설명하고 있지 않습니다. 간단한 실습 코드를 통해 뷰페이저에 대해 익힐수 있도록 준비했습니다. 목 차 뷰페이저 구성 탭 레이아웃 구성 뷰페이저 선택 화면 이동하기 뷰페이저 터치 및 스크롤 방지 뷰페이저 전체 코드 뷰페이저 동작 화면 뷰페이저 코드 공유 뷰페이저 구성 뷰페이저를 구성할 화면에 ViewPager 를 구성 합니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 //Hoons Blog---https://rain2002kr.tistory.com-----------------------------------------------------------..

[안드로이드] 실제 기기와 삼성플로우 사용하여 연결하기

안녕하세요. 훈츠입니다. 금일은 가상머신이 아닌 실제기기 연결방법과 Samsung Flow를 통해 휴대폰 화면을 PC 로 띄우는 방법에 대해 포스팅 합니다. 실제 기기 연결 순서 제조사 USB 드라이버 설치 스마트폰 개발자 기능 활성화 및 USB 디버깅 허용 하기 휴대폰 정보 -> 소프트웨어 -> '빌드번호' 여러 번 클릭 해주세요. 개발자 옵션 활성화 확인 개발자 옵션 클릭 -> USB 디버깅을 허용 해주세요. USB 케이블로 PC와 스마트폰을 연결후, 수초 기다리면 디바이스 연결에 해당하는 스마트폰을 발견할수 있습니다. 제조사 홈페이지 삼성 전자서비스 : https://www.samsungsvc.co.kr/ 엘지 전자서비스 : https://www.lge.co.kr/ Samsung Flow 로 휴대폰..

[안드로이드] 액티비티 4 ( 액티비티와 프래그먼트 통신 with inteface )

안녕하세요. 훈츠입니다. 금일은 액티비티와 프래그먼트 간 인터페이스 하는법에 대해 포스팅 합니다. 액티비티와 프래그먼트 통신 구성 목차 액티비티에서 프래그먼트로 값을 보내기 위해서는, 프래그먼트 매니저를 통해 프래그먼트를 찾고, 그안에 함수를 호출하면 됩니다. 프래그먼트에서 액티비티로 값을 보내기 위해서는, 옵저버 패턴을 이용합니다. 리스너를 가지는 인터페이스를 선언후 그안에 구현부가 없는 함수를 선언 합니다. 그리고 인터페이스를 상속하는 클래스 변수를 선언후, 클래스 변수에서 함수를 호출 하여 값을 입력 합니다. 액티비티에서는 onAttachFragment 를 통해 해당하는 프래그먼트를 if 로 확인후, 해당하는 인터페이스를 익명객체로 붙여줍니다. 그리고 그안에서 함수를 오버라이드후 값을 받을 view..

[안드로이드] 액티비티 3 ( 암시적 인텐트 )

안녕하세요. 훈츠입니다. 금일은 암시적 인텐트를 통해 다른 앱을 실행 시키는 방법에 관해 포스팅 합니다. 암시적 인텐트 (Implicit intent) 안드로이드 시스템안에서 앱에서 접근을 허용하게 만들면 명시적 인텐트로 가능하지만, 대부분 보안상의 이유로 암시적 인텐트를 사용하여, 우회적으로 요청 하도록 합니다. 액션 (Action) 액션을 안드로이드 시스템에 미리 등록해두면, 해당 하는 액티비티가 실행 됩니다. 안드로이드 기본 제공하는 표준 Intent.ACTION ACTION_VIEW : 데이터를 전달하여 표시하는 용도 ACTION_DIAL : 전화번호를 전달하여 다이얼 화면을 띄우는 용도 ACTION_GET_CONTENT : 파일 데이터의 사본을 가져오는 용도 ACTION_OPEN_DOCUMENT..

[안드로이드] 액티비티 2 ( 데이터 전달시 요청코드 및 결과 리턴받기 )

안녕하세요. 훈츠입니다. 금일은 액티비티를 통해 데이터를 전달하고 받는 방법에 관해 포스팅 합니다. 안드로이드 시스템 (Back Stack) 안드로이드 시스템안에 backStack 안에다가 아래와 같이 액티비티를 쌓습니다. Intent.setFlag 를 통해 backStack 에 쌓는것을 계속 쌓지 않을 수도 있습니다. 액티비티 RequsetCode 담아서 startActivity 시작 새로 시작된 액티비티에서 data를 받는 방법 getIntent 를 override 하여, get자료형Extra 를통해 값을 반환 onActivitiyResult 를 override 하여, get자료형Extra 를통해 값을 반환 Request 한 액티비티에서 값을 반환 받는 방법 getIntent 를 override 하여..

[Kotlin] 잡스케쥴

안녕하세요. 훈츠 입니다. 잡스케쥴 하는 방법입니다. 권한 설정 ( Manifests ) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 //훈스 블로그---------------------------------------------------------------------------------------------------코드// http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4ftext-decoration:none">Colored by Color Scripter http://colorscripter.com/info#e" target="_blank" style="text-decoration:none;color:..

[Kotiln] 화면 오버레이 권한 획득

안녕하세요. 훈츠 입니다. 화면 오버레이 권한 획득 방법입니다. 권한 설정 ( Manifests ) 1 2 3 4 5 //훈스 블로그---------------------------------------------------------------------------------------------------코드// http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4ftext-decoration:none">Colored by Color Scripter http://colorscripter.com/info#e" target="_blank" style="text-decoration:none;color:white">cs 권한 요청 ( re..

[안드로이드] 액티비티 1( 이동 )

안녕하세요. 훈츠 입니다. 이번시간 부터 액티비티 사용 방법에 대해 포스팅합니다. 인텐트 ( Intent ) 인텐트는 앱이 가진 다른 요소( 액티비티, 서비스, 브로드캐스트 ) 들의 제어를 시스템에 요청할때 이에 대한 정보를 담는 객체 입니다. Intent( packageContext : Context, cls : Class ) 액티비티 클래스 리터럴 이란? 클래스 리터럴은 '클래스 자체의 정보'를 담고 클래스를 '제어할 수 있는 함수'들을 가진 고정된 객체 입니다. ClassName::class.java 인텐트에 정보 전달 인텐트에 정보를 담아 전달할때, 기본 데이터형은 putExtra() 함수를 통해 전달하고, 받을때는 get자료형Extra() 함수를 통해 받습니다. 그외 유저가 만든 클래스를 보내고..