기본 콘텐츠로 건너뛰기

안드로이드 앱 만들기 : 알림 구현 방법 Snackbar 와 Toast 차이

원본출처: 티스토리 바로가기 앱을 구현 하다 보면 알림을 보여 주어야 하는 경우가 있게 된다. 그럴때 마다 쉽게 했던 방식은 Toast 알림을 이용하는 방식으로 구현하는 것이였다.     Toast 알림 예시 Toast 의 경우의 위 영상에서 20초 이후 구간에 보이는 화면 하단에 잠시 나오는 알림창이다.  코드 구현은 다음과 같이... Toast.makeText(context.getApplicationContext(), context.getString(R.string.msgUpdateCompleted), Toast.LENGTH_SHORT).show(); 파라미터로 넣어주어야 하는 것은 context, 문자열, Toast의 길이 이렇게 3가지가 전달 되면 구현이 가능 하다.      다음은 Snackbar 인데, 이것은 알림 나왔다가 사라는지는 구현도 가능하겠지만, action 을 넣어 주면 버튼 클릭이 끝나면 동작을 마무리 하도록 구현해 볼 수 있다.     Snackbar 알림 예시 위 영상의 예시처럼 화면에 알림을 띄워주고 사용자가 click 을 할 때 까지 기다리는 동작을 구현해 볼 수 있다. 코드 구현은 다음과 같이 해 볼 수 있다. Snackbar.make( ((Activity) context).findViewById(android.R.id.content), context.getString(mainTextStringId), Snackbar.LENGTH_INDEFINITE).setAction(context.getString(actionStringId), listener).show(); 첫번째 파라미터는 알림을 담을 content 인데, android.R.id.content 는 안드로이드가 제공하고 있는 일반적인 content 을 담을 수 있는 것이

안드로이드 앱 : 옵디강 (제주맛집) 리스트 조회.

원본출처: 티스토리 바로가기 스토어에 게시 되었어요. https://play.google.com/store/apps/details?id=com.billcoreatech.opdgang1127 옵디강 (제주맛집 리스트 모아보기) - Google Play 앱 인터넷에 널린(?) 제주 맛집 정보를 모아 봅니다. play.google.com 이 앱은 1. 자료 수집 : python 을 이용한 자동화 스크립트를 활용해서 인터넷에 게시된 맞집 리스트를 수집합니다. https://billcoreapython.tistory.com/40 파이썬으로 제주의 맛집을 찾아서 (3) 오늘은 정리되고 있는 자료를 타인(?)들과 공유하기 위해서... Firebase 의 Realtime Database 에 저장을 해 보도록 하겠다. import requests import sqlite3 import firebase_admin from firebase_admin import c.. billcoreapython.tistory.com firebase realtime database 을 활용해서 수집 되는 정보를 저장해 둡니다. 2. 앱을 구동하면 기본 화면을 조회 합니다. 앞에 알림이 나오기는 하지만, 클릭하면 넘어 갑니다. 사용하시기전에 정보받기를 먼저 한번 해 주세요. 메뉴는 1) 정보 받아오기 : 앞에서 설명한 데이터를 온라인으로 받아 옵니다. 데이터 통신을 사용해야 하기 때문에 자주 하지는 않고, 필요시 마다 한번식 내려 받아서 보시면 됩니다. firebase 의 데이터는 매일 아침 9시에 추가 수집을 하고 있어서 보실때 한번씩 받아오기를 해서 보면 최신 자료를 보실 수 있습니다. 2) 앱 알림은 처음 시작때 보이는 간단한 알림 정보를 표시 합니다. 3. 찾아보기 찾아보는 방법은 1) 카테고리 선택

안드로이드 앱 만들기 : 리사이클뷰(RecycleView) 에 광고 추가

원본출처: 티스토리 바로가기 앱을 만들다 보면 앱에 광고에 넣고 싶다. 그런데 화면에는 리사이클뷰가 들어있는데 그안에는 어떻게 넣을 것인가 ? 그것을 찾다 보니...   https://github.com/googleads/googleads-mobile-android-examples   GitHub - googleads/googleads-mobile-android-examples: googleads-mobile-android googleads-mobile-android. Contribute to googleads/googleads-mobile-android-examples development by creating an account on GitHub. github.com   여기 까지 찾아갔다.  그 안을 찾다보니, BannerRecyclerViewExample 이라는 프로젝트 파일을 찾을 수 있었다. 이 예제의 내용은 menu(식당에서 말하는) item 을 넣은 recycleview 에 banner 광고를 추가하는 식으로 예제를 보여 주고 있다.    물론 나도 recycleview 에 데이터를 넣은 다음 그안에 banner 광고를 추가할 생각이니 대략 다름이 없게 되는 것이다. admob 광고를 설정하는 것은 이전 포스팅을 참고해서 하고...   https://billcorea.tistory.com/57   안드로이드 앱 만들기 도전 4일차 admob 달아 보기 오늘은 내가 만든 앱에 광고를 달아보자... admob 으로 다가... 그래서 먼저 할 꺼는 admob 에 로그인하고 앱 만들기를 클릭하기 그럼 다음 그림과 같이 나옴.  나의 앱은 안드로이드 버전이고, 아직 billcorea.tistory.com   일단 layout 에 recycleview 을 넣어 보자. <?xml version="1.0" encoding="utf-8&qu

알림(Notify), 카카오톡 전달하는 앱, 월간 출금 내역 관리

원본출처: 티스토리 바로가기 이 앱은 android 가 적용된 폰에서만 작동 합니다. (playstore 바로가기 ) 이 앱의 기능은 스마트폰으로 오는 알림(Notify)을 중간에서 확인하여 미리 앱에 등록한 문구가 들어 있으면 사전에 등록한 카카오톡 친구에게 해당 문구가 들어 있는 알림을 전달해 주는 앱 입니다. 설치하기 2. 설치를 시작하면 제일 먼저 스마트폰의 설정에서 알림 접근 허용 권한을 허용해 주어야 합니다. (앱의 이름은 기능 개선을 위해 변경될 수 있습니다.) 3. 알림 접근 권한이 허용 되면,  앱이 실행 되면서 필요한 권한의 허용을 요청 합니다.     4. 이번 버전에서는 알림이 와도 내 카렌더에는 저장을 하지는 않습니다. 다만, 사용이 필요한 경우가 있을 것 같아 미리 권한을 요청 합니다. 사진 폴더의 이미지도 아직은 사용을 하지 않습니다. 5. 권한을 부여 받으면 그 다음은 앱의 실행을 위해서 카카오계정으로 로그인을 실행 합니다. 로그인이 완료 되면 카카오톡으로 메시지를 전달하기 위한 사전 동의 여부를 확인 합니다. 사전에 동의를 하지 않는 경우 이 앱을 사용할 수 없습니다.   6.  선택사항을 들어가서 카카오톡으로 메시지 전달 하는 기능을 사용 으로 설정 합니다. 7. 점검문자열 메뉴를 들어가서 + 버튼을 클릭하여 점검문자열을 등록 합니다. 이 때 카카오톡 사용 여부를 체크 하여 카카오톡 친구 목록이 나오면 점검문자열에서 점검된 알림을 전달할 친구를 선택 합니다. (점검문자열을 등록할 때, 전달할 카카오톡 친구을 선택하지 않으면 해당 문자열의 내용은 본인의 카톡 메모로 전달 됩니다.  이 경우도 선택사항에서 카카오톡 전송을 선택한 경우만 적용 됩니다.) 친구를 추가하면 처음 1회 앱에 대한 사용 승인을 해야 이앱에서 친구 목록으로 조회가 됩니다. 알림을 공유할 친구들 모두가 이앱을 설치하고 사용승인이 될 수 있게 해 주세요. 점검문자열에서 관리대상을 선

작업일정관리 사용자 설명서 (한국어판)

원본출처: 티스토리 바로가기 이 앱은  작은 정비업소등에서 사용할 수 있도록 개발된 앱입니다.   1. 이앱은 5가지 정도의 공정을 가지고 있는 정비업소에서 각 공정별로 입고되는 수리대상 품목(이하 수리차량이라 명칭)을 입고, 도장, 하부, 판금, 점검 등의 구분에 따라 관리할 수 있도록 지원하는 앱입니다.   2. 데이터는 Firebase Realtime Database 을 기반으로 하고 있기 때문에 실시간 작업현황을 공유 할 수 있습니다.    3. 사용자는 일정기간 동안 무상으로 사용해 보면서 업무 적용여부를 판단할 수 있으며, 계속해서 사용하고자 하는 경우에는 매월 정기결제를 통해 사용을 유지할 수 있습니다. (관리자는 해당 데이터가 많아지거나 해서 백업이 필요한 경우 정기결제 수입으로 백업등을 관리합니다.)   4. 이앱에서는 구글계정 이메일을 기반으로 사용자 관리를 하고 있으나, 사용자의 이메일 계정은 사용자 확인을 위해서만 사용 되며,  외부로의 제공은 허용하지 않습니다. (사용자 등록시 사용자 이름은 별칭을 사용하여도 무방합니다.)   5. 초기 등록시 사용되는 이메일계정은 데이터 관리자의 계정으로 사용 되므로 신중하게 입력해 주시고, 추후 앱을 삭제한 경우 사용자 이메일 계정을 다시 등록할 경우 기존 데이터가 없어질 수 있으므로 관리자 이메일 계정은 잘 기억하고 있어야 합니다.  (필요시 요청에 의해 확인후 알려 드릴 수는 있습니다.)     위 화면과 같이 초기 실행시 관리자 이메일 계정과 사용자의 회사명칭을 입력하면 화면에 표시 됩니다. 이앱의 기본 메뉴 구성은 다음과 같습니다 .   1. 입고관리 : 신규 차량 등록 화면 2. 작업일정관리 : 부서별 작업대상 목록을 조회 하고 , 작업 단계의 진행을 등록 3. 완료된작업 : 입고관리에서 등록된 작업대상목록 중에서 처리가 완료된 대상 조회 4. 부서별 작업현황 : 부서별 작업현황 조회 및 완료된 부서별작업 리스

Process Manager (Monthly payment type) User Guide English Version

원본출처: 티스토리 바로가기 2021.03.29 - [분류 전체보기] - 작업일정관리 사용자 설명서 (한국어판)   작업일정관리 사용자 설명서 (한국어판) 이 앱은 작은 정비업소등에서 사용할 수 있도록 개발된 앱입니다. 1. 이앱은 5가지 정도의 공정을 가지고 있는 정비업소에서 각 공정별로 입고되는 수리대상 품목(이하 수리차량이라 명칭)을 입 billcorea.tistory.com This app is an app developed to be used in small maintenance shops.   1 This app supports the management of items subject to repair (hereinafter referred to as repair vehicles) that are worn by each process at a maintenance business that has about 5 processes, and manages them according to classifications such as painting, lower part, sheet metal, and inspection. It is an app to do. 2. Since the data is based on the Firebase Realtime Database, you can share real-time work status. 3. The user can use it for a certain period of time free of charge to determine whether or not to apply the business, and if he/she wants to continue using it, he/she can maintain the use through a monthly payment. (The administrator manages the backup with regular

휴게시간 은 뭐지 ?

원본출처: 티스토리 바로가기 play.google.com/store/apps/details?id=com.billcoreatech.daycnt415   휴게시간 - Google Play 앱 휴일기간의 남은 시간을 위젯으로 표시해 드립니다. play.google.com 휴일이 지나가면 아쉽다고 해야 할까요??? 그래서 내폰 화면에 지나가는 시간의 경과정도를 볼 수 있도록 앱을 설치해 확인할 수 있습니다. 이앱은 광고가 들어가 있지만, 무시하고 사용하셔도 됩니다.   간단한 기능 설명을 드리자면...   앱을 설치하고 실행하게 되면 일단, 15년치 의 달력정보를 생성하게 됩니다. 그때 한국의 휴무일 정보를 같이 저장합니다.  설정이 다 된 이후에도 추가/삭제/수정을 할 수 있으므로 임시공휴일이 생기더라도 문제 없이 관리를 할 수 있습니다.   설정 화면에서는  휴게시간의 측정을 위한 시작시간 과 종료시간 갱신주기(분), 위젯의 투명도 등을 설정하게 됩니다.    시작시간 : 휴일의 시작시간을 설정 합니다.  종료시간 : 휴일의 종료시간을 설정 합니다.  예시 그림과 같이 18:00 ~ 24:00 으로 설정하게 되면   휴일은 금요일 18:00  ~ 일요일 24:00 까지 휴일기간으로 지정되고 월요일이 되면 월요일 0:00 ~ 금요일 18:00 까지가 평일 기간으로 지정 되어  됩니다.    갱신주기(분)는 위젯에 표시되는 부분에 대한 갱신 주기를 설정하는 데,  구글에서는 위젯의 갱신주기를 30분으로 권장하고 있습니다. 너무 자주 위젯이 갱신을 하다 보면 휴대폰의 배터리에 영향을 준다고 되어 있으니 사용시 주의가 필요해 보입니다.    투명도는 위젯의 투명도를 지정할 수 있습니다.  위젯의 투명도는 위젯이 갱신될 떄 다시 설정 되므로 환경설정에서 지정한 내용은 위젯의 갱신될 떄 변경 된다고 보시면 맞습니다.            기타의 특이사항은 광고를 포함하