본문 바로가기

전체 글

(87)
[Android] 안드로이드 웹 주소 URL로 브라우저 실행하기 How to launch web browser by web address URL in android 부연설명이 필요없으므로 코드로 땡. Kotlin val i = Intent(Intent.ACTION_VIEW) i.data = Uri.parse("https://www.naver.com/") startActivity(i) Java Intent i = new Intent(Intent.ACTION_VIEW); i.setData(Uri.parse("https://www.naver.com/")); startActivity(i);
[Android] AIDL을 구현해보자! 들어가기 전에 안드로이드의 각 앱 사이에서 데이터를 주고받으려면 AIDL(Android Interface Definition Language)을 사용하면 됩니다. 최근 middle-ware 역할을 하는 어플리케이션 프로젝트를 진행하였고 여기에서 사용했던 AIDL에 관한 내용을 간단하게 정리해봅니다. AIDL 레퍼런스 : https://developer.android.com/guide/components/aidl?hl=ko 안드로이드 인터페이스 정의 언어(AIDL) | Android Developers AIDL(Android Interface Definition Language)은 전에 다뤄본 다른 IDL과 유사합니다. 클라이언트와 서비스가 모두 동의한 프로그래밍 인터페이스를 정의하여 프로세스 간 통신(I..
Kotlin let을 이용한 Null check 구문 Kotlin에서는 표준 라이브러리 중 let으로 null check절을 좀 더 간단하게 작성할 수 있다. if(myNullable != null) { } 구문 var myNullable = null val res = myNullable?.let { it -> // 널이 아닐 때 실행코드 } if(myNullable == null) 구문 (한 줄) var myNullable = null val res = myNullable ?: "abcd" // 이 경우 res에 "abcd"가 할당된다. val res = myNullable ?: myFunction() // 이 경우 res에 kotlin.Unit가 할당된다. if(myNullable == null) { } 구문 (블럭) var myNullable = nu..
[Kotlin/Swing] 화면 잠금 방지 App 1.0 모종의 이유로 화면 잠금 / 절전 모드를 설정할 수 없는 컴퓨터에서 사용합니다. 이것저것 세팅이 귀찮은 관계로 Swing으로 작업하였고 작성 언어는 Kotlin입니다. 소스는 github를 참고하시기 바랍니다. 사용법 : ALT + TAB으로 창 전환 혹은 마우스 클릭으로 해당 앱이 활성화가 되면 동작을 시작합니다. 우측 정지버튼을 누르거나 Q를 타이핑 시 일시정지됩니다. Java (JRE)가 설치되어 있어야 하며 이곳에서 다운로드 및 설치가 가능합니다. 다운로드는 이곳으로 들어가서 아래와 같이 download 버튼을 클릭하세요.
구라제거기 개발자분에게 감사드립니다. https://teus.me/622?category=402265 구라 제거기[키보드 보안 프로그램 삭제] 2.20 업데이트 PC 뱅킹의 주적은 PC 뱅킹 프로그램이다. PC 뱅킹을 하고 나면 컴퓨터가 미친 듯이 느려지기 때문이다. 키보드 보안 프로그램을 필두로 컴퓨터를 느려지게 만드는 악의 무리들이 너무나 많다. 전통의 명가(?) nPro.. teus.me
Java와는 다른 Kotlin만의 기본 문법 정리 1. String literal val ben = """ 사랑 다 비슷해 그래 다 비슷해 너는 다르길 바랬는데 넌 뭐가 미안해 왜 맨날 미안해 헤어지는 날조차 너는 이유를 몰라 이젠 180도 달라진 너의 표정 그 말투 너무 따뜻했던 눈빛 네 향기까지도 정말 너무나도 달라진 우리 사랑 또 추억 아직 그대로인데 난 이젠 180도 변해버린 지금 너와 나 """ print(ben) 2. in 연산자 val num = arrayOf(100, 200, 300, 400) pirntln("${200 in num}") // true pirntln("${num.contains(200)}") // true pirntln("${200 !in num}") // false pirntln("${!num.contains(200)}"..
[RSB-270] RS 타이치 웨이스트백(힙색 구매 본인은 원래 가방을 매우 좋아합니다. 그러나 이 차에는 도저히 달 용기가 생기지 않아 여러가지 대응책을 찾아보기로 했습니다. 1. 리어백 백스터 리어백을 생각했습니다. 적당히 잘 어울릴 것 같기도 하였고 심지어 풀페이스 헬멧도 수납이 가능하다니!!!!! . . . 이걸 달거면 사이드케이스를 장착했겠지여.. 패스! 2. 탱크백 손마닥만한 스크린의 효과를 받으려면 바짝 엎드려야하는데.. 탱크백이 그 자리를 방해한다면 안되겠습니다. 패스! 3. 백팩 가장 합리적이라고 할 수 있는 선택지입니다. 그러나 여름인데.. 진짜 쪄죽습니다. 심지어 짐이 조금 무거워지면 어깨에 부담이 커져서 선호하지 않습니다. 패스! 이렇게 거르다 거르다보니 알차맨들의 필수템이자 아조씨의 심볼인 웨이스트백(힙색)을 구매하게 되었습니다. ..
Honda CBR 650R 1500km 주행 후기 2019년 4월경에 신차 인수받아 1000km 점검을 마치고 추가로 500km가량 주행하였습니다. - 외관 멀리서 보면 1000rr과 흡사하나 자세히 보면 좀 더 둥글둥글하고 착한인상입니다. 500r과 비교하자면 전체적인 카울도 작고 동남아 차량 특유의 과장됨이 덜하네요. - 계기판 대낮에는 한 눈에 들어오지 않을 정도의 광량. 5단계였나 조절 가능합니다. 신형 듀크마냥 풀 LCD가 아닌 필름에 전사돠어 칼라처럼 보이는 2색임. 물론 이쁜것은 변함 없습니다. 제가 시청한 유튜브 영상에서는 버튼감이 아쉽다고 하였으나 자주 누르는 건 아니라 개인적으로 큰 불편함은 없습니다. 엥꼬 모드(res 모드)에서는 소모 연료량 표기모드로 전환됩니다. 북악 팔각정 꼭대기에서 res모드가 시작된 상태로 성북까지 내려오는데..