Android
[Android] 서버에 이미지 업로드하기02
PHP를 이용한 이미지 업로드가 잘 해결되지 않아 새로운 방식으로 도전해봤다. JSP를 이용하는 방법이다. 우선, JSP를 이용하기 위해서 eclipse, tomcat, MySQL 총 3가지를 설치해주었다. 설치 방법은 아래 링크를 참고하였다. 1. eclipse https://blog.naver.com/rain483/220537080105 [ eclipse ] 이클립스 다운로드 // 다운로드 바로가기 이클립스 다운로드 하기 http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/mars... blog.naver.com 2. tomcat https://blog.naver.com/rain483/220538009623 톰캣 설치하기/..
![[Android] 코틀린 3강으로 끝내기 (05)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FdrFkuC%2FbtrtmfPC2yK%2FAAAAAAAAAAAAAAAAAAAAAFhFAWWoTdkhmh47E2cRFyVgowT0kZccXPYqQZoIe93K%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DkqfyMNlS7AoRc5mRzNW8MOXIjLA%253D)
[Android] 코틀린 3강으로 끝내기 (05)
▷ 강의명 코틀린 3강으로 끝내기(feat. 안드로이드 개발) _ inflean ▷ 진도 목표 1. 기본 문법 2. 고급 문법 3. 안드로이드 앱 만들어보기 ▶ 오늘의 학습 3. 심리테스트 앱 만들기 - Anko 라이브러리 코드 작성을 간편하게 할 수 있도록 도와주는 라이브러리 -> Anko Commons -> Anko Layout -> Anko SQLite -> Anko Coroutines - Anko 공식 깃허브 (사용 방식) https://github.com/Kotlin/anko GitHub - Kotlin/anko: Pleasant Android application development Pleasant Android application development. Contribute to Kotli..
[Android] 코틀린 3강으로 끝내기 (04)
▷ 강의명 코틀린 3강으로 끝내기(feat. 안드로이드 개발) _ inflean ▷ 진도 목표 1. 기본 문법 2. 고급 문법 3. 안드로이드 앱 만들어보기 ▶ 오늘의 학습 3. 심리테스트 앱 만들기 - activity를 여러 개 만드는 것이 아니라 fragment를 여러 개 만들고, 안드로이드 jetpack에서 제공하는 네비게이션 컴포넌트를 사용해서 제작할 것이다. -> 화면 간의 전환 (trasaction) 등을 모두 네비게이션이 처리해주기 때문에 편리하다. -> 구글에 검색 후 Getting started 들어가서 필요한 dependency들을 추가해준다. (Gradle Script에 build.gradle(Module)에 dependencies 존재) https://developer.android..
[Android] 코틀린 3강으로 끝내기 (03)
▷ 강의명 코틀린 3강으로 끝내기(feat. 안드로이드 개발) _ inflean ▷ 진도 목표 1. 기본 문법 2. 고급 문법 3. 안드로이드 앱 만들어보기 ▶ 오늘의 학습 2. 고급 문법 2.2 Data class data를 담는 그릇이 되는 class - pojo class : 그 안에서 메소드가 작동하는 것이 아닌, 비어있는 틀 역할을 하는 class -> java에서는 이런 클래스들을 위해 일일이 코드를 작성해줘야 했지만 kotlin에서는 data class를 사용함으로써 그런 귀찮음을 생략할 수 있다. => 코드 예시 _ data class data class Ticket(val companyName : String, val name : String, var data : String, var s..
[Android] 코틀린 3강으로 끝내기 (02)
▷ 강의명 코틀린 3강으로 끝내기(feat. 안드로이드 개발) _ inflean ▷ 진도 목표 1. 기본 문법 2. 고급 문법 3. 안드로이드 앱 만들어보기 ▶ 오늘의 학습 2. 고급 문법 2.1 람다 value 처럼 다룰 수 있으며 Java의 익명함수와 비슷하다. 1) 기본 정의 val lambdaname : Type = {argumentList -> codeBody} - 메소드의 파라미터로 넘겨줄 수 있다. - return 값으로 사용할 수 있다. => 코드 예시 _ 제곱값 리턴(람다 사용) val square : (Int) -> (Int) = {number : Int -> number * number} fun main() { println(square(12)) // 144 } => 코드 예시 _ 이..
[Android] 코틀린 3강으로 끝내기 (01)
▷ 강의명 코틀린 3강으로 끝내기(feat. 안드로이드 개발) _ inflean ▷ 진도 목표 1. 기본 문법 2. 고급 문법 3. 안드로이드 앱 만들어보기 ▶ 오늘의 학습 1. 기본 문법 1.0 코틀린의 Entry 함수 fun main( ) { } 1.1 함수 Java와 달리 함수 리턴명을 써줄 필요가 없다. => 코드 예시 _ Entry 함수 fun main() { helloworld() } fun helloworld() : Unit { println("Hello worold!") // Hello world! } * Unit 함수 리턴값이 없을 때 사용해준다. ( ≒ Java의 Void) Unit을 작성하면, redundant라고 뜨는데, 굳이 없어도 될 내용을 추가해서 너무 많이 작성했다는 의미이다..
[Android] 쉽게 따라할 수 있는 안드로이드 앱 개발(2주차_04)
▷ 강의명 쉽게 따라할 수 있는 안드로이드 앱 개발 _ inflean ▷ 진도 목표 1주차 1. 개발을 시작하기 전에 2. 개발 시작 3. 개발을 위한 기본 지식 2주차 4. 앱개발 시작 5. 서버와 연동 개발 ▶ 오늘의 학습 5. 서버와 연동 개발 5.1 앱과 서버와 연동 개발 1) 서버 : 앱이 서버를 연결(호출)한다. API, web server 등을 제공한다. 2) 클라이언트 : 앱을 의미한다. - 웹앱 : 웹 화면 내용을 그대로 앱에서 보여주는 것, Web server를 호출한다. ex) 네이버 등 - Hybrid 앱 : 메뉴 버튼 등은 Native 처럼 새로 만들고, 내용물은 웹앱을 이용하는 것 - Native 앱 : 본래부터 앱을 목적으로 만든 것, API를 호출한다. ex) 카카오톡 들 -..
[Android] 쉽게 따라할 수 있는 안드로이드 앱 개발(2주차_03)
▷ 강의명 쉽게 따라할 수 있는 안드로이드 앱 개발 _ inflean ▷ 진도 목표 1주차 1. 개발을 시작하기 전에 2. 개발 시작 3. 개발을 위한 기본 지식 2주차 4. 앱개발 시작 5. 서버와 연동 개발 ▶ 오늘의 학습 4. 앱 개발 시작 4.5 음성 인식 노트앱 만들기 - 동기 (Sync) : 함수를 호출하고 올때까지 머무르면서 기다리고 있는 것. -> 응답 받아야 다음 줄 실행 - 비동기 (Asynce) : 함수를 호출하고 호출만 정상적으로 실행되면 다음으로 바로 넘어가는 것. -> 바로 다음 줄 실행 -> 장점 : 비동기 함수가 실행되는 동안, 앞에서의 내용 변화(액션)가 자유롭다. ex) 네트워크 통신 등 -> 네트워크 통신이 진행되는 동안 다른 버튼을 누르는 등 다른 행동이 가능해야 하기..
[Android] 쉽게 따라할 수 있는 안드로이드 앱 개발(2주차_02)
▷ 강의명 쉽게 따라할 수 있는 안드로이드 앱 개발 _ inflean ▷ 진도 목표 1주차 1. 개발을 시작하기 전에 2. 개발 시작 3. 개발을 위한 기본 지식 2주차 4. 앱개발 시작 5. 서버와 연동 개발 ▶ 오늘의 학습 4. 앱 개발 시작 4.2 누구나 5분이면 따라하는 앱 만들기 (설명 추가) - layout에 있는 xml 파일에서 화면 구성을 정의하고 있다. - xml 파일에서 "Hello world"를 출력하는 TextView를 선언해주었다. -> 이때, layout의 width, height를 "wrap_content"로 선언했는데, 이는 본연의 크기대로 하라는 의미이다. -> 반면, match_parent는 화면은 꽉 채우라는 의미이다. - Activity 파일의 setContentVie..
[Android] 쉽게 따라할 수 있는 안드로이드 앱 개발(2주차_01)
▷ 강의명 쉽게 따라할 수 있는 안드로이드 앱 개발 _ inflean ▷ 진도 목표 1주차 1. 개발을 시작하기 전에 2. 개발 시작 3. 개발을 위한 기본 지식 2주차 4. 앱개발 시작 5. 서버와 연동 개발 ▶ 오늘의 학습 4. 앱 개발 시작 4.1 앱 개발 처음하시는 분 간단한 앱 만들기 - 웹 앱 만들어보기 - Native 앱 : 안드로이드 스튜디오를 통해 버튼, 리스트 등을 하나하나 만드는 것 - 웹 앱 : 웹을 열어볼 수 있도록 만드는 앱 (web의 url을 이용한다.) -> public static final String WEBURL = "___url____" - 소스파일 가져가는 방법 1) zip 형식응로 다운받아서 사용 2) 주소 복사해서 안드로이드 스튜디오에서 오픈해서 사용 -> ver..