반응형 개발 공부/안드로이드 스튜디오(코틀린)17 안드로이드 스튜디오(노래 재생) ● 노래 담을 Android Resource Directory 설정 ● Player 코드 및 화면 Player 화면의 ID: - btnStart: 재생 버튼 - btnPause: 일시정지 버튼 - btnStop: 멈춤 버튼 - btnpre: 이전곡 버튼 - btnNext: 다음곡 버튼 ● PlayerActivity 코드 package com.example.ex221004; import androidx.appcompat.app.AppCompatActivity; import android.media.MediaPlayer; import android.os.Bundle; import com.example.ex221004.databinding.ActivityPlayerBinding; public class P.. 2023. 10. 18. 안드로이드 스튜디오(Web 뷰) ● Web View 코드 및 화면 WebView화면의 ID: - wv: 웹 화면을 보여주는 창 ● Web View Activity package com.example.ex221004; import androidx.appcompat.app.AppCompatActivity; import androidx.core.app.OnNewIntentProvider; import android.os.Bundle; import android.webkit.WebSettings; import android.webkit.WebView; import android.webkit.WebViewClient; import com.example.ex221004.databinding.ActivityViewBinding; public cla.. 2023. 10. 18. 안드로이드 스튜디오(로그인 + 플라스크서버) ● Request 화면 코드 및 화면 Request화면의 ID: - etID: ID입력창 - etPW: PW 입력창 - btnLogin: 로그인 버튼 -> 눌렀을시 로그인 성공여부 알려줌 ※ 네트워크 통신!!! Volley 라이브러리 가장 많이 사용하는 Volley 라이브러리 안드로이드 내장 라이브러리 X 외부 라이브러리!! build.gradle 안에 dependencies에 라이브러리 주소를 추가해도 되고 혹은 직접 검색 후 추가!! File -> Project Structure -> Dependencies -> '+' 누른 후 -> Library dependency Gradle Scripts의 2번째 build gradle에서 -> dependencies의 implementation 'com.. 2023. 10. 18. 안드로이드 스튜디오 (네트워크 통신) 네트워크 통신 ※ 네트워크 통신을 하기위서는 처음에 AndroidMainfest.xml 파일에서 인터넷 설정이 필요하다 빨간색으로 밑줄친 부분을 추가해주면된다. --> 민감한 권한 설정 android:usesCleartextTraffic="true" --> 모든 Http URL에 대해서 접근 허용 노란색으로 동그라미된 부분을 바꿔주면 여기 맨 윗부분의 라벨을 바꿀수 있다. · 네트워크 통신 화면 코드 네트워크 화면의 ID : - etWifi: 주소 입력창 - btnWifi: 주소를 입력한 후 그 주소로 이동하게 하는 버튼 - tvWifi: 그 주소의 내용을 보여주는 텍스트 뷰창 ※ 네트워크 통신!!! Volley 라이브러리 가장 많이 사용하는 Volley 라이브러리 안드로이드 내장 라이.. 2023. 10. 18. 코틀린 람다식 함수 · 람다란? Kotlin 이나 Java 등 프로그래밍 언어에 사용되는 개념으로 익명함수를 표현하는 식. Java버전 8 부터는 람다 표현식을 지원하기 시작하여 익명 클래스 대신에 람다 표현식을 사용. · 람다의 장점 첫째, 코드가 간결해진다. 둘째, 메모리 또는 연산의 효율성이 높아진다. 기존 방법 예제) 람다식 함수 예제) 람다식 함수 구성 람다식의 선언 : (매개변수자료형1 , 2, ...) -> 반환자료형 람다식의 할당 : {매개변수1, 2, ... -> 반환식} 1) 일반 변수에 람다식 할당 자료형은 선언부분, 할당부분 중 하나에만 명시해도 가능 표현식이 2줄 이상일 때 : 마지막 표현식이 반환됨 val lamTest: (Int,Int) -> Int = {x: Int, y: .. 2023. 10. 18. 안드로이드 스튜디오(문자열 배열, 게시판에 게시글 추가/삭제) 1. 리스트에 문자열 배열 넣기 리스트뷰 화면 코드 리스트뷰 화면의 ID: - tvHello: 입력한 창이 보여지는 창 - lv: 입력한 리스트들이 보여지는 창 리스트뷰 Activity package com.example.ex221004; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.AdapterView; import com.example.ex221004.databinding.ActivityMainBinding; public class MainActivity extends AppCompatActivity { // 전역변수 (fi.. 2023. 10. 18. 이전 1 2 3 다음 반응형