목록👾Android (83)
코드네임 :

[콘텐트 프로바이더 CP]: 안드로이드는 보안상 앱에서 사용하는 데이터를 외부에서 접근할 수 없는데,: 이런 파일이나 데이터 베이스를 외부 앱에서 사용하도록 해주는 친구- Intent와 무상관 [ 쿼리 작성하기 ] ⭐️: query()는 콘텐트 프로바이더에서 데이터를 조회하는 메서드: 데이터를 필터링, 정렬, 필요한 열만 반환 등 다양한 방식으로 검색할 수 있습니다.: 반환값은 Cursor 객체로, 결과 데이터를 행 단위로 탐색할 수 있습니다. Project10_3통화기록을 가져오는 예제 MainActivity(1) onCreate내부 (맨끝) //ActivityCompat.requestPermissions: 특정 권한(여기서는 통화 기록 읽기 권한)을 런타임에 요청 //Ma..

[ 브로드캐스트 리시버 ]: 문자메시지 도착, 배터리 방전, SD카드 탈부착, 네트워크 환경 변화 등이 발생했을때 방송(브로드캐스트) 신호 보냄: 이러한 신호를 받아서 처리하는게 브로드캐스트 리시버(예를 들어 배터리가 20%일때 아이폰에서 Low Battery라고 알림 뜨잖어) 배터리 상태 체크 앱Project10_2 MainActivity.javaoncreate 함수 바깥 // 액티비티가 일시 중지되었을 때(onPause), // 브로드캐스트 리시버를 등록 해제하여 더 이상 배터리 상태 변경 이벤트를 수신하지 않도록 합니다. @Override protected void onPause() { // super : 자식 클래스에서 부모 클래스의 메서드나 생성자를 명시적으로 ..

[서비스]: 사용자의 인터페이스 없이 백그라운드에서 실행되는 컴포넌트- 배경음악, 앱의 업데이트를 주기적으로 검사 등 [서비스의 생명주기] **서비스 추가 방법** 화면이 종료되어도 계속되는 음악서비스(이 앱에서 나가도 계속된다고) MainActivity.javaIntent intent;~~~ OnCreate ~~~ //intent 변수안에 intent 객체 넣어주기 //지금 여기서(현재액티비티) 일어난 일들을 MusicService로 보낼거임 intent = new Intent(this, MusicService.class); binding.btnStart.setOnClickListener(new View.OnClickListener() { ..

그리드 레이아웃 + 리사이클러뷰컹스..... 지피티 없었으면 어떻게 자바로 바꿧을까나https://velog.io/@whalswl1126/Android-RecyclerView로-GridLayout-구현하기 [Android] RecyclerView로 GridLayout 구현하기RecyclerView에는 LinearLayoutManager와 GridLayoutManager가 있다.그 중에 GridLayoutManager로 만들어 볼려고 한다.rv_list로 RecyclerView를 만들어 주고한 행에 2개씩 보이도록 spanCount를 2로velog.io

뷰페이저란? : Swipe으로 화면을 전환하는 컨테이너
// Example8_1// RecylclerViewAdapter.java// RecyclerViewAdapter는 RecyclerView.Adapter를 상속받아 구현됨/// 여기서 RecyclerView.Adapter의 제네릭 타입은 ViewHolder!!!public class RecyclerViewAdapter extends RecyclerView.Adapter { private Context context; //어댑터가 실행되는 환경(Context)을 참조하기 위한 private List items; //RecyclerView에 표시할 데이터를 담은 리스트 // 멤버변수 초기화 /// context와 items를 전달받아 어댑터 내부에서 사용할 수 있도록 멤버 변수에 저장..

리사이클러뷰란?: 이미지나 텍스트를 리스트화해서 스크롤하면서 볼수 있게 해주는 컨테이너: 항목을 표시하기 위해 생성한 뷰를 재활용(recycle)함 !! LayoutManager 란?: 리사이클러뷰의 형태를 결정해주는..! ViewHolder 클래스란?: 리사이클러뷰의 아이템을 보여주는 뷰를 가지고 있는 클래스: ViewHolder 클래스를 상속받아서 구현함: onCreateViewHolder()메소드에서 뷰 객체로 생성한 레이아웃이 ViewHolder 생성자에 지정됨 Adapter란?: Adapter 클래스(추상)을 상속받아 정의함: 개별 데이터에 대응하는 뷰홀더 클래스를 사용함: 생성자는 필수 작성 아님: onCreateViewHolder(), onBindViewHolder(), getItemCo..