분류 전체보기 613

[Kotlin] Retrofit

코틀린으로 구현한 Retrofit.공식사이트: https://square.github.io/retrofit/ 1.Gradleimplementation 'com.squareup.retrofit2:retrofit:2.5.0' implementation 'com.squareup.retrofit2:converter-gson:2.5.0'두개의 버전은 일치시켜 준다. 2.Manifests 3.XML버튼 두개 만들어준다. 3.RetrofitService.ktdata class ResponseDTO(var result:String? = null) interface RetrofitService{ //post @FormUrlEncoded @POST("/test") fun postRequest(@Field("id") id:..

Android/Kotlin 2018.11.24

Glide

*Glide Document: https://bumptech.github.io/glide/ 버전이 올라가면서 예전에 쓰던거에서 사용법이 약간 바뀌었다.implementation 'com.github.bumptech.glide:glide:4.8.0' annotationProcessor 'com.github.bumptech.glide:compiler:4.8.0' implementation 'jp.wasabeef:glide-transformations:4.0.1'(세번째꺼는 Glide확장판? 같은 거) 1.PlaceholderGlide.with(this) .load("경로") .apply(RequestOptions().placeholder(R.drawable.s1)) .into(main_iv) 2.Center..

Android/Kotlin 2018.11.24

RecyclerView - onClick구현

//각각의 아이템을 바인딩한다 public void onBindViewHolder(@NonNull RecyclerView.ViewHolder holder, int position) { CustomViewHolder view = (CustomViewHolder) holder; view.nameTv.setText( mItems.get(position).getName() ); }onBindViewHolder를 아래와 같이 바꾸어준다. //각각의 아이템을 바인딩한다 public void onBindViewHolder(@NonNull RecyclerView.ViewHolder holder, int position) { final TestItem data = mItems.get(position); CustomVie..

Class - 데이터클래스

data class Student( var grade : Int, var name : String, var gender : String, var birthday : String )중괄호 대신 그냥 괄호사용 fun main(args: Array){ var s1 = Student(1, "선필", "남", "1989-03-22") var s2 = Student(1, "선필", "남", "1989-03-22") var s3 = s1.copy() println(s3.toString()) s3.grade = 3 //setter println(s3.grade) //getter println(s3.hashCode()) //hashCode println(s1.equals(s1)) //데이터클래스 내부의 값이 같은지 판별..

Android/Kotlin 2018.11.20

Class - 상속

open class Human{ open var name: String = "선필" open var country: String = "한국" open var gender: String = "남" fun printHumanInfo(){ println("출력: $name, $country, $gender") } }다른애들이 본인을 overide하는걸 허가하려면 open을 붙여줘야 한다. class American: Human() { override var country : String = "미국" override var name : String = "토니 스타크" }Java였으면 Class Ameraican extends Human 형태인데 코틀린은 이렇게 한다. fun main(args: Array){ v..

Android/Kotlin 2018.11.20

RecyclerView(GridLayout)

1. Gradleimplementation 'com.android.support:recyclerview-v7:28.0.0'저 뒤에 숫자는 자기꺼랑 버전을 맞춰준다. 2. Layout RecyclerView랑 안에 들어갈 layout하나씩 만들어준다. 3. Adaptorclass MainRecyclerViewAdaptor: RecyclerView.Adapter(){ //각각의 아이템의 디자인레이아웃을 불러온다 override fun onCreateViewHolder(p0: ViewGroup, p1: Int): RecyclerView.ViewHolder { TODO("not implemented") //To change body of created functions use File | Settings | F..

Android/Kotlin 2018.11.19

프로세스 이름으로 한번에 종료

pkill, killall위의 방법은 모두 PID를 일단 찾은 뒤에 kill에 전달하는 과정을 거쳐야 한다. 하지만 pkill을 이용하면 한방에 정리할 수 있다.$ pkill -9 -ef PROCESS_NAME 문서 앞부분의 간단 설명에서 말한 것처럼, 프로세스 매개변수를 참조하지 않아도 된다면 killall을 사용해도 된다. https://bakyeono.net/post/2015-05-05-linux-kill-process-by-name.html