목록백엔드 (36)
코드네임 :
[ SQLite ]: 내장된 관계형 데이터베이스 관리 시스템 (RDBMS)- 오픈소스이며 경량화됨- ⭐️ SQLite로 생성된 모든 데이터베이스는 앱 내에서 데이터베이스 이름으로 접근이 가능하지만, 앱 외부에서는 접근 불가⭐️ [ SQLiteOpenHelper & SQLiteDatabase ] - 혼동주의 DatabaseHelper.javapackage com.example.project11_sql;import android.content.Context;import android.database.Cursor;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenHelper;import androidx..
[ 공유 환경 설정 주요 메서드 ] 여기선 다 바인딩 login 실습Project11_2 (Login 창 -> Main 창 순으로 뜸 여기선) LoginActivity.javaonCreate 내부 }); 다음 // SharedPreferences 객체를 생성하여 (pref) "user_details"라는 이름의 저장소에 접근 // Context.MODE_PRIVATE : 저장소에 해당 어플리케이션만 접근 가능 SharedPreferences pref = getSharedPreferences("user_details", Context.MODE_PRIVATE); // Intent 객체를 생성하여 LoginActivity에서 MainActivity로 화면을 전환할 준비 ..
[콘텐트 프로바이더 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