일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- jobschduler
- workmanager
- firebase
- Job
- schedule
- Background
- livedatam
- jobdispatcher
- PHP
- shceduler
- alarmanager
- epmty
- Library
- 빈
- 검사
- Service
- Android
- Today
- Total
목록android (61)
에몽이
지도에 많은 마커를 찍어야 하는 경우가 있는데, 무작정 마커를 찍다보면 사용자가 보기 불편한 뷰가 나올 수 있습니다.출처 : https://developers.google.com/maps/articles/toomanymarkers이를 해결하기 위해 클러스터링 기법을 사용합니다. 특정한 기준(보통 가까운 거리)에 따라 마커들을 하나의 무리(cluster)로 만들어 주는 것이죠.출처 : https://developers.google.com/maps/articles/toomanymarkers안드로이드에서 지도를 사용할 때 흔히 구글맵, 다음지도를 많이 사용하지만, 클러스터링 기능은 현재 구글맵에서만 가능합니다. (다음지도는 웹만 지원합니다.)먼저 새로운 안드로이드 프로젝트를 생성하고, 기본 액티비티로 MapA..
우리는 구글지도를 사용하면서 지도위에 찍는 마커를 사용합니다.기본 Pin과 Pin을 눌렀을때 나오는 Snippet이 있지만 기본 Pin형식의 마커가 아닌 특정 정보를 보여주는 마커를 보여주고 싶을때가 있습니다. 먼저 아래 예시 이미지를 보겠습니다.에어비앤비와 셀폰 서비스에서 보듯이 서버로부터 상점 혹은 호스트의 정보들을 가져와서 해당 위치에 맞게 마커를 찍어줍니다.그리고 마커가 그냥 Pin모양이 아니라 가격정보 혹은 상점 이름으로 표시해주는 기능이 구현되어 있습니다. 참고로 에어비앤비는 자체적으로 기술블로그를 운영하고있습니다.여기서 많은 정보를 얻을수 있고 유용한 오픈소스도 살펴볼 수 있습니다.사랑합니다 에어비앤비 보통은 아래와 같은 마커였겠지만 위의 에어비엔비나 셀폰의 화면이 좀더 사용자가 필요한 정보..
Recently in one of my android applications I wanted to obtain the user’s location in terms of city and country that they can feed from their (edit) profile section. So one way to do this is basically have two dropdowns or dialogs (or even open an entirely new activity where the user can search through entities and select one). One of them would display all the countries in which, once a selectio..
arrays: [시/도] 서울특별시 경기도 인천광역시 부산광역시 대전광역시 대구광역시 울산광역시 광주광역시 제주특별자치도 강원도 충청남도 충청북도 경상남도 경상북도 전라남도 전라북도 [구/시/군] 강서구 양천구 구로구 영등포구 금천구 동작구 관악구 서초구 강남구 송파구 강동구 광진구 성동구 용산구 마포구 서대문구 중구 성동구 동대문구 중랑구 성북구 종로구 은평구 강북구 노원구 도봉구 [구/시/군] 연천구 포천시 동두천시 가평군 양주시 의정부시 남양주시 파주시 고양시 김포시 구리시 하남시 양평군 광주시 성남시 과천시 안양시 광명시 부천시 시흥시 안산시 화성시 평택시 오산시 수원시 군포시 의왕시 여주시 이천시 용인시 평택시 안성시 [구/시/군] @array/초기값 @array/서울특별시 @array/경기도 ..
[ Android ] SQLite 사용 방법이번 튜토리얼에서는 SQLite를 사용하는 방법을 알아보도록 하겠습니다. SQLite는 사용 가능한 자료형은 아래와 같이 5가지만 지원 합니다. 1. NULL 2. INTEGER : 1, 2, 3, 4, 6, 8 bytes의 정수 값 3. REAL : 8bytes의 부동 소수점 값 4. TEXT : UTF-8, UTF-16BE, UTF-16LE 인코딩의 문자열 5. BLOB : 입력 된 그대로 저장 그럼 이제부터 SQLite 사용 방법에 대하여 하나씩 알아보도록 하겠습니다. 1. SQLiteOpenHelper를 상속받은 기본 구조 DBManager라는 새로운 클래스를 생성하고 SQLite를 사용하기 위해서 SQLiteOpenHelper를 상속 받았습니다. 그리고..
안드로이드 애플리케이션에서 다양한 방법으로 페이스북 로그인 연동 기능을 추가해보자! 본 포스팅은 MacOS 10.11.5, AndroidStudio 2.1.1 기준으로 작성되었습니다.페이스북 로그인에 관한 자세한 사항은 페이스북 디벨로퍼를 확인하시면 됩니다. 1. App ID 추가 페이스북에 로그인 후 이곳에 들어가 새 앱 추가 버튼을 눌러 새로운 App ID를 생성합니다. 2. 안드로이드 스튜디오에서 프로젝트 설정 2-1. build.gradle 설정 Minumum SDK를 API 15 이상으로 프로젝트를 만들어줍니다. (기존 프로젝트의 경우 build.gradle에서 수정)이제 Facebook SDK 사용을 위해 아래와 같이 build.gradle (Module: app)에 설정을(빨간글씨) 추가해줍..
http://gun0912.tistory.com/57
기본적으로 안드로이드에서는 jpg가 아닌 png파일을 사용한다.그 이유는 jpg보다 png파일이 보다 선명하기 때문이다하지만 png의 경우 이미지 용량이 너무 크다. 따라서 나인패치라는 확장자가 등장하였다.나인 패치는 공간 스케일을 조정할 수 있는 정보를 넣어 외형 이미지가 꺠지지 않고, 대형 이미지 출력이 가능하도록 하는것이다. 나인패치에는 두가지 영역이 있는데이미지가 늘어나는 부분과 이미지 안에 들어갈 텍스트 영역을 조절할 수 있는 부분이다. 따라서 텍스트 등에 따라 이미지의 크기가 변하거나, 크기등을 관리해야 할 필요가 있을떄 주로 사용된다. 참조 :http://azdesigntm.com/423
마커 클러스터 만들기https://medium.com/flearning-edu/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%EA%B5%AC%EA%B8%80%EB%A7%B5-%EB%A7%88%EC%BB%A4-%ED%81%B4%EB%9F%AC%EC%8A%A4%ED%84%B0%EB%A7%81-%ED%95%B4%EB%B3%B4%EA%B8%B0-part-1-514bbd351378#.3sbiz2joy 마커 클러스터의 마커 옵션 넣기http://stackoverflow.com/questions/25711002/add-title-to-marker-in-google-map-cluster 마커 클러스터 데모https://github.com/googlemaps/android-maps-..