전체 글 314

[안드로이드 스튜디오] 정말 쉬운 패키지명 변경 -단 2번만 클릭하면된다!

패키지명 변경 이젠 정말 간단하게 해보자! 1. androidmanifest.xml 에서 Rename Package to ios단축키가 안 먹힌다면 마우스 우측키를 누르고 리팩토링을 선택 한다 2. 왼쪽 Project 섹션의 Android에서 samsung폴더 클릭 후 Shift + F6 리팩토링 Rename Package to apple 결국 com.ios.apple로 변경됨 자, 얼마나 간단한가? 단 두 번만에 깔끔하게 완성이다! 위 처럼 하면com.a.b 에서 a만 변경하기가 정말 쉽다. 괜히 패키지 매니저로 들어가서 이것 저것 변경 하다가 완전히 지저분하게 망쳐 놓지 말자.

[12가지 예쁜 테마] 내가 만드는 정각 알림 Plus 시즌2

정각 알림 문구를 직접 만들어 보세요. 매 시간 정각 및 설정한 분에 음악과 함께 말합니다. 말하는 속도, 음악도 직접 설정 할수있습니다. 내가 만드는 정각알림이 여러분들의 많은 관심과 격려로 시즌1에 이어 완전히 바뀐 UI와 기능으로 시즌2로 다시 돌아 왔습니다.구글플레이에서 무료 다운 받기 내가 직접 만든 문구를 매 시간 정각 및 설정한 분에 (음성과 음악(벨)으로) 들을 수 있습니다. **** 정말 정확합니다. 절대 정시를 놓치지 않습니다. ****** 정말 쉽습니다. 유치원생부터 200세까지 누구나 한 번에 사용 할 수 있어요 ****** 하루에 배터리와 CPU를 24초만 사용합니다. ****** 12 가지 예쁜 테마 **** 시간(시/분) 앞/뒤로 듣고 싶은 그리고 말하고 싶은 문장을 만들어 보..

당신의 마우스는 당신이 미쳤는지를 알고 있다

마우스만으로 병원에 가지 않고도, 다른 사람들에게 나의 상태를 물어 보지 않고도 스스로 자신이 어떤 상태인지를 알 수 있다고 합니다. 좌절 했을 때 마우스를 마구 흔들 것같나요? 평소보다 더 조용히, 천천히 움직입니다.화가나면 마우스를 이리저리 움직이고 빠르게 휙휙 흔들 것 같나요?평소보다 더 조용히, 천천히 움직입니다. 보통 화가나거나 좌절하거나 하면 마우스를 마구 흔들것 같은데 BYU(브리검영 대학교) 연구진에 따르면 정반대의 결과가 나왔다고 합니다. 의외인 듯 하지만 잘 생각해보면 화가 났을때 마구 흔드는 대신 마우스를 잡고 부글 부글하는 속을 진정시켰던 기억이 나는 듯 합니다. 일하다가 갑자기 마우스를 거의 움직이지 않는다면, 좋지 않은 신호이니 잠깐 마우스를 놓고 바람도 좀 씌고 하는 것이 좋을..

[IT 뉴스]/과학 2015.12.17

지진 발생시 순식간에 요새로 변하는 침대

중국의 한 발명가가 지진(기타 재난)이 발생하면 요새로 변하는 침대를 개발했다고 합니다. 뭔가 요상하죠? 드라큐라가 갑자기 튀어 나올 듯한? 아래 영상을 보시면 한 번에 이해가 되실 겁니다. 이 지진 침대는 중국인 개발자 왕웬시씨가 2010년에 중국 특허를 받았으며 지금까지 계속 개발 해오고 있다고 합니다. 이 침대에 대해 '나는 아이언맨 슈트가 있어서 상관없다.', '한 번들여 놓으면 인테리어 구조는 절대 불가인가? 가구 처럼 옮겨 다니려면 사람 불러야 겠네'등의 반응을 보이는 사람들도 있네요. 저는 진짜 일반 침대처럼 보이지 않는다면 잠 잘때마다 불안한 생각이 들어서 절대 잠이 안 올 것 같습니다. 매일 밤마다 죽음과 공포와 대비를 생각 해야 하니 말이죠...출처:gizmodo

[IT 뉴스]/과학 2015.12.17

구글 플레이북, 나이트 라이트 모드 출시 (아이폰/안드로이드)

구글 플레이북이 나이트 라이트 모드로 사용자 UX를 한층 더 업그레이드 했습니다. 구글이 조사 해본 결과 사용자들은 오후 8시에서 10시 사이에 가장 책을 많이 읽는다고 합니다. 그래서 저녁에 책을 읽는 대부분의 사용자들을 위해 나이트 라이트(Night Light) 모드를 내 놓았다는데요 안드로이드와 애플 앱스토어 모두에서 업데이트 할 수 있다고 합니다. 그런데 말입니다. 책은 종이 책으로 읽는 것이 제일 좋지 않은가요? 이런 기사들을 보다 보면 자꾸 기계 속으로 빨려 들어가서 기계가 되는 느낌이 드네요. 출처: 구글

[영국 식민지의 잔재를 지우자] 뉴질랜드 국기 최종 후보작 선정 완료

뉴질랜드가 영국의 식민지 그늘에서 벗어나려는 기지개를 켜고 있습니다. 그 시도 중의 하나가 현재 영국의 국기와 너무 비슷한 뉴질랜드의 국기를 교체하는 것입니다. 위 국기가 현재의 뉴질랜드 국기인데요 옆에 별이 붙은 것만 다르고 영국 국기와 너무 똑같습니다. 뿐만 아니라 호주 국기와는 정말 판박이죠. 영국 국기 호주 국기 아래는 최종 후보를 5개까지 추린뒤 12월 15일 결정된 최종 후보 입니다. 뉴질랜드의 이미지가 확실하게 살아 나면서 영국과 호주를 잊어 버리게 하는 상징적인 국기가 될 것 같습니다. 하지만 내년 3월 국민 투표를 통해서 채택 될지 안 될지 여부를 결정 하는 마지막 관문이 남아 있다고 합니다. 현재는 기존의 국기를 그대로 사용하자는 의견이 60%로 더 많다고 하는데 뉴질랜드의 미래는 어떻..

기타 2015.12.16

손땀으로 사람의 마음을 읽는 로봇등장 -진정한 사랑테스트 로봇

사람은 누군가에게 호감을 가지게 되면 손에서 땀이 조금씩 나오게 되는데 이를 활용해서 진심을 알수도 있다고 합니다. 보통 긴장할 때 손에서 땀이 나는 것을 많이 느꼈었는데 호감을 가졌을 때도 땀이 나올 수 있다는 것은 좀 신선하네요. 위 사진은 뉴욕 대학교에서 만든 진정한 사랑 감별기(The True Love Tinder Robot) 라는 로봇입니다. 손을 올리면 디스플레이에서 여자 목소리가 흘러 나오면서 감별?(판별?)이 시작됩니다. 여자 또는 남자 사진을 보여 주면서 참가자의 손에서 땀이 흐르는지를 체크하는데요 만약, 땀을 흘리게 되면 로봇의 팔이 오른쪽으로 가면서 '당신은 이 사람에게 호감이 있어요'라고 해줍니다. 아무런 생물적 반응이 없다면 로봇은 팔은 왼쪽으로 돌리면서 '당신은 이 사람에게 아무..

삼성 갤럭시 S7에 아이폰 6S 3D 터치 기능 탑재한다?

구글플레이에서 무료로 정각알림 다운로드 받기 애플 아이폰 6s의 핵심 신 기능인 3D Touch(Force Touch: 포스터치) 를 삼성이 갤럭시 S7과 S7 Edge에 탑재 할 것이라는 전망이 월스트리트 저널로 부터 나왔습니다. 영어로 Pressure-Sensitive Display라고 하는데 이름만 들어도 애플의 3D Touch와 같은 기능이란 것을 쉽게 짐작 할 수 있습니다. 잘 모르시는 분은 아래 영상을 참고 하세요. 3D 터치는 쉽게 말해서 디스플레이를 누르는 강약의 힘 조절을 인식해서 다양한 동작을 할 수 있게 해주는 겁니다. 즉, 한 손으로 많은 명령을 내릴 수 있게 되어 굳이 두 손을 쓸 필요가 없게 만들어주는 편리한 도구입니다. 그런데 말입니다.이번에도 삼성이 애플을 따라 가려고 하는 ..

[안드로이드] 프래그먼트에서 뷰 제거 확실하게 하기 -You must call removeView()

Caused by: java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first. 뷰페이져에 달린 얘들에서 디스트로이 뷰 하면서 제거 해줘야 한다. @Override public void onDestroyView() { super.onDestroyView(); if(mRootView !=null){ ViewGroup parentViewGroup = (ViewGroup) mRootView.getParent(); if( null != parentViewGroup ) { parentViewGroup.removeView( mRootView )..

[안드로이드] 프래그먼트 안정화 시키기

프래그먼트는 액티비티 아빠에게 소속되어있다가 아빠가 잠시 한 눈을 팔 때 붙었다 떨어졌다 하면서 실종되는 문제를 가지고 있다. 즉, 이런 문제 때문에 isAdded를 사용하면 붙어 있나 없나를 알아 낼 수 있지만.. 이건 그냥 임시 방편일 뿐이다. isAdded()를 쓰면 그냥 피해가지만..... 이건 너무 많은 비용이 든다.... 처리 못하는게 너무 많아 진다.... can not resolve android.support.v4.app.FragmentManager.--> getSupportFragmentManager() in your code, not getFragmentManager() You must call removeView() on the child's parent first" 프래그먼트에서 ..