일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- jobdispatcher
- Library
- Background
- Service
- workmanager
- 검사
- 빈
- livedatam
- Android
- alarmanager
- schedule
- jobschduler
- PHP
- Job
- firebase
- shceduler
- epmty
- Today
- Total
목록분류 전체보기 (163)
에몽이
https://www.youtube.com/watch?v=96Sah1DFhyY&list=PLvudjKUrAA6aWVRuR74GpF10Pb2360Fad&index=8
단일 PC서버에 다수의 Android Device가 접속하여 채팅하는 프로젝트입니다최대 접속가능한 Android Device의 갯수는 확인되지않았지만개인적으로 3대의 Android Device도 가능함을 확인했습니다.각각 접속되어있는 Device들은 Mac주소를이용하여 구분이되도록했고접속자수와 퇴장시메세지등등 아직 구현되지않은 기능들은 차후 열심히공부해서변경후 업데이트하겠습니다.Mac주소를 받아오기위해서는 wifimanager클래스가필요한데그부분에대해서는 따로 작성하겠습니다.저도 독학중이기도하고 부족함이많아서 감안하시고 입맛에맞게참고만해주시기바랍니다. Server.java123456789101112131415161718192021222324252627282930313233343536373839404142..
Basically your Activity is using Toolbar (which replaces Action Bar) so you need to use style for the Activity that has no Action Bar like Theme.AppCompat.Light.NoActionBar. If you have your own style for dialog then you need to inherit the proper AppCompat theme.AlertDialog.Builder builder = new AlertDialog.Builder(new ContextThemeWrapper(this, R.style.myDialog));shareedit 출처:http://stackoverfl..
http://stackoverflow.com/questions/22287207/clustermanager-repaint-markers-of-google-maps-v2-utils
지도에 많은 마커를 찍어야 하는 경우가 있는데, 무작정 마커를 찍다보면 사용자가 보기 불편한 뷰가 나올 수 있습니다.출처 : 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)에 설정을(빨간글씨) 추가해줍..