반응형 전체 글160 안드로이드 스튜디오(로그인 + 플라스크서버) ● 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. 안드로이드 스튜디오(새로운 프로젝트 만들기, ViewBinding 사용법) 새로운 Project만들기 1) 메뉴의 File-> New -> New Project 2) New Project -> Empty Activity 3) Name을 지정해주고 Language와 Minimum SDK를 아래와 같이 확인한다. ViewBinding 사용법 0. 좌측에 Gradle Scripts 두 번째로 보이는 build.gradle 들어가서 android 하위에 buildFeatures{viewBinding = ture} 추가 후 sync now 클릭 그리고 왼쪽 위의 Sync Now버튼을 눌러주어야 한다. 1. 전역변수 (field)에 Binding Class 선언!! - ActivityMainBinding binding; 2. binding을 초기화 binding = Activity.. 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 ··· 22 23 24 25 26 27 다음 반응형