앱을 수정하면서 삼성 폰에서 백그라운드 서비스를 유지하기 위해서 앱을 가끔가다 켜줘야하는 일이 생겼습니다. 그럴경우 최근 사용한 앱 목록 혹은 최근 실행된 앱 목록에 자신의 앱이 뜨게 됩니다. 이를 사용자가 볼 경우 "어? 나는 실행시킨적이 없는데?"라는 좋지않은 느낌을 주게됩니다. 따라서 이 앱 목록에서 자신의 앱을 제외시키는것을 알아보겠습니다. 우선 최근 실행된 앱 목록에 들어가게 되는것은 현재 켜져있는 Activity란 사실을 알 수 있습니다. 따라서 안드로이드에서는 Activity에 따른 숨김 기능을 다음과 같이 제공 해주고있습니다. Manifests Manifests에서는 Activity들을 등록시켜주게됩니다. 이때, 최근 사용한 앱 목록에서 제외 시켜주고 싶은 Activity에 다음과 같은 코..
MEMS 공정을 이용하여, Microfluidics를 이용한 Gradient Generator를 만드는 과정을 살펴보겠습니다. 이 게시물은 그중 1번째 게시물입니다. 우선 Gradient Generator가 무엇인지에 대해서 알아보겠습니다. Gradient Generator란 용어를 구글 이미지에서 찾아보면 다음과 같은 결과를 보여줍니다. 즉, 다양한 색을 선택할 수 있다는 것을 대략 알 수가 있습니다. 그렇다면 Microfluidics(미소유체)에서 이러한 Gradient Generator는 무엇을 나타내는 것일까요? 연구소에서 어떠한 성분의 액체를 가지고 실험을 한다고 가정하였을 때, 과학자는 그 새로운 물질을 만들기 위해서라던지 이러저러한 이유로 다양한 농도의 실험 샘플이 필요할 수가 있습니다. 하..
반도체 공정내에서 Photo Resist 즉 PR은 Positive PR을 많이 쓰고있습니다. 그이유는 다음의 게시물에서 설명하였습니다. [반도체] - Photo Resist(PR) 그렇다면 Negative PR은 반도체 공정내에서 잘 사용하지 않고있다면, 어느 부분에서 많이 사용하고 있을까요? 바로 MEMS(Micro Electro Mechanical Systems) 분야에서 주로 사용되고 있습니다. 이번 게시물에서는 MEMS 과정중 사용되는 Negative PR( 그중에서 SU-8 )을 살펴보겠습니다. Negative PR(SU-8)의 모습입니다. 병에 담겨져있습니다. 이제 4인치의 Wafer 위에 Negative PR을 부어보겠습니다. 끈적임이 보이시나요? Negative PR은 Positive P..
Photo Resist 는 앞으로 알아볼 Photolithography(사진공정)에서 나올 내용이므로 미리 알아보겠습니다. 우선 단어의 뜯을 알아보겠습니다. 네이버 사전을 검색하면 각각 다음과 같은 뜻을 가지고있는 것을 볼 수 있습니다. photo는 '빛'과 관계됨을 resist는 저항하다라는 뜻을 가지고있습니다. 따라서 간단히 직역을 해보면 빛을 저항하다라고 볼 수 있습니다. 그럼 PhotoResist(PR)가 Photolithography(사진공정)에서 어떠한 형식으로 사용이 되는지 알아보겠습니다. 우선 PR의 역활에 대해서 간단하게 보겠습니다. Photolithography(사진공정)에서 말그대로 사진을 찍기 위해서는 사진을 찍을 판이 존재해야합니다. PR은 이러한 판 역활을 해준다고 생각하시면 편..
하고있는 프로젝트가 반드시 스피커로 소리가 나야하는 어플리케이션입니다. 하지만 스마트폰 사용자가 이어폰을 사용하고 있는 상태라면 혹은 이어폰을 연결해두고는 깜빡했을경우 소리는 스피커가아닌 이어폰에서 나게됩니다. 따라서 이러한 상황을 코드상으로 없애주어야 합니다. 짧은 코드지만 선언과 본문을 나눠서 보겠습니다. 1private AudioManager audioManager;cs 우선 AudioManager를 선언해 줍니다. 123audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);audioManager.setMode(AudioManager.MODE_IN_COMMUNICATION);audioManager.setSpeakerphoneOn..
[사진이 잘 안 보이신다면 사진을 한 번 클릭해주시면 원본 파일로 보실 수 있습니다.] 안드로이드 스튜디오에서 Git을 통해 Bitbucket(비트버킷)과 연동을 해보겠습니다. Github도 좋지만 비공개 repository(저장소)는 유료로 제공하고있습니다. 이런점에서 Bitbucket은 비공개 repository를 무료로 제공하고있기 때문에 좋은 것 같습니다. 우선 Bitbucket을 사용하기위해서 사이트에 가입을 하셔야합니다. 구글 아이디로 간단하게 가입을 할 수 있습니다.https://bitbucket.org/ 간단한 가입을 끝내셨으면 다음으로 Repository(저장소)를 만드셔야합니다. 로그인을 하신 상태에서 왼쪽 상단의 + 버튼을 눌러 Repository를 만들어줍니다. 원하시는 이름을 적으..
이전에(리뷰 쓴것을 보니 한 달 반정도 전이군요.) 샤오미 이어폰 피스톤4를 구매하였습니다. 일주일전쯤부터 마이크와 버튼이 달린 오른쪽 이어폰이 살짝 찌지직 거리더니 결국 오른쪽이 사망하였습니다. 특이사항으로는 왼쪽 이어폰은 정상적으로 나오고있었고, 핸드폰에 연결하였을 때 마이크와 버튼도 정상적으로 작동하였습니다. 순수하게 오른쪽 이어폰만 단선이 된것이라 생각하였습니다. 그래서 이어폰을 또 사려고하니 돈이 아까워서 고쳐보자란 생각을 하였고 오른쪽 이어폰의 선을 주물주물 만져 들릴때를 알아보았습니다. 그 결과 버튼과 마이크가있는 부분을 만지작거리면 소리가 들릴때가 있었습니다. 따라서 어차피 한 쪽 고장난거니깐 한 번 뜯어나보자라는 생각으로 버튼 부위를 해체하였습니다. 해체는 엄청나게 간단했습니다. 그냥 플..
많은 경우는 아니지만 작업을 하다보면 전원 버튼 이벤트를 처리해줘야 하는경우가 있습니다. (전원 버튼을 눌러 screen off 될 시 작업을 잠시 중단했다 다시 켜지면 작업을 계속하는등) 이번에 이러한 전원 버튼이 꺼졌을 경우를 처리할 경우가 생겨 작성해 보았습니다. 개요는 다음과 같습니다. 1) Screen Off의 Intent를 잡는다. 2) Intent의 Action을 살펴 Screen Off이면 이벤트를 진행한다.위의 과정을 위해서 우선 다음과 같은 선언을 하였습니다. 12private BroadcastReceiver screenOffReceiver;private IntentFilter screenFilter;cs Intent의 Action을 Receive 할 수 있는 BroadcastRecei..
[반도체공정] Oxidation(산화) (1)[반도체공정] Oxidation(산화) (2) 에 이어서 앞서 알아보았던 Oxidation을 하는 실제 과정을 알아보겠습니다. 우선 Oxidation에 사용되는 장비의 이름은 Furnace라 합니다. 이러한 Furnace의 종류에는 Vertical furnace와 Horizontal furnace가 있습니다. 장비가 상당히 크기때문에 많은 자리를 차지하게 됩니다. 따라서 회사같은 주요시설에는 자동화, 면적 최소화등을 위해 Vertical furnace를 사용합니다. 살펴볼 furnace는 horizontal furnace(수평 퍼니스)입니다. 세로 방향에서 본 furnace의 모습입니다. 저 끝의 벽같은 곳을넘어 쭉 horizontal furnace가 계속됩니..
- Total
- Today
- Yesterday