Programing Language
-
(Swift) 조건문 정리Programing Language/Swift 2019. 10. 10. 11:33
1. if-else 구문 if-else 구문의 기본 형태 if만 단독으로 사용해도되고, else, else if 와 조합해서 사용 가능합니다. if 뒤의 조건 값에는 Bool 타입의 값만 위치해야 합니다. 조건을 감싸는 소괄호는 선택사항입니다. let someInteger = 100 if someInteger 100 { print("100 초과") } else { print("100") } // 100 // 스위프트의 조건에는 항상 Bool 타입이 들어와야 합니다. // someInteger는 Bool 타입이 아닌 Int 타입이기 때문에 // 컴파일 오류가 발생합니다. //if someInteger { } 2. swit..
-
(Swift) 함수 사용법 정리Programing Language/Swift 2019. 10. 10. 11:03
1. 함수선언의 기본형태 func 함수이름(매개변수1이름: 매개변수1타입, 매개변수2이름: 매개변수2타입 ...) -> 반환타입 { /* 함수 구현부 */ return 반환값 } // 예) // sum이라는 이름을 가지고 // a와 b라는 Int 타입의 매개변수를 가지며 // Int 타입의 값을 반환하는 함수 func sum(a: Int, b: Int) -> Int { return a + b } sum(a : 1, b: 2) //3 func sumA(_ a :Int , _ b : Int)-> Int { return a + b } sumA(1 + 3) //3 func 에 '_'을 넣고 안넣고의 차이는 함수를 불러올때 함수의 변수값에 변수명과 값을 다적고 안적고의 차이이다. 중요 포인트!!!! func 에 ..
-
(Swift) 컬렉션 타입 [Array, Dictionary, Set]Programing Language/Swift 2019. 10. 10. 00:12
:: 컬렉션 타입 :: Array - 순서가 있는 리스트 컬렉션 Dictionary - '키'와 '값'의 쌍으로 이루어진 컬렉션 Set - 순서가 없고, 멤버가 유일한 컬렉션 1. Array 멤버가 순서(인덱스)를 가진 리스트 형태의 컬렉션 타입 여러가지 리터럴 문법을 활용할 수 있어 표현 방법이 다양합니다. // 1. Array 선언 및 생성 var integers: Array = Array() // 위와 동일한 표현 // var integers: Array = [Int]() var integers: Array = [] // var integers: [Int] = Array() // var integers: [Int] = [Int]() // var integers: [Int] = [] // var in..
-
(Swift) 기본데이터 타입 [총정리]Programing Language/Swift 2019. 10. 9. 23:46
var, let 차이점 var 변수명 : 자료형 = 값 let 변수명 : 자료형 = 값 var와 let의 차이점은 var는 변수형 자료 로써 한번 선언한 값에 같은 자료형에서 다른 값으로 변경 할 수 있다. let 자료형은 상수형 자료 로써 한번 선언한 값은 다른 값으로 변경 할 수 없다. 기본 데이터 타입 Bool Int, UInt Float, Double Character, String Any - Swift의 모든 타입을 지칭하는 키워드 AnyObject - 모든 클래스 타입을 지칭하는 프로토콜 nil - '없음'을 의미하는 키워드 1. Any Swift의 모든 타입을 지칭하는 키워드 var someAny: Any = 100 someAny = "어떤 타입도 수용 가능합니다" someAny = 123...
-
안드로이드 개발자가 정리하는 Android, iOS 비교표Programing Language/Swift 2019. 10. 9. 01:34
안드로이드 개발자가 iOS 개발하며 정리하게 된 비교표 계속 업데이트 됨 (11.23 현재) 용어 비교 AndroidiOS Activity ViewController Fragment ContainerView View View ListView TableView RecyclerView TableView, CollectionView TextView Label EditText TextField, UITextView Spinner PickerView SharedPreference UserDefaults ProgressBar ActivityIndicator 9-patch image strech image 이미지 설정 AndroidiOS centerCrop Aspect Fill & Clip to Bounds 화면 전..
-
[Android Studio] 인스타같은 이미지 필터 예제Programing Language/Android Studio(Java&Kotlin) 2019. 8. 29. 17:36
https://www.androidhive.info/2017/11/android-building-image-filters-like-instagram/ Android Building Image Filters like Instagram - Tutorial Android tutorial about building filters like Instagram. Explained building Instagram's filter interface with brightness, contrast, saturation controls. www.androidhive.info 가장 기본적인 Gradle dependencies { implementation fileTree(dir: 'libs', include: ['*.jar'..
-
[Android]바코드 or QR코드 읽기Programing Language/Android Studio(Java&Kotlin) 2019. 8. 26. 21:46
https://github.com/journeyapps/zxing-android-embedded journeyapps/zxing-android-embedded Port of the ZXing Android application as an Android library project, for embedding in an Android application. - journeyapps/zxing-android-embedded github.com Adding aar dependency with Gradle From version 3.6.0, only Android SDK 19+ is supported by default. Add the following to your build.gradle file: implem..