네트워크를 사용하는 앱에서 사용자가 네트워크에 연결되어있지 않다면 어떻게 될까요?? try / catch 문으로 오류를 잡아낼 수도 있겠지만, 결국 연결이 안 된 상태에서는 데이터의 업데이트가 이루어지지 않을 것 입니다. 따라서 네트워크에 연결되어 있는지 아닌지를 알 수 있다면, 미리 연결을 해달라고 요청하는 등의 메세지를 줄 수 있고 오류에 빠져 catch문으로 빠지지 않아도 될 것입니다. 우선 네트워크 확인을 위해서는 다음과 같은 퍼미션이 Manifests에 꼭 추가되어야합니다. 네트워크 연결 확인 그럼 먼저 LTE나 3G같은 모바일(MOBILE)이나 WIFI에 상관없이 연결상태를 알아보겠습니다. ConnectivityManager로 연결중인 서비스를 사져온 후 NetworkInfo로 네트워크 정보를..
앱을 수정하면서 삼성 폰에서 백그라운드 서비스를 유지하기 위해서 앱을 가끔가다 켜줘야하는 일이 생겼습니다. 그럴경우 최근 사용한 앱 목록 혹은 최근 실행된 앱 목록에 자신의 앱이 뜨게 됩니다. 이를 사용자가 볼 경우 "어? 나는 실행시킨적이 없는데?"라는 좋지않은 느낌을 주게됩니다. 따라서 이 앱 목록에서 자신의 앱을 제외시키는것을 알아보겠습니다. 우선 최근 실행된 앱 목록에 들어가게 되는것은 현재 켜져있는 Activity란 사실을 알 수 있습니다. 따라서 안드로이드에서는 Activity에 따른 숨김 기능을 다음과 같이 제공 해주고있습니다. Manifests Manifests에서는 Activity들을 등록시켜주게됩니다. 이때, 최근 사용한 앱 목록에서 제외 시켜주고 싶은 Activity에 다음과 같은 코..
MEMS 공정을 이용하여, Microfluidics를 이용한 Gradient Generator를 만드는 과정을 살펴보겠습니다. 이 게시물은 그중 1번째 게시물입니다. 우선 Gradient Generator가 무엇인지에 대해서 알아보겠습니다. Gradient Generator란 용어를 구글 이미지에서 찾아보면 다음과 같은 결과를 보여줍니다. 즉, 다양한 색을 선택할 수 있다는 것을 대략 알 수가 있습니다. 그렇다면 Microfluidics(미소유체)에서 이러한 Gradient Generator는 무엇을 나타내는 것일까요? 연구소에서 어떠한 성분의 액체를 가지고 실험을 한다고 가정하였을 때, 과학자는 그 새로운 물질을 만들기 위해서라던지 이러저러한 이유로 다양한 농도의 실험 샘플이 필요할 수가 있습니다. 하..
- Total
- Today
- Yesterday