본문 바로가기

안드로이드

(57)
코드 이상 없는데 애뮬레이터 고장이고 waiting for all target devices to come online 문제 해결하기 해결방법은 AVD Manager 에서 에뮬레이터 삭제하고 다시 설치하기!!
android - build하기
안드로이드 - 꼭 공부해야 할 목록 안드로이드 - 꼭 공부해야 할 목록 1. firebase- firestore 이2개는 필수 - 인증 2. 생명주기 필수 stack stack flag 알고 있어야한다. 뒤로가기 눌렀을 때 3 fragment viewpager모른다고 못하느거 아님 -> 필요하면 찾아서 하면 됨. 4 helper class 화면 전환되는 로직 bottomNavigation helper 필수 -> 쌤 git instgram fire base 5. 머터리얼 - navigation tabLayout 6. 서비스 7. 푸쉬메세지(책) 8. 지도 서비스(책) gps - internet 안되도 가능 건물내부에서는 기지국내트워크.. gps으로 안된다. 인터넷 없어도 내위치 찾아서 서비스하는 구글 어플 / 오프라인 9. Retrofit ..
Thread 강제종료 private Thead @#^*&Thead;->이렇게 전역에 @#^*&Thead.interrupt(); 스택이 종료되어도 변수를 쥐고 있을라면 final로 //스레드를 종료할려면 0.001초라도 멈춰줘야지 종료 가능. try { Thread.sleep(10); @#^*&Thead.interrupt(); } catch { }
Contentprovider 안드로이드 4 대 ACTIVITY SEVICE Contentprovider broadcast 552p Contentprovider -> 책보고 따라하면 된다 552p 다른 프로세서 끼리 데이터를 공유
Service / Notification 다시 스타트하는게 아니라 이미 실행되어있으니까 onbind()가 실행됩니다. service에 생명주기가 있어요. https://blog.naver.com/getinthere/221695417720 1. 시작할 때는 onStartCommand() destory하기 전까지는 또 할수 없음. 2. 다시 할때는 이미 실행되어있으니까 onbind()가 실행됩니다. 새 프로젝트 액티비티 만들어요~! raw폴더 만드는 방법 서비스만들기 이렇게 service를 만들면 아래와 같이 AndroidManifest에 등록이 된다. MainActivity와 Service의 서로 제어권이 없어요. 서로의 context를 가질 수 없어요. 다른 프로세스입니다. 지금은 음악을 시작 종료밖에 못함. 일시정지 후 다시 시작할 수가 없다..
Cloud Firestore(noSQL) firestore 요청안해도 데이터 변경시 push할 수 있어요 인증만 하는게 아니고 권한이 필요 무료 서비스라서 돈안드니까 가까운데로 해도 상관없는데 물리적으로 어디 장소를 정하는 거라서 변경하기 안쉬우니까 잘 정하기 OS설치되고 database설치되고 다 자동으로 설치 됨. 나는 테이블만 만들면 됨. 테이블이 컬렉션이에요! /은 가장 최상단. 자동 ID -> 이 문서의 프라이머리키 자동으로 만들어줌 (=PK) user라는 컬렉션(테이블이라고 생각) 이 안에 무수히 많은 문서들이 있어요. 정합성, 무결성 보장 안 됨. 필드들 (=컬럼명)을 이 user마다 구성하고 있는 게 다 다를 수 있음. 데이터 순서 보장 안 됨 -> orderby해야겠지요 그래서 날짜가 꼭 필요해요. (날짜는 느려요) 아니면 문서..
firebase 구글 로그인 firebase사가 개발했는데 google이 인수했데요. 너무 좋아서 이전에는 pull기술인데 firebase가 push기술!!!인데 부하 그렇게 심해서 별로이지 않고 부드럽게 해져서! 좋다! statefull -> (소켓통신)push가능하지만 계속 while 하고 있어서 서버 입장에서 부하가 심하다구!! stateless -> pull : 요청시에만 응답. 서버는 DB를 들고 있고 push는 브로드캐스트 보통 push 기술의 장점 reactive 단점 부하가 심.. 근데 firebase가 스무스하게 잘 돌아가게 만들어져 있음! 사물인터넷도 push 기술이다. AI기술 머신러닝해서 모든 사물에 push. push해주는 plateform을 내가 만들 수 있음. https://firebase.google.c..