Security/Android4 [Kotlin] 코틀린 알아보기 #1 fun sum(one: Any): Int?{ if(one is String){ //이 블록에서는 "one"를 자동으로 'String'으로 변환 return one.lenth } //타입 검사 블록 밖에서 'one'는 여전히 'Any'타입 return null } 코틀린 활용하여 기존의 자바와 비교해보는 시간을 가지겠습니다. 함수 정의 C에서 함수 선언 int sum(int a, int b){ return printf(sum); } Java에서 메서드 선언 public static void(){ System.out.println(sum); } 코틀린에서 함수 선언 fun sum(a: Int, b: Int): Int{ return printf(sum) } 각 언어에서 다양한 차이점을 보여준다 자바에서 사용하.. 2019. 9. 19. [Android] 애니메이션 적용방법(물방울 애니메이션) 안드로이드 애플리케이션에서 클릭 시 애니메이션 발생, 레이아웃 전환이 일어날때 애니메이션 발생등 다양한 애니메이션이 있습니다. 그런 애니메이션을 바꿔 주는 방법을 알아보도록 하겠습니다. 본 예제는 물방울, 카카오톡과 같은 애니메이션을 다뤄보고자 합니다 drawable > animation.xml 에 다음과 같은 내용을 추가해줍니다. 애니메이션을 추가하고자 하는 곳에 background를 지정해줍니다. 본어플리케이션에서 부분을 뚫고 나온 모습이지만 클릭 시 정상적으로 애니메이션이 출력되는 것을 확인하실 수 있습니다. ps. 본 예제는 main_activity.xml 에서 ch_list.xml을 RecyclerView로 반복 호출하였습니다. animation.xml을 추가 애니메이션이 필요한 부분에 back.. 2019. 8. 31. [Android] setVisibility 활용법 (VISIBLE, INVISIBLE, GONE) 안드로이드 개발 시 버튼 , 뷰, 레이아웃 등등 특정 부분을 보여줘야 될 수도 , 때로는 상황에 따라 숨겨야 될때도 있습니다. 이때 VISIBLE : 출력(디폴트 속성) INVISIBLE : 공간 차지 및 숨김 GONE : 비활성화 세가지 속성을 활용하여 이를 정리할 수 있습니다. VISIBLE 버튼에 VISIBLE 속성을 주는 예제를 살펴보겠습니다. 이속성은 디폴트 속성이기에 속성 변경을 할 필요가 없다면 굳이 VISIBLE을 지정해줄 필요는 없습니다. 하지만 활용한다 가정한 뒤 코드를 살펴보도록 하겠습니다. INVISIBLE 속성 이속성은 특정 부분은 숨김처리하지만, 공간은 차지해야 될 경우 INVISIBLE 속성을 사용합니다. 이해를 돕기위해 VISIBLE 버튼 자리 위에 INVISIBLE 속성의 .. 2019. 8. 29. 구글 플레이 콘솔 업로드를 위한 안드로이드 Debug , release 알아보기 Debug : debug-app을 빌드하며 빌드된 apk를 모바일 기기에서 직접적으로 설치함 Release : release-app을 빌드하며 모바일 기기에서 apk를 통하여 설치하는 것이 아닌 업로드용이다 애플리케이션을 출시하기위해서는 자신이 만든 어플리케이션을 구글 플레이 콘솔에 등록하여야 합니다 , 이때 release로 빌드된 apk 파일을 업로드합니다. 그럼 release 빌드를 어떻게 하는지 알아보도록 하겠습니다. 안드로이드 스튜디오의 왼쪽 제일 하단에 마우스를 가져가면 위와 같은 창이 나온다, 여기서 build variants를 클릭해줍니다. build variants 를 클릭하게 되면 위와 같은 설정 화면이 나오게 됩니다. debug용으로 추출을 원한다면 debug가 체크되어 있는지 확인합니.. 2019. 8. 9. 이전 1 다음