본문 바로가기

분류 전체보기103

[지식공유] #3 코틀린 기초 공부 해보기 #3 코틀린 기초 공부해보기 1. 루프문 사용 루프문의 사용도 뭐 비슷비슷하네요. 12345val items = listOf("apple", "banana", "kiwifruit") for (item in items) { println(item)}Colored by Color Scriptercs 여기서 listOf 가 궁금하실텐데요. 이건 java에서 리스트 객체를 생성한다고 생각하면 됩니다.for (item in items) { 여기서 돌리는거죠. 참 쉽죠잉 돌리면서 index가 필요할수 있으니 그럴때 이렇게 씁니다. 1234567val items = listOf("apple", "banana", "kiwifruit") for (index in items.indices) { println("item a.. 2018. 9. 16.
[지식공유] #2 코틀린 기초 공부해보기 #2 코틀린 기초 공부해보기 1. 조건문의 사용 12345678fun maxOf(a: Int, b: Int): Int { if (a > b) { return a } else { return b } }Colored by Color Scriptercs if문은 뭐. 그냥 보셔도 아시겠죠? : Int 이건 리턴형이 int라는 말입니다. 다음은 when 입니다. 자바에서 switch case 라고 생각하시면 좋을것같네요. 12345678910fun describe(obj: Any): String = when (obj) { 1 -> "One" "Hello" -> "Greeting" is Long -> "Long" !is String -> "Not a string" else -> "Unknown" }Colored .. 2018. 9. 16.
[지식공유] #1 코틀린 기초 같이 공부하기 #1 코틀린 기초 공부해보기 안드로이드에서 코틀린을 공식언어로 지정해버렸죠. 자바에서 코틀린으로 완전히 넘어갈지 아닐지 그건 알수 없지만 현재로써는 코틀린도 공부해 둘 수 밖에 없겠습니다. 코틀린은 안드로이드 스튜디오의 뼈대인 intelliJ 를 만든 jetbrain 사에서 만들어 배포하고 있습니다. 구글에서 전폭적인 지지를 아끼지 않네요. 나온지는 꽤 되어서 이미 많은 앱에서 쓰이고 있습니다. 코틀린은 환경은 자바와 100% 호환이 된다고 합니다. 그들말로는... 이말은 즉 섞어서 쓸수 있다. 정도로 풀이 됩니다. 코틀린을 적용하더라도 기존의 자바라이브러리와 소스를 버리지 않아도 된다는 말이죠. 이 상황은 마치.. 아이폰 진영의 object C 와 swift를 짬뽕하는 코드를 보는것 같네요. * kot.. 2018. 9. 16.
[지식공유] 안드로이드 프래그먼트 라이프 사이클(생명주기) 알고 쓰기~!! 안드로이드 프래그먼트 (fragment) 생명주기 안드로이드 플래그먼트 라이프사이클 입니다.최근에는 플래그먼트를 지양하고자 하는 분들도 있지만 어쨋든 우리는 알아야 합니다. 플래그먼트 라이프 사이클은 액티비티와 다르게 조금 복잡합니다. 왜냐. 액티비티에서 시작되어 만들어진 객체이기 때문이죠.액티비티에서 부터 순서대로 따라가다 보면 이해가 빠르실겁니다. 그럼 최대한 단순하게 로그를 찍어서 확인 해보죠. 우선 액티비티 를 만들어줍시다. 12345678910111213141516171819202122232425262728293031323334353637package com.example.test.mynewapplication; import android.support.v4.app.Fragment;import .. 2018. 9. 10.
[스키장정보] 2018 - 2019 휘닉스파크 시즌권 2차 판매 & 휘닉스파크 소개 휘닉스파크 소개 & 시즌권 2차 판매 " 태기산 기슭 천혜의 지형을 살려 설계한 휘닉스 평창 ( 휘닉스 스노 경기장 | Phoenix Snow Park ) 스키장은 총 21개면 슬로프를 갖추고 있습니다. 코스 어디에서나 500m 넓이의 광활한 스키베이스를 한 눈에 볼 수 있으며, 독특한 슬로프 설계로 다이나믹하고 익사이팅한 스피드를 만끽하실 수 있습니다. "" 다채로운 재미를 자랑하는 총 21면의 슬로프 중 2면의 FIS 공인 슬로프와 2.4km에 이르는 초보자 정상 슬로프 파노라마와 8기의 리프트, 6기의 썬키드, 8인승 곤돌라 등이 설치되어 있으며 스노우 보더를 위한 하프파이프, 테이블 탑, 라운드 쿼터, 레일 등이 설치된 스노우보드 파크를 운영하고 있습니다. 국내 최초로 도입된 쾌적하고 안전한 곤돌.. 2018. 9. 5.
[지식공유] 안드로이드 웹뷰 기초 ~ 알아보기 안드로이드 웹뷰 기초 안녕하세요. 모바일과 웹은 우리 일상생활에서 필수가 되버린지 오래인 것 같네요. 안드로이드 개발시에도 역시나 웹은 필수 요소중 하나 이기도 합니다. 개발시 웹뷰 라는 객체를 활용하여 앱내에서도 기존의 모바일 브라우저 처럼 사용할 수 있습니다. 우리 앱내부에 브라우저를 심는다고 생각하면 편할 것 같네요. 그러나 웹 브라우저들의 막강한 기능을 다 지원하지는 않습니다. 그래도 대부분은 어떤 꼼수를 써서든 구현이 되긴 합니다^^;; 웹뷰 사용법 기초에 대해서 알아봅시다.#웹뷰 #웹뷰사용법 #웹뷰기초 안드로이드 웹뷰의 경우 초기에는 매우 제약적인 기능만 사용이 가능했습니다. 이는 우리가 원하는 하이브리드 웹과 거리가 멀었죠. 그러던 중 반가운 소식이 들려옵니다. 구글은 '안드로이드킷캣' 을 .. 2018. 9. 1.
[지식공유] 안드로이드 액티비티 라이프 사이클 알아보기 안드로이드 액티비티 라이프사이클 안드로이드 개발시 기본이자, 제일 중요한 부분일 수 있는 액티비티의 라이프 사이클 입니다. 뭐든것은 순서가 있듯이... 우리의 액티비티가 생성되는 순간에도 내부에서는 여러가지 일이 생기고 있죠. 매우 간단한 예제를 통해 알아보겠습니다. 각각의 메서드에서 해당문자를 출력하여 라이프 사이클 시점을 알아 보도록 합니다. 123408-30 08:09:04.280 8736-8736/com.example.test.mynewapplication I/TAG: ---onCreate---08-30 08:09:04.305 8736-8736/com.example.test.mynewapplication I/TAG: ---onStart---08-30 08:09:04.329 8736-8736/com.. 2018. 9. 1.
[지식공유] 안드로이드 API 26 업그레이드 요구사항 안드로이드 api 업그레이드 요구사항 안녕하세요. 이번에 앱 업데이트를 하던중 요딴걸 발견 했습니다. 무려 구글이 날린 경고 였죠. '2018년 후반부터 API 레벨 대상 지정 요구사항' 뭔소리야 하고 알아봤더니 여러가지로 귀찮은 내용입니다.심호흡 하시고 후우... *2018년 하반기에 Google Play는 새 앱과 앱 업데이트 시 최신 Android API 레벨을 대상으로 지정하도록 요구할 것입니다. 2018년 8월에 새 앱에 대해, 그리고 2018년 11월에 기존 앱의 업데이트에 대해 이를 요구할 것입니다. 이는 보안 및 성능에 최적화된 최신 API를 기반으로 앱을 빌드하도록 보장하기 위한 것입니다. *Google Play는 2019년 8월에 네이티브 라이브러리를 포함한 새 앱과 앱 업데이트에서 3.. 2018. 9. 1.