목록Android (196)
woong's
Android Kotlin VO 사용하기 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950//JAVApublic class UserVO { private Long id; private Long userName; private Long fullName; private Long profilePicture; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public Long getUserName() { return userName; } public void setUserName(Long userName..
Android Kotlin When 사용하기 코틀린의 when 이라는 예약어를 통해서 다중 if 문 , switch 을 대체 할수 있습니다.사용방법은 간단하고 명확합니다. 12345678910111213141516171819202122232425 /** * 프래그먼트 변경 */ private fun replaceFragments(position: Int) { supportFragmentManager.beginTransaction().apply { when (position) { 0 -> { replace(R.id.frameFragment, followFragment) } 1 -> { replace(R.id.frameFragment, unFollowFragment) } 2 -> { replace(R.id...
Android Kotlin Loop for 사용하기 문법중에 자주 사용하는 for Loop 에 대해 정리해보려 합니다.Kotlin 의 for Loop 는 Java 와 비슷 합니다. 123456789101112131415 //Java List nameList = new ArrayList(); for(int i=0; i
Android Kotlin fun 함수 사용하기 kotlin 에서 함수 사용 문법은 아래와 같습니다. 접근제어자 함수예약어 함수이름() : 리턴타입 {return 리턴값 } 사용 예시 12345678910111213 //Java private int sun(int a , int b) { return a + b; } //Kotlin //파라미터 , return 타입이 있는 케이스 private fun sum(a: Int, b: Int): Int { return a + b } private fun sum(a: Int, b: Int): Int = a + b private fun sum(a: Int, b: Int) = a + bcs Kotlin의 장점은 코드량을 줄여주는게 하나의 장점이기도 한것 같습니다.함수를..
Android Kotlin 변수 생성하기 Kotlin 으로 앱을 만들면서 검색시 정리된 자료가 없어서 하나씩 정리하면 공부해 보려 합니다 . 참고 : https://kotlinlang.org/docs/reference/basic-syntax.html Kotlin 변수 val : 값이 변하지 않는 상수자바에서는 final 을 통해서 상수화 시키는것과 같습니다.아래와 같이 상수를 정의하고 변경을 하려 하면 에러가 나타납니다.변하지 않는 값의 상수를 이용할때 val 을 이용하면 됩니다. 12val name = "woong" name = "woong!"cs var : 값이 변하는 변수아래와 같이 var 로 정의를 하면 값을 변경 할수 있습니다. 12var name = "woong" name = "woong!"c..
Android AOP를 이용한 중복 클릭 방지하기 Android 개발을 하다보면 이벤트가 발생하는 부분을 빠른 클릭을 하면 화면이나, 동작이 중복으로 발생하는 경우를 볼수 있습니다.이전에는 버튼 마다 True/False Flag를 통해서 이벤트 중복 발생을 처리하였지만, 버튼이 10개인 경우는 다처리 할수 있지만 1000/10000개 라고 극한상황을 설정하면 이와같은 방법은 그리 좋은 방법은 아닌것 같습니다.그래서 스프링에서 AOP PointCut 을 사용했던 기억이있어 Android 에서도 사용할수 있는지 확인해보았습니다. AOP 사용 준비 1. 클래스 패스를 추가합니다.2. 플러그인을 적용합니다.이와같이 준비를 하면 AOP PointCut 을 사용할 준비가 완료 되었습니다. Add the plugin..
Kotlin Extensions 사용하기 kotlin을 학습하면서 좀더 Kotlin 답게 사용해보려고 노력해보고 있습니다. 기존의 자바에서 FindViewById 로 Xml 을 View 객체로 생성해서 사용 하고 있습니다.복잡한 경우 전역 변수의 View 들과 FindViewById 를 통해서 생성한 코드들이 생각보다 많은 경우들이 있습니다.이런 반복적이고 비생산적인 코드를 Kotlin Extensions 를 사용 하면 편하게 돌아갈수 있습니다. Kotlin Extensions 준비 준비과정은 정말 간단합니다. kotlin-android-extensions 플러그인을 추가합니다. Kotlin Extensions 사용방법 기존에 findViewById 로 생성했던 코드를 삭제하고 바로 사용하면 Import..
Kotlin 으로 RecyclerView 만들어 보기 이번 포스트에서는 Kotlin 으로 RecyclerView 를 만들어 보려 합니다. :D Android 나 IOS 의 시작은 항상 ListView , TableView 로 시작을!! 화면에 RecyclerView 를 보여주기 위해서는 첫번째로 화면에 보여줄데이터가필요합니다. VO 를 만들고 List 에 데이터를 먼저 생성해 보겠습니다. 1234class MusicVO(title:String) { var title: String = title}cs 간단하게 음악 타이틀을 가지고 있는 VO 를 생성 했습니다. Kotlin 에서는Class 를 생성하면서 바로 생성자를 만들수 있어서 title 을 받는 VO를 만들어 보았습니다.또한 Kotlin의 VO 는 G..
Kotlin 기본 문법 공부하기 Kotlin 사용하기 위한 준비 작업하기 를 통해서 환경 및 준비 작업 을 해보았습니다. 이번에는 간단한 문법, 많이 쓰이는 문법을 익혀 보도록 하려 합니다. 1. 변수 선언변수 선언에서는 val , var 의 키워드를 사용합니다. val 읽기전용 상수를 의미1234val a: Int = 1val b = 1 // `Int` 타입 추론valc:Int //값을할당하지않을경우타입필요c = 1 // 확정(definite) 할당cs var 는 변경 가능한 변수 12var x = 5 // `Int` 타입 추론 x += 1cs 2. 함수 정의함수 정의 한때는 키워드는 fun 파라미터가 앞에 존재 하고 타입이 뒤에 있습니다.리턴 타입의 정의는 : 기호를 사용해서 하고 있습니다.리턴 값이..
Kotlin 사용하기 위한 준비 작업 하기 안녕하세요. 이번에 Android 에서 kotlin을 공식언어로 발표를 해서 뒤늦게 Kotlin을 공부해보려 합니다. 아직 생소해서 잘 모르지만 하나씩 준비해보려 합니다.Kotlin 을 사용하기 위해서 Android Studio에서 Plugin 설치가 필요 합니다.이번 포스트에서는 준비 과정 및 설정에 대해서 작성해 보도록 하겠습니다. 준비과정Android Studio Preferences 창을 활성화 < Plugins < Browse repositories 선택Kotlin 검색 < 선택후 < Install