Today's

길을 나서지 않으면 그 길에서 만날 수 있는 사람을 만날 수 없다

반응형

Android 45

안드로이드 앱 만들기 도전 1일차 geofences 을 활용한 앱

오늘 부터 앱을 하나 만들꺼다... 생각만 하고 있던... 그래서 하나씩 도전을 해 볼껀데, 잘 할 수 있을까 ??? 구현 목적 : 집에 가는 길에 약국에 들러서 약을 하나 사 가야겠다는 생각을 하고 퇴근을 했는데, 땀 삐질 거리며 집으로 와서 보니 으헉~ 집에 오는 길에 있는 약국앞을 그냥 지나쳐 온 것이다. 그래서 준비를 하기 시작 했다. 할려는 방안 : 카카오 개발자 페이지를 활용해서 앱에 지도를 넣고, 주변 검색 기능도 넣는다. 그리고 그걸 이용해서 집에 가는 길에 있는 약국 위치에 기록을 해 두는 것이지 , 여기 근처에 가면 해열제 하나를 꼭 사야 한다고... 생각은 되었으니, 이제 구현을 하나씩 해 보자. 준비물 : 카카오 개발자 페이지 등록, API 키 받기, 통신을 위한 retrofit 에..

안드로이드 앱 로딩 페이지 (Splash) 하나 쯤 만들기...

앱을 만들다 보니 로딩 화면에서 광고문구등을 넣어서 사용하고 싶은 요청이 있다. 이런건 어떻게 ? 그냥 쉬운 생각으로 빈 activity 을 만들어서 잠시 보여주고 그냥 닫아 주면 되지 않을까 ? 그래서 다소 빈약한 layout을 가지는 activity을 하나 만들었다. 먼저 layout 결과물은 이런 정도 메시지가 들어가는 layout 예시물에는 사용자의 요청에 따라 일부 문구가 들어가기는 하지만, 이건 단순 예제 이니 참고만... 다음은 activity을 만들면... public class LoadingPage extends Activity implements View.OnClickListener { private static final String TAG = "LoadingPage"; Activit..

안드로이드 앱 만들기 동적 테마 변경 따라해 보기

앱을 만들어보다보니... 색상을 입히는 것도 테크니컬 해야 할 것 같은 생각이 들었다. 쭈욱 작업을 하고 마무리를 하는 시점이 되었을 때 배경색을 변경해 달라고 하거나, 글짜색이 마음에 들지 않는 다고 한다. 흑~... theme 을 모르던 시절에는 하나하나 선택해서 font 도 지정하고 나름 color 도 지정해서 만들어 더니만. 이런이런... 그럼 준비를 해 볼까 ? 먼저 theme.xml 을 이용해서 사용하고 싶은 style 을 만들어 본다. 이렇게 길어야 하는 생각이 들기는 하지만, 아직 조금의 미숙(?)함이 있는 관계로 다가 비슷한 sylte 을 복사해서 여러개 만들었다. 기본테마 Theme.Weroom714 부터 Theme.Weroom714_darkGreen, Theme.Weroom714_da..

안드로이드 다국적(?) 앱 만들어 보기 (feat 카카오 번역 API, python 활용)

앱을 만들어 등록하는 동안 하고 싶은 것 중에서 한가지는 여러나라의 언어로 배포를 해 보는 것이였다. 예전에는 그걸 하나 하나 번역을 해 가면서 등록을 했던 것을 카카오 번역 API 호출하여 사용하는 방법으로 해소해 보자. 일단, 목적으로 하는 앱을 만드는 과정을 했다고 치고. 기본 언어를 영어(아니면 한국어도 상관 없이)로 하고 앱을 만든다음 android studio 에서 번역을 하기 위한 준비를 해 보자. 언어 번역을 위해서 Translations Editor 을 열어 아이콘 중에서 지구모양 아이콘을 클릭 하면 어떤 언어를 선택할 것이지 정할 수 있다. 그것중에서 일단, 영어, 한국어, 일본어, 베트남어 (2022년 월드컵 예선 진출을 응원하며 ...) 선택해서 만들어 보기로 했다. 영어 버전을 예..

안드로이드 앱 만들기 구글 인앱 결제 쉽게 따라 하기...

인앱 결제를 하기 위해서 오늘도 구글링을 하시는 분들께... 기본적은 헤맴을 줄여보기 위해서 정리를 해 둡니다. 인앱 결제를 하려면 일단, 할 일은 앱을 하나 만들어서 구글 플레이에 등록을 하는 것이다. 등록하는 가이드는 구글링을 통해 많이 나와 있으니 생략한다. 여기서 등록한다고 해서 꼭 출시상태를 만들 필요는 없다. 알파테스트(비공개 테스트) 단계까지만 등록해도 된다. 그리고 해야할 것은 인앱 상품을 만들어서 등록하는 것이다. 이처럼 등록을 하고 나면 금방이 승인이 나지 않는 다. 등록하고 다음날 확인해 보는 게 마음 편한 방법이다. 승인이 확인되면, manifest 부터 설정을 해 봐야 한다. 권한은 꼭 등록이 되어야 한다. internet 사용 권한도 등록해 두어야 한다. 그다음은 build.gr..

안드로이드 앱 만들기 Kakao 지도 연동...

몇해전에는 카카오 지도를 연동하는 데, 애로 사항을 많이 느꼈다. 카카오의 기술지원은 어디에 있는 것인지 찾을 수 도 없고... 이번에 다시금 도전~ apis.map.kakao.com/android/ 이 페이지는 예나 지금이나 별 다른 감흥도 없고 변한 느낌도 없다. API사용을 위해서는 카카오 개발자 페이지에 나도 개발자라고 등록을 해야 하고, 앱을 신규 등록할 수 있는 정도는 해야 한다. 샘플앱도 제공이 되기는 하지만, `21년 3월 마지막주 기준으로 컴파일 하는 동안 이런 저런 메시지를 만들어 내기 때문에 그닥 필요성을 느낄 수 없다. 그래서 난 그냥 가이드를 따라가 보기로 했다. 개발환경 : windows10, AndroidStudio 4.1.3 기준으로 처음한 일 새로운 앱을 만들고 위 가이드가..

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 proc..

자작앱 설명서 2021.03.30

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

이 앱은 작은 정비업소등에서 사용할 수 있도록 개발된 앱입니다. 1. 이앱은 5가지 정도의 공정을 가지고 있는 정비업소에서 각 공정별로 입고되는 수리대상 품목(이하 수리차량이라 명칭)을 입고, 도장, 하부, 판금, 점검 등의 구분에 따라 관리할 수 있도록 지원하는 앱입니다. 2. 데이터는 Firebase Realtime Database 을 기반으로 하고 있기 때문에 실시간 작업현황을 공유 할 수 있습니다. 3. 사용자는 일정기간 동안 무상으로 사용해 보면서 업무 적용여부를 판단할 수 있으며, 계속해서 사용하고자 하는 경우에는 매월 정기결제를 통해 사용을 유지할 수 있습니다. (관리자는 해당 데이터가 많아지거나 해서 백업이 필요한 경우 정기결제 수입으로 백업등을 관리합니다.) 4. 이앱에서는 구글계정 이메..

자작앱 설명서 2021.03.29

안드로이드 앱 만들기 Firebase Real time Database 의 활용

온라인으로 동시에 여러사람이 사용할 앱을 만들고 싶다. 그런데 동시에 데이터를 볼 수 있어야 한다면 내가 운영할 서버를 만들어야 한다. 방법으로는 호스팅 서비스를 이용해서 업무를 주고 받을 서버를 구축하고 사용하거나, 내가 관리할 수 있는 위치에 서버을 구성하는 방법이 있을 것 같다. 그러나, 이렇게 운영하기에는 해야할 일이 많고, 관리할 수 있는 여력이 안될 수 도 있다. 그떄 나오는 것이 Firebase 가 아닐까 싶은데... 이번에 Firebase 을 이용한 앱을 만들면서 사용했던 부분에 대한 정리를 해 둘까 ? 1. record 의 구성 Sqlite 을 사용할 때도 table 을 구성해야 하기 떄문에 반드시 데이터로 들어갈 항목에 대한 설계는 필요하다. 이와 마찬가지로 Firebase 을 사용하고..

안드로이드 앱 만들기 Text View 에 항상 흐르는 글씨를 나타나게 하려면...

자료출처 : dev.re.kr/2 [Tip] 항상 흐르는 텍스트 뷰 만들기 (무한 marquee) 안드로이드에서 흐르는 텍스트를 만드는 방법은 무척 간단하다. Layout 리소스 XML 의 TextView (또는 TextView 가 들어간 위젯) 속성에 다음과 같이 세 줄만 추가해 주면 된다. android:ellipsize="marquee" a.. dev.re.kr 앱을 만들다 보니... 화면의 크기는 한계가 있고 나타날 글짜는 많고... 그래서 또 구글링~~~ 그러다가 찾은 것이 위에 있는 링크에서 도움을 받았다. 저 링크에 있는 소스 예제는 android 빌드 버전에 예전꺼 일 때 만든 것 같고... build 버전 28.0.0 이후 부터는 androidx 로 이전을 해야 하는데, 조금의 설정 수정..

반응형