전체 글 528

소프트 네비게이션 탐지 - Detect NavigationBar

Detect Soft NavigationBar 가장 하단에 있는 부분이 '소프트 네비게이션바' 입니다.저는 해당 화면의 View 를 저장하기 위해서 screenshot 기능을 구현하는데 소프트 네비게이션도 같이 저장되어서 네비게이션을 제거하기 위해서 방법을 찾아보았습니다. 1. 네비게이션바 있는지 체크public boolean isNavigationBar() { int id = getResources().getIdentifier("config_showNavigationBar", "bool", "android"); return id > 0 && getResources().getBoolean(id); }참고 : https://stackoverflow.com/a/32698387/3897810 2. 네비게이션바..

Dev/Android 2018.05.29

SendAnywhere 업데이트 참고

데스크탑버전 v.8.5.2812412018.05.28 ※ We will enforce confirm email to enhance security. View moreImprovedFixed a bug that occasionally appeared when changing installation foldersFixed an issue that slows down when checking a file-list after finished downloadFixed minor bugs and improved performance ※ 보안 강화를 위해 이메일 주소 인증 절차가 시행됩니다. 자세히 보기개선설치 폴더 변경 시 간헐적으로 발생하는 오류 수정전송 완료 후 파일 목록 조회 시 느려지는 문제 수정전송 안정성..

Dev/참고 2018.05.29

5장 람다로 프로그래밍

코틀린 람다 적용하기 1. 일반적인 루프 사용해서 컬렉션 검색@Test fun addition_isCorrect() { val people = listOf(Person("Dev", 33), Person("Dave", 32), Person("Dori", 31)) findTheOldest(people) } data class Person(val name: String, val age: Int) // 연장자 찾기 fun findTheOldest(people: List) { var maxAge = 0 var theOldest: Person? = null for (person in people) { if (person.age > maxAge) { maxAge = person.age theOldest = perso..

Dev/Kotlin 2018.05.28

4장 - 클래스, 객체, 인터페이스

- 코틀린 인터페이스1. 추상 메소드와 구현이 있는 메소드 정의 가능.2. 클래스에서 인터페이스를 구현해서 사용할 경우, override 변경자를 꼭 사용해야 한다.class Button: Clickable { override fun click() { println("Click Button") } override fun showOff() { super.showOff() } } interface Clickable { fun click() fun showOff() = println("Clickable ShowOff") } - 코틀린의 클래스와 메소드는 기본적으로 final 속성1. 특정 클래스의 상속을 허용하기 위해서 open 변경자를 붙여야 한다.2. 오버라이드하는 메소드의 구현을 하위 클래스에서 오버라이..

Dev/Kotlin 2018.05.27

나의 품격을 위해서 누군가를 만나나?

Netflix 에서 우연히 '차일디시 감비노(This Is America)'비슷하게 보이는 사람이 있는 드라마를 자세히 보기를 해서 봤는데, 바로 그였다. 그래서 주저함없이 Atlanta 라는 드라마를 보았고, 이 드라마는 참 다양한 주제는 다룬다고 생각했으며, 볼때마다 전개가 참 흥미로웠다.그 중에서 이 드라마를 보면서 관계에 대해서 생각을 해보게 되었따. 내가 다양한 사람들을 만나고 여러 커뮤니티를 돌아다니는 이유!!다른 누구가 아닌 내가 다양한 사람을 만나려고 노력하는 이유들 중에 큰 하나는 더 나은 직업 혹은 직장을 가지기 위해서, 경제적 이득을 위해서 인가라는 생각이 들었다. 경제인 여유로움을 추구하는 측면에 대해서는 옳고 그름은 사람에 따라 다르게 평가된다고 생각한다. 다만, 내가 사람들을 만..

Log 2018.05.27

안드로이드 화면 해상도 구하기

Android 디바이스 화면 해상도 구하는 방법 아래는 기본적으로 Activity 에서 해당 화면의 해상도를 구하는 방법입니다.Display display = getWindowManager().getDefaultDisplay(); Point size = new Point(); display.getSize(size); Log.d(TAG, ">>> size.x : " + size.x + ", size.y : " + size.y);Fragment 라면 getActivity() or Context 를 가져와서 getActivity().getWindowManager().getDefaultDisplay(); 로 구하면 됩니다. 디바이스 소프트키(Navigation Bar) 높이 구하는 방법int resourceId..

Dev/Android 2018.05.24

카카오톡 업데이트 알림 내용 참고

2.6.6.1809 변경사항 - 친구목록에 오늘 생일인 친구 표시- 채팅탭 상단 고정 개수 추가: 중요한 채팅방 다섯개까지 상단 고정할 수 있습니다.- 답장 기능 추가: 원하는 말풍선을 우클릭하여 메시지에 ‘답장’을 할 수 있습니다.- 잠금모드 화면 개선- 파일박스 단축키 추가- #검색 태그 표시(실험실): 단어에 #을 붙이면, 검색 결과로 연결하는 태그가 표시됩니다.- 기타 버그 수정 및 안정성 개선

Dev/참고 2018.05.23

strings.xml 파일에서 text 색깔 변경하기

안드로이드 텍스트 색깔 변경하기 하나의 TextView 에서 특정 글자의 색깔을 변경하기 위한 방법 중에서 string.xml 에서의 색깔 변경을 알려드립니다. Activity 부분에서 Html.fromHtml() 을 이용해서 setText 처리를 합니다.TextView.text = Html.fromHtml(getString(R.string.test), int) 그리고 strings.xml 파일에서 처리를 해줍니다.ff0000>Hello MainActivity.ktval tv01 : TextView = findViewById(R.id.tv_01) if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { tv01.text = Html.fromHtml(getString..

Dev/Android 2018.05.23

퇴근길... 너도 퇴사?!

어제(5/21) 퇴근 하고 회사 건물을 나가려고 5층(사무실)에서 엘리베이터를 탔고, 4층에서도 남(1), 여(1) 회사원들이 탔다. 그리고 지하에서 엘리베이터는 멈추고 문이 열렸다. 그리고 그 두명이 내리면서 하는 대화 하는것을 잠깐 들었다.여 : 너 나가려고?남 : 아니... 아니에요여 : 야 나가지마~ 내가 먼저 나갈꺼야남 : (웃음) 어딜가나 다 비슷한 상황을 겪고있구나 싶었다.

Log 2018.05.22