본문 바로가기

Android Studio27

[Android 앱개발 심화] 데이터 저장 (1) - SharedPreferences (# 추가하기) 데이터 저장하는 방법 (앱 내에서 데이터를 저장했다가 다시 켤 때에도 저장하게 하는거..)1 . SharedPreference2. 데이터베이스3. 파일 1. Preference: 프로그램의 설정 정보(사용자의 옵션 선택 사항이나 프로그램의 구성 정보)를 영구적으로 저장하는 용도로 사용          (ex. 자동로그인을 할건지 안 할건지, 알림 울릴건지 여부 등...)- xml 포맷의 텍스트 파일에 키-값 세트로 정보를 저장 (ex. 알림-true 등) * SharedPreference 클래스 : Preferences의 데이터(키-값 세트)를 관리하는 클래스    - 응용 프로그램 내의 액티비티 간에 공유    - 한쪽 액티비티에서 수정 시 다른 액티비티에서도 수정된 값을 읽을 수 있음    - 응용 .. 2024. 4. 30.
[Android 앱개발 숙련] 알림 - 예제, 권한 (# 확인...?) 1. 예제 0) manifest에 SecondActivity 관련 코드 수정 1-1) activity_main.xml 1-2) MainActivity class MainActivity : AppCompatActivity() { private val binding by lazy { ActivityMainBinding.inflate(layoutInflater) } override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(binding.root) //notification버튼 누르면 함수 실행 binding.notificationButton.setOnClickListener { not.. 2024. 4. 12.
[Android 앱개발 숙련] 알림 - 개념 (# 주석확인) 1. 알림 : 앱의 UI와 별도로 사용자에게 앱과 관련된 정보를 보여주는 기능 - 알림을 터치해 해당 앱을 열 수 있음 - 문자 답하기 등의 간단한 작업은 바로 할 수 있음 (android 7.0부터) - 보통 단말기 상단 부분에 표시되고, 앱 아이콘의 배지로도 표시 (Android 8.0부터) 2. 알림 채널 - Android 8.0 이상의 경우 알림을 만들기 전에 알림 채널을 먼저 만들어야 함 - 알림 채널은 알림을 그룹하여 알림 활성화나 방식을 변경할 수 있음 - 현재 앱이 실행 중인 안드로이드 버전을 확인, 8.0 이상인 경우만 채널 생성 private val myNotificationID = 1 private val channelID = "default" private fun createNoti.. 2024. 4. 12.