본문 바로가기

Android

(19)
Kotlin 강의 3. 조건문 (If, When) 안녕하세요 여러분 >b){ max = a }else{ max = b } 이렇게 사용하던걸 var max = if(a>b) ..
Kotlin 강의 2. 변수와 함수의 사용! 안녕하세요~ 효그니에요!!! 여러분이 기대하시고 계신 그 2강! 지금 시작합니다! 여러분이 지금 배우고 계신 코틀린의 변수는 지역변수입니다! 전역이 아니란 말이죠! 변수의 종류에는 초깃값을 변경할 수 없는 정적(val)와 변경 가능한 동적(var)이 있습니다! 또한 선언된 타입은 변경할 수 없습니다! val name = "심효근" var age = 19 var height = 179 이런 느낌이라 보시면 편하겠네요! name, 즉 이름은 절대 바뀔 수 없고 age, 즉 나이는 계속하여 변하며 height, 키도 계속 클 예정이니깐요! 그리고 $를 사용하여 문자열 템플릿을 사용할 수 있습니다! var blogName = "제 생일은 $birth 입니다!" var birth = "2002/03/05" 이런식..
13. Json 조금 더 편하게 작성하기! (Json To Kotlin) 안녕하세요~ 효그니에요!!! 너무 늦었나요..? 엄청 오랜만에들 뵙는 것 같습니다 하핳.. 일단 오늘 배워보실건 저번 차시에 배우신 Retrofit을 조금 더 사용하는 방법입니다! Retrofit에서 데이터를 받아오실때 Json형식의 데이터를 data class로 만드셔야하는데... 이게 받아올게 많아지시면 엄청 귀찮거든요... 이러한 귀찮은 작업! 단 한번에 처리해주는 플러그인이 있으시면 쓰시는게 좋겠죠? 바로 이친구입니다! 받은 다음에 json파일을 가져와볼게요! 예를들어 { "id": "example", "phone": "01011112222", "email": "example@hyogeun.com", "nick": "12312314", "token": "9CQN3jhouq30BfaJW5tIfPZe..
Kotlin 강의 1. Kotlin이란? 안녕하세요 오랜만에 돌아온 효그니에요> 정말 오랜만이죠? 요즈음 회사 일이 너무 많아져서... 힘들더라구요... 그래서 들어올 엄두도 못냈습니다.. 죄송합니다.. 아무튼 어찌됬든 시작해볼까요? 자 갑자기 왜 코틀린 강의를 올리는가 일단 궁금하실거에요! 제가 여태까지 작성한 안드로이드 강의 1~12까지가 전부 코틀린으로 작성되있기에 이왕 있는거 Kotlin 강의도 있으면 편할 것 같더라구요 ㅎㅎ... 자 이제 진짜로 시작해볼까요? 우선 Kotlin은 JVM 위에서 돌아가는 언어입니다. 간결하고 실용적이면서 JAVA와의 상호 운용성을 중시하는 언어입니다. JAVA가 있다면 Kotlin도 존재 가능하다! 라고 보시면 편할 것 같습니다. InteliJ로 유명한 JETBRAIN에서 만든 언어이기도 하지요. 참고로..
Shak IT! - 쉨잇 애플리케이션 개발기 안녕하세요~ 오랜만에 돌아온 효그니에요~ 오늘은 한 애플리케이션에 대한 개발기를 써볼려고 해요! 바로 Shak IT! 이라는 에플리케이션이에요. 주요기능으로는 핸드폰을 흔들면 (물리) 등록해둔 바로가기가 이런식으로 뜨는 기능이에요. 이 애플리케이션을 만든 계기는 STA+C라는 공모전의 멘토님 (졸업하신 선배셨다는건 안비밀) 과 멘토링을 할때 멘토님이 만들었던 이 작품의 원본작을 보고 삘이 딱 꽃혀서 작업한 애플리케이션이에요. 그럼 이제 앱 전체 스크린샷을 한번 볼까요? 우선 메인화면이에요. 그리고 스크롤을 내리면 이렇게 화면이 뜨죠 헤헤 그리고 fab를 누르면 이렇게 앱을 추가할 수 있는 화면이 떠요. 이곳은 설정페이지에요. 민감도 설정에서는 두가지 선택 방법을 고를 수 있는데 첫번째로는 슬라이더, 두번..
12. Retrofit 서비스와 로그인! 그리고 SharedPref! 안녕하세요~ 효그니에요 >< 너무 늦어버렸어요 ㅠㅠ 사실 회사일이랑 대회가 너무 많아서 블로그 쓰는데에 나태해져 버렸네요 ㅠㅠ... 죄송합니다! 일단 오늘 배워볼것은 Retrofit 서비스인데요. 보통 안드개발 할 때에는 서버연동을 자주하죠! 기존 네트워크 기능을 위해 HttpUrlConnect등이 쓰여왔어요 그 후 OkHttp나 Volley..등이 쓰여져 왔는데. 그중에서 저같은 경우는 Retrofit을 자주 쓰는것 같아요! 우선 Retrofit Service를 사용하기 위해서는 implementation'com.squareup.retrofit2:converter-gson:2.3.0' implementation 'com.squareup.okhttp3:logging-interceptor:3.9.1' im..