리주의 프로그래밍 공부

20.12.21 안드로이드 현상황 본문

프로젝트/[android]안드로이드 도전기

20.12.21 안드로이드 현상황

Leezu_ 2020. 12. 21. 20:28

현재 만들고있는 버튼검색 어플.

 

  • 앱 상황

   구현됨

     버튼 클릭시 -> 버튼에 적힌 텍스트를 통한 검색창 띄우기(default : naver.com)

     버튼 길게 클릭시 -> 각 버튼에 대한 설정 (검색어 & 검색엔진_현재 네이버와 다음)

     설정창 줄바꿈 없앰

     설정창 뒤로가기 눌렀을때, 빈칸이면 toast // 단어가있으면 그 단어로 저장

     메인화면에서 뒤로가기 1.5초안에 두번 누르면 종료

 

     20.12.19 추가

     설정 후, 홈버튼으로 최소화했을때에도 sharedpreference 작동

 

     20.12.21 추가

     설정후 최소화 또는 종료시, 바로 위젯 업데이트

     텍스트상자 클릭시, ncov.mohw.go.kr/에서 확진자수(국내, 해외) 크롤링

     

   미완성

     위젯 업데이트 클릭시 -> 바로 위젯에 업데이트        

     설정창에서 뒤로가기 눌렀을때 종료되는 오류 수정

     설정창에서 검색어가 비어있을때 뒤로가기 누르면 종료되는 오류 수정

     설정창에서 엔터값으로 저장가능하게 바꾸기(검색사이트설정을 위해 줄바꿈만 없앰)

    (검색어 비어있을때, 뒤로가기 누르면 기존 검색어로 만들기) 알림창 띄우는게 좋을지, 이게 좋을지?

     똑같은 단어 입력시 팝업 띄우기

     

     20.12.19 추가

     설정창에서 edittext 클릭시 모두 선택

 

     20.12.21 추가

     sharedPreference에 확진자수 전달 잘하기(현재, 어플실행하고 텍스트상자 안누르면 0,0으로 초기화)

     버튼 배치, 색상, 배경 등 수정

     텍스트 상자 내용 클릭시가 아닌, 주기적으로 크롤링되도록하기(어플 실행하면 크롤링)

     확진자수 변동 있을때, 팝업? 알람? 오게하기

     코로나 라이브 크롤링을 할 수 있을까?

     감염자 수 기준날짜 출력

 

  • 위젯 상황

     구현됨

       처음 설치시에는 메인 액티비티에서 제대로 버튼값을 가져와서 출력

       새로고침 버튼으로 버튼값은 잘 가져옴

       새로고침 버튼으로 검색엔진 및 검색어 갱신

       30분마다 자동갱신

 

       20.12.21 추가

       텍스트 상자 누르면 어플 실행

       텍스트 상자에 크롤링된 확진자수 표시

       버튼 한번씩으로 작동잘됨.

 

     미완성

       새로고침 버튼으로 검색엔진 및 검색어 갱신

       버튼 클릭시 -> 검색엔진 값 제대로 받아오기

       앱에서 수정했을때, 바로바로 업데이트

       새로고침 후, 두번눌러야 사이트가 뜨는 오류 수정

       위젯 버튼 배치 조정

       위젯 두번? 혹은 한번 or 설정버튼 클릭시 메인액티비티 띄우기(검색어 수정을 위한)

 

       20.12.19 추가

       검색엔진따라 위젯 버튼 배경 바꾸기

       배경 투명도 조절

       새로고침 두번 클릭시에 어플 실행(현재 두번이후로는 계속 어플실행됨)

 

       20.12.21 추가

       더블클릭 구현(하다가 중도포기)

 

 

최종 목표

    코로나 일일 확진자 수 크롤링해서 자동으로 텍스트뷰로 띄워주기

    버튼 길게클릭이 아닌 좌우 스와이프로 설정가능하게 하기

    미완성 부분 완벽히 구현시키기

 

github.com/leezu2020/Android-Button-Search

 

leezu2020/Android-Button-Search

버튼을 이용한 검색. Contribute to leezu2020/Android-Button-Search development by creating an account on GitHub.

github.com