반응형

분류 전체보기 134

[1.0.2] 다크모드에서 글씨가 사라지는 문제 해결

[설정] -> [디스플레이] -> [다크모드] 스마트폰에 라이트, 다크모드가 있는 걸 처음 알았습니다..ㅠ 다행히 지인이 알려준 덕분에 문제에 빠르게 대응할 수 있었습니다. [res] -> [theme]에서 Light와 DayNight로 구현된 테마에 Color들을 변경해서 해결했습니다. 또한, ColorSecondary까지 적용해서 EditText의 Marker의 색깔을 변경했습니다. 위 문제를 해결하면서 AdMob의 형태도 개선했습니다. 메인 페이지에서 [상단 배너 광고]가 너무 크고 지저분해보여서 [Native Advanced Ads]로 변경, 템플릿은 커스터마이징을 통해 배경색과 맞췄더니 훨씬 깔끔해졌습니다. (이외에도 주소 관리창에 [하단 배너 광고]를 적용) 알람 생성 페이지의 옵션들을 구분할..

[3월] 개발 과정 및 이슈 상황

210304 1. 다크모드에서 글씨가 안보이는 현상 발견. - labs.brandi.co.kr/2019/12/19/kimby.html medium.com/wantedjobs/안드로이드-앱-다크모드-적용기-5bf58124d5bc Light와 DayNight테마, 특정 View는 textColor 적용 2. 광고 수정 AlarmLsitView - native custom LocationListView와 JusoActivity에는 Adaptive Banner 3. 데이터가 없는 경우, 빈 공간 대신 TextView를 적용 4. border_layout으로 radius까지 적용 210305 1. alarm_fragment에서 adView가 load되는 과정에서 fragment를 빨리 넘기면 강제종료 하는 이슈 ..

[1.0.1] 드디어 첫 앱의 출시

play.google.com/store/apps/details?id=com.heon9u.alarm_weather_app 우산 챙겨주는 알람시계 - Google Play 앱 ☔ '내 위치'와 '비올 때 알림음'을 설정하시면 🌞 아침마다 일기 예보를 대신 확인해드립니다! ⏰ 지금부터 특별한 알람 기능을 경험해보세요! 🖐 우산 챙겨주는 알람시계 활용법 1. 알람 시간 play.google.com 한국 시간으로 3월 2일 21시에 IARC로부터 메일하나를 받고 Google console을 확인해본 결과, 프로덕션이 [활성]상태로 업데이트 됐습니다!! 2월 25일에 처음 검토 제출한 이후, 26일에 에러를 발견해 3시간동안 코드를 개선하고 다시 프로덕션 검토를 제출했습니다. 그래서 (버전 1)이 아닌 (버전 1...

[검토 제출] 우산 챙겨주는 알람시계

2021.02.25 Google Play Console에 프로덕션 검토 제출 완료. 7일 내에 검토 결과가 나올 예정 추후, 앱을 정상적으로 사용할 수 있도록 안내사항을 시작으로 추가 업데이트와 이슈들을 해당 게시판에 포스팅할 예정입니다. 기본 설명 알람 앱과 날씨 앱을 따로 사용하시나요? 2개의 알람음과 위치를 설정하시면 🌞날씨 상태🌞까지 알려드립니다. 추후, 날씨 탭 개발 예정! 자세한 설명 ☔ '내 위치'와 '비올 때 알림음'을 설정하시면 🌞 아침마다 일기 예보를 대신 확인해드립니다! ⏰ 지금부터 특별한 알람 기능을 경험해보세요! 🖐 우산 챙겨주는 알람시계 활용법 1. 알람 시간과 '기본 알람음' 설정하기 2. 내가 좋아하는 노래를 '비올 때 알람음'으로 설정하기 3. '내 위치' 등록하기 💻활용하..

이후 계획 단계

기능 전체 알람을 reset하는 reset 알람 10분, 30분, 1시간 텀으로 알람 설정하는 Quick 알람 알람 snooze 기능(반복 알람) 아날로그 시계(더 감성?적이게..) UX/UI alarm_fragment => 현재 시간 노출, 알람 생성, 주소 관리 버튼 alarm_on => 알람 해제 창 alarm_set => 비올 때 알림음 Text 수정하기 location_create_juso => 주소 검색 창 배경. location_view => 위치 리스트의 생성 버튼, 전체 부분.. 날씨 탭 알람, 위치 기능 모두 구현 후에 날씨 탭 구현하기 Openweather를 이용한 날씨 탭 추가 48시간동안 한시간 간격의 기상 상태(Hourly) 7일간 1일 간격의 기상 상태(Daily) 오늘 하루의..

[제작] 출시하기까지 개발 과정 및 이슈 대응

210105 BottomNavigationView 1. res/menu에 xml만들어서 item생성 2. behavior로 hide/seek Coordinatorlayout 1. scroll, RecyclerView와 관련 FrameLayout 1. Fragment 구현 RecyclerView 1. Adapter와 ViewHolder기능 활용 2. ListView보다 효율성 좋음 3. ViewHolder로 View를 binding, getItemCount로 View 갯수만큼 객체 생성해서 재활용 4. alarm_item.xml은 ViewHolder의 변수에 해당 5. alarm_fragment가 FrameLayout의 RecyclerView 210106 1. Fragment에서 다른 Activity로 이..

앱을 기획하면서 느낀 점들

직접 앱을 기획하고 개발, 스토어 배포까지 해보자는 목표를 세우고, 지난 2주간 안드로이드 스튜디오 교제 하나를 거의 완독하면서 실습했다. 그리고 오늘 하루종일 앱을 기획하면서 생각이상으로 고려할 사항들이 많음을 느꼈다. 1. 신뢰성? 효율성? 무료? 가장 먼저, 앱에 필요한 일기예보 api를 찾아봤다. 처음에는 신뢰성을 가장 우선순위로 염두해 지난 번 뉴스에서 접했던 Accuweather를 이용하기로 했다. 그런데 생각보다 비싼 비용과 도시 기반의 날씨 상태만 알 수 있어서 결국 pass.. 두번째로는 Openweather, 날씨 상태와 이에 따른 이미지 정보를 얻을 수 있어서 활용도가 높다. 그러나 역시 비용이 생각보다 비싸다. (한달 180 달러) 세번째는 공공데이터의 기상청 api다. 가장 큰 장..

[Android Studio] Http protocol 접속 시, 발생하는 예외발생 조치하기

지난 포스팅에서 공공데이터의 Open API를 활용하다가 아래와 같은 에러코드로 인해 4시간을 해맸습니다. I/System.out: Cleartext HTTP traffic to ws.bus.go.kr not permitted 또한, AVD에서는 아래와 같이 나왔습니다. 처음에는 Unexpected token만 보고 Open API에 응답 결과를 Stream형태로 바꾸는 과정에 문제가 있다고 판단하고 접근했습니다. 하지만 에러코드를 확인하고는 바로 문제를 해결할 수 있었습니다. Permission 해당 문제를 해결하면서 안드로이드는 자동으로 INTERNET에서 접속할 수 없음을 알았습니다. Open API로 요청을 보내거나 서버로 Http Request를 보낼 때, 다음 설정을 Manifest에 추가해야..

Android/study_til 2020.12.30

[Android Studio] 공공데이터를 활용한 버스노선 앱 만들기

다음은 공공데이터 Open API를 활용하는 방법으로 아래 사이트에서 회원가입, 인증키를 받는 과정은 생략하겠습니다. 1. 공공데이터 Open API www.data.go.kr/ 공공데이터 포털 국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Datase www.data.go.kr 위 사이트는 공공기관에서 제공하는 공공데이터로 누구나 쉽고 편리하게 사용할 수 있으며 파일 데이터, Open API, 시각화 등 다양한 방식으로 제공됩니다. 본 예제에서는 Open API의 인증키를 받아 [노선정보조회 서비스]라는 Open API를 활용해보도록 하겠습니다. 1. 검색할 노선번호 ..

Android/study_til 2020.12.29

[Android Studio] XML파싱과 AsyncTask 이해하기

공공 데이터를 활용한 버스노선 앱 만들기를 진행하겠습니다. 버스 번호를 입력하면 해당 버스의 위치와 진행방향을 알 수 있는 앱으로 만들기 전에 필요한 이론들을 살펴보겠습니다. 1. XML 문서 파싱하기 앱을 만들기 전에 공공데이터의 API를 요청하면 응답받게되는 XML문서를 파싱하는 방법을 알아보겠습니다. XML은 HTML과 다르게 사용자 정의 태그를 만들어서 사용할 수 있습니다. 이러한 장점 덕분에 API응답 문서로 유용하게 사용됩니다. Android에서 데이터 파싱 방법으로 DOM(Document Object Model), SAX(Simple API for XML), Pull Parser, JDOM, JSON 등이 있습니다. 여기서는 Pull Parser를 사용하겠습니다. 2. XmlPullParse..

Android/study_til 2020.12.29
반응형