본문 바로가기
반응형

코틀린13

안드로이드 스튜디오 (네트워크 통신) 네트워크 통신 ※ 네트워크 통신을 하기위서는 처음에 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. 로그인 페이지/이동 Home화면 Home화면의 ID: - etID: ID 입력창 - etPW: PassWord 입력창 - btnLogin: 로그인 버튼 ​ ​ Homeactivity package com.example.ex2209262; import androidx.annotation.Nullable; import androidx.appcompat.app.AppCompatActivity; import androidx.constraintlayout.widget.ConstraintLayout; import android.content.Intent; import android.graphics.Color; import android.os.Bundle; import android.view.View; impo.. 2023. 10. 18.
안드로이드 스튜디오(시작/끝으로 이동, 홈화면/색바꾸기) 1. 시작/ 끝으로 이동하기 - 시작화면과 끝화면을 동작 시킬 Finish와 Start Activity를 만들어준다. 시작화면 화면구성 끝화면 화면구성 시작화면 / 끝화면 Start화면의 ID: - etMenu: 메뉴 입력창 - btnEnd: 메뉴를 입력한뒤 끝화면으로 이동하는 버튼 Finish화면의 ID: - tvEnd: Start화면의 입력 받은 메뉴를 출력하는 TextView - btnStart: 시작화면으로 이동하는 버튼 : AndroidMainifest.xml 창에서 첫화면을 설정해주어야 한다(이전 내용에 표기) ​ StartActivity package com.example.ex2209262; import androidx.appcompat.app.AppCompatActivity; import .. 2023. 10. 18.
안드로이드 스튜디오(나이분류, 두 수 더하기, 이미지버튼) 안드로이드 스튜디오(나이분류, 두 수 더하기, 이미지버튼) 새로운 레이아웃을 만들고 새로운 동작이되도록 하려면Java -> Acitivity파일을 만들어야 한다. 이름을 설정해주면 자동으로 레이아웃 파일의 이름이 activity 파일에 따라 정해진다. ​ · Activity를 새로 만들었다면 반드시 확인해야 할 부분 1) 첫 시작 화면을 어떤 화면으로 설정할건지 좌측 manifests폴더 안에 AndroidManifest.xml에서 수정!! 2) 빨간부분을 위와 같이 바꾸어 주어야 한다. 안에 를 넣어주고 android:exported = "false"->"true" 로 바꾸어주어야 한다. ​ 1. 나이 분류하기 activity_adult의 layout 소스코드 text -> Plain Text를 넣으면.. 2023. 10. 17.
반응형