짜증나는 월요일. 턱을 괴고 무념 무상으로 마우스 오른쪽 버튼을 딸깍딸깍 거리고 있는 지루한 월요일 오전에 간담을 서늘하게 만드는 문자가 한 통이 왔다. 그림1. 또 걸린거야?! ㅠㅠ 어라? 그런데, 링크 주소가 조금 수상했다. 무인단속장비에 적발 되었다는데 URL 은 유사 국민은행? 그림2. 고객님 당황하셨어요 여기서 그냥 넘어갈 수 없었다. 서늘했던 마음이 타오르면서 분노가 들끓었다. 그래서 직접 당해보기로 했다. 물론 테스트용 공기계로. 그림3. 뜬금없는 다운로드. 문자 메세지로 날아온 URL을 통하여 웹 브라우저로 접속하면, 난데없이 APK(앱 설치파일) 을 다운로드 받는다. 그림4. 스미싱앱의 요구 권한ㅡ , ㅡ 위에 표시된 권한 외에 핸드폰 시작시에 자동 시작되도록 하는 권한도 있다. 위 그림..
드디어 내 베이스인 비발디 파크의 첫 심야 개장이 24-25일에 이루어졌다. 개장한 슬로프는 발라드(반라드...), 레게(역시 절반만), 그리고 테크노1,2. 재즈는 오픈을 안 해서 매우 아쉬웠지만, 그래도 심야 개장한다는 소식에 일을 마치고 바로 달려가서 지인들을 만났다. 혹시 백만대군이 이미 슬로프를 점령하지 않았을까 하는 불안한 기대감을 갖고 말이다.. ::슬로프 상태.반라드 상단에 몰려있는 저 사람들을 보라. 심야 개장 첫 날에도 역시 백만대군 비발디파크.ㅠㅠ 수도권 구석구석 다니는 무료 셔틀 버스 덕분에 접근성이 좋고, 의외로 즐길거리들이 많아서 비발디 파크는 항상 인기가 좋다. 그래서 이 날도 어김없이 많은 인파가 몰렸었다. 발라드 슬로프에서는 벌써부터 사이드 슬립 연습을 하는 많은 사람들이 ..
구글 플레이 서비스가 설치되어 있지 않은 안드로이드 디바이스에서 구글 API (구글 플러스, GCM, 구글 맵, 구글 드라이브등) 를 사용하려고 하면 아래와 비슷한 Exception 을 발생시키며 죽는다. android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=http://play.google.com/store/apps/details?id=com.google.android.gms flg=0x80000 pkg=com.android.vending } 우선 이 문제가 발생하는 이유 첫 번째로 기기에 설치되어 있는 플레이 서비스가 너무 구 버전이거나 또는 아예 설..
(2015년 3월 추가. 지금은 안드로이드 SDK 에서 x86 에뮬레이터를 제공하기 때문에 Genymotion 이 필요 없습니다. ) Genymotion 을 이용하면 Android SDK 에 포함된 느려터진 기본 에뮬레이터 대신 VirtualBox 위에서 돌아가는 x86 기반의 빠른 안드로이드를 이용하여 편하게 개발할 수 있다. 또, GPS와 같은 센서에서 받아오는 값등을 임의로 입력할 수 있고, 네트워크 환경을 다양하게 바꿀 수 있는등 개발에 편리한 기능들을 제공한다. 다만 다음과 같은 단점이 있는데, 이를 유념하여야 한다.- 실제 기기에서 돌아가는 것과 100% 동일하지 않다.- Genymotion 의 안드로이드 에뮬레이터는 x86 기반이므로 arm 으로 컴파일된 NDK 를 사용할 수 없다.- Gen..
- Total
- Today
- Yesterday
- ENC28J60
- noidemcu
- oled
- ATtiny85
- 개발
- 가습기
- WS2812B
- 칩두이노
- Android
- ESP8266
- 스마트 무드등
- 병렬 프로그래밍
- 침블락
- activity
- NeoPixel
- bluetooth
- Cheapduino
- 이더넷
- ndk
- 알리익스프레스
- json
- 안드로이드
- 아두이노
- Iot
- Java
- 블루투스
- 안드로이드 개발
- 부트로더
- arduino
- HC-06
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | |||||
| 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 10 | 11 | 12 | 13 | 14 | 15 | 16 |
| 17 | 18 | 19 | 20 | 21 | 22 | 23 |
| 24 | 25 | 26 | 27 | 28 | 29 | 30 |