2018.06.28 17:30





Google Play 정책위반으로 정지된 앱 복구하기! 


이글을 읽고 정책위반으로 정지된 앱을 보유하고 계시다면 조금이나마 도움이 되시길 바라는 마음에 글을 작성합니다.




구글은 마켓에 올릴 때 특별히 검수를 하지 않는것 같습니다. 그래서아이폰보다는 쉽게 마켓 출시는 할 수  있지만


정책위반이 되었을 경우, 사전 통보 없이 앱을 삭제 시킵니다.




저도 이번에 정책위반으로 앱이 삭제 되었습니다.


삭제 되면 아래와 같이 메일이 오는데요..



[사진]




구글의 정책지원팀에 이의신청을 바로 했습니다.   


구글에서 제시해준대로 적용하지 앱이 조건부로 다시 활성화 되었습니다.



이의신청 내용은 간단합니다. "앱이 복원되어야 한다고 생각하는 이유를 설명해주세요." 를 작성하는 항목이 있는데

적어주시면 됩니다.




이의신청을 작성하면 하루면 답장이 옵니다.

어떤식의 정책위반이고, 어떤식으로 해결하면된다.



이때 구글에서 중지된앱을 잠시 풀어줍니다.

마켓에 정책이 해결된 앱을 업데이트 해주시고, 업데이트하면 끝~!



업데이트가 되면 구글에서 판단을 해서

잘되었으면 정책문제가 해결되었다고 메일이 옵니다.




해결완료!!!  



그런데 저의경우는 꼬일 때로 꼬였던 상황이였습니다.


기존에 달았던 애드몹 까지 정지 되었습니다.(멘붕)


애드몹정지사유는,  마켓에 중지된 앱인데, 애드몹 노출이 되고있다고 합니다.


즉, 마켓에서 다운받은 apk가 아닌,  개발하면서 빌드해놓은 apk 에서 광고를 노출하게 되면


애드몹 정지가 됩니다.





애드몹 정지된거 이의신청하기  (후기)




Posted by hoonihoon85 hoonihoon
2018.06.11 10:03


여름철 모기 때문에 수면 부족을 격고 계신가요?


모기는 불만 끄면 어디선가 나타나서 피를 빨아 먹고, 귓가를 맴돌면서 윙윙 소리를 내서 힘드셨을 거에요


여름철 모기를 퇴치 시켜주는 모기퇴치앱 을 소개 해드립니다.


주파수를 이용한 모기퇴치기 인데요!



주파수를 이용하면 과연 모기퇴치하는데 도움는지 알아 보도록 할게요.


사람의 피를 흡혈하는 암컷모기는 본능적으로 수컷의 모기를 피하는 습성을 가지고 있습니다. 


수컷모기의 날개 짓을 할 때  생기는 주파수 소리를 이용하면 암컷 모기를 퇴치 할 수 있습니다.


수컷 모기 날개짓 소리로 암컷 모기를 쫓아내는 것은 아주 효과적인 방법이라는 결과가 있습니다.



사례 첫번째!


국내 모기박사라 불리는 고신대학교 보건학과 이동규 교수의 연구 결과에 따르면 수컷 모기의 비행 음파를 

이용하는 방식은 임상시험에서 약 33% 정도 효과가 있는 것으로 확인되었다고 하네요.



사례 두번째!


장순식 강남구청 방역팀장이 개발한 이 장치는 수컷 모기의 날갯짓 소리인 약 1만 2,000㎐보다 높은 4만 2,000㎐의 초음파를 발생시켜 모기의 유충인 장구벌레를 제거한다. 물을 1초당 4만 2,000번 진동시킬 때 발생하는 거품이 장구벌레의 몸에 닿아 마치 폭탄처럼 터지면서 장구벌레를 죽이는 것. 정화조나 집수정에 이 장치를 설치했을 때 95% 이상의 장구벌레를 죽이는 놀라운 퇴치 능력을 보여줬다.



이처럼 주파수로 모기 퇴치하는 방법에는 효과가 어느 정도 있다고 보여지는데요.



그런데 모기는 모기종에 따라 주파수를 맞춰야 모기퇴치에 효과가 있다고 합니다.


흔히 볼 수 있는 집모기의 암컷은  250~400hz 정도 되며, 수컷은  이보다 150~200hz 가 높다고 합니다.  


그럼 400~600hz 정도의 주파수를 반복적으로 쏴주면 효과가 있을 거란 걸로 해석이 됩니다.



이런 조건을 만족하는 앱을 찾아 보도록 할텐데요!~


바로바로 !  귀여운 이미지로 되어 있는 모기 퇴치 앱입니다.





모기 퇴치 앱은 집모기, 산모기, 바다모기 별로 주파수 범위가 다르게 되어있어,


모기종류에 따라 다른 퇴치 주파수로 쫓아 낼 수 있습니다.














다운로드


https://play.google.com/store/apps/details?id=com.soundtruck.mogi




주의하셔야 할 점이 있는데요~!



 경고:  큰 소리는 단 한 번의 짧은 노출로도 장비 / 청각 손상을 일으킬 수 있습니다. 사운드 파일을 재생하기 전에 항상 오디오 시스템 레벨을 적절한 수준으로 낮줘야 합니다




출저 (인용) :  


https://hoonihoon.tistory.com/manage/posts/


http://news.donga.com/3/all/20150808/72936035/1




Posted by hoonihoon85 hoonihoon
2018.06.09 11:13

찜통 같은 더위. 귓가를 앵앵거리며 귀찮게 하다가 어느새 새빨간 흔적을 남기고 궁극의 가려움까지 선물하고 떠나는 불청객은? 그렇다. 그 주인공은 여름밤을 한결 더 불쾌하게 만드는 모기다. 인간은 매년 모기와 반복되는 전쟁을 펼치지만 번번이 패배하고 만다. 모기를 퇴치하는 좋은 방법이 없을까?

오랫동안 사용했던 모기향과 스프레이는 식상하다. 그래서 과학자들은 몇 년 전부터는 모기를 잡아 준다는 이색적인 제품을 개발하고 있다. 첨단 기술을 이용한 방법부터 각종 생물 무기까지! 모기들을 정복할 필승 전략에 대해 알아보자!

우선 몇 년 전에 등장해 가정마다 하나씩 가지고 있는 파리채 모양의 ‘전기 모기채’가 있다. 이는 ‘휘두르는 동작’ 하나로 모기를 퇴치할 수 있어 모기의 공격으로부터 몸을 보호할 수 있는 가장 기본적인 장치라고 할 수 있다. 채를 이루고 있는 전류그물망에 전기가 흐르고 있으므로 모기가 채에 닿으면 전기충격을 받고 죽는다.

또 음식점이나 거리에서 종종 볼 수 있는 푸른빛이 감도는 등도 있다. 모기를 유인하는 등이라는 의미에서 ‘유문등’이라는 이름이 붙은 이 장치는 대부분의 야행성 곤충이 좋아하는 350nm~370nm 파장의 푸른빛을 내보낸다. 빛으로 모기를 유인한 뒤 그물에 넣거나, 전기로 태우는 식이다. 일종의 모기 지뢰라고도 할 수 있다.


모기를 대량 살상하는 레이저 총도 개발됐다. 마이크로소프트사의 연구원들이 주축이 된 인텔렉추얼 벤처스라는 회사는 2010년 초, 모기의 날개소리를 인식해 레이저로 모기를 태워 죽이는 장치를 개발했다. 이름 하여 ‘스타워즈’ 총이다.이 장치는 아프리카에서 말라리아를 옮기는 얼룩날개모기를 없애기 위해 개발됐다. 아직 실제로 사용된 사례는 없지만, 실전에 배치되면 건물 주위를 모기로부터 보호하는 보호막 역할을 할 것으로 기대되고 있다.

신기하기는 하지만 효과가 없는 무기도 있다. 최근 스마트폰 열풍이 불면서 모기가 접근하지 못하게 막아 준다는 다양한 애플리케이션이 인기를 얻고 있다. 이 애플리케이션은 원리는 간단하다. 스마트폰으로 사람의 피를 빠는 암컷 모기가 싫어하는 수컷 모기의 초음파를 발생시켜 모기가 가까이 오지 못하게 한다는 것이다.

암컷 모기는 보통 일생에 한 번 수컷과 교배를 하고 알을 낳는데, 알을 낳기 전에는 수컷과 교배를 하지 않는다. 그래서 수컷이 접근하면 날개 소리로 미리 알아채고 피한다. 하지만 이 애플리케이션을 비롯해 초음파를 발생시켜 모기의 접근을 막는 각종 장치와 컴퓨터 프로그램들은 효과가 없는 것으로 드러났다. 암컷 모기가 좋아하는 사람의 땀 냄새와 이산화탄소가 수컷의 날개 소리보다 암컷 모기를 더 유혹하기 때문이다.

그렇다고 모든 초음파가 모기 퇴치에 효과가 없는 것은 아니다. 서울의 강남구청에서는 초음파를 이용해 효과적으로 모기를 없애는 장치를 만들어 화제를 모으기도 했다. 장순식 강남구청 방역팀장이 개발한 이 장치는 수컷 모기의 날갯짓 소리인 약 1만 2,000㎐보다 높은 4만 2,000㎐의 초음파를 발생시켜 모기의 유충인 장구벌레를 제거한다. 물을 1초당 4만 2,000번 진동시킬 때 발생하는 거품이 장구벌레의 몸에 닿아 마치 폭탄처럼 터지면서 장구벌레를 죽이는 것. 정화조나 집수정에 이 장치를 설치했을 때 95% 이상의 장구벌레를 죽이는 놀라운 퇴치 능력을 보여줬다.

초음파 진동장치 못지않은 생물 무기를 사용하는 곳도 있다. 서초구청에서는 장구벌레의 천적인 미꾸라지를 집수정에 방사해 톡톡한 효과를 보고 있다. 모기는 열려 있는 문을 통해 들어오기도 하지만 집수정과 연결된 화장실이나 베란다의 배수구를 통해 들어오는 경우가 많다. 따라서 집수정에 미꾸라지를 풀어놓는 것이 좋은 효과를 볼 수 있다고 생각한 것이다. 실제로 집수정에 미꾸라지를 풀어놓은 결과, 미꾸라지 한 마리가 약 1㎡ 넓이의 공간에서 하루에 1,000마리 정도의 모기를 먹어 치워 모기 때문에 들어오는 민원이 줄었다고 한다.

모기의 천적은 미꾸라지만이 아니다. 강가나 하천 주위에 사는 잠자리 애벌레나 물땡땡이, 깨알물방개 같은 곤충 역시 장구벌레를 잡아먹는다. 모기의 가장 강력한 천적은 박쥐라고 할 수 있는데, 박쥐는 하룻밤에 최대 3,000마리의 모기를 먹어치우기도 한다. 박쥐가 친환경 모기 해결사로 알려지면서 이탈리아에서는 모기를 잡기 위해 박쥐가 살 수 있는 나무집 설치도 유행하고 있다고 한다.

무시무시한 레이저 총에서부터 미꾸라지나 박쥐 같은 생물 무기까지 다양한 모기 퇴치 방법들을 알아봤지만 역시 가장 중요한 것은 자기 몸을 잘 챙기는 것이다. 을지대학교 양영철 교수는 모기가 좋아하는 땀 냄새가 나지 않도록 자기 전에는 꼭 샤워할 것을 권한다. 특히 피에 영양소인 지방이 많이 녹아있는 고지혈, 고혈압 환자들은 모기에 물릴 확률이 더 높다. 통계적으로 고지혈, 고혈압 환자가 많은 O형 혈액형인 사람도 주의해야 한다.

기술의 발달과 모기에 대한 정보가 늘어나면서 모기를 잡는 기술도 다양해지고 있다. 하지만 모기를 잡는 천적들이 사라지는 것은 안타까운 점이다. 올여름에는 모기를 잡는 다양한 첨단기술뿐만 아니라 모기의 천적들이 살아남을 수 있도록 환경을 보호하는 일에도 조금은 관심을 기울여 보면 어떨까?


주파수를 이용한 모기 퇴치기앱 소개.

주파수를 이용한 모기 퇴치기앱 소개.

http://hoonihoon.tistory.com/entry/%EC%97%AC%EB%A6%84-%EB%AA%A8%EA%B8%B0-%ED%87%B4%EC%B9%98-%EB%B0%A9%EB%B2%95-1



글 : 최영준 과학칼럼니스트

출처 : http://www.hani.co.kr/arti/PRINT/433132.html

Posted by hoonihoon85 hoonihoon
2018.06.04 07:45




집중력, 순발력이 향상되는 초간단 퍼즐 게임  1to50 을 소개해 드립니다.


랜덤으로 나타나는 숫자를 1부터  50까지 빠르게 클릭해주세요!










친구와 경쟁해 볼 수 있는 랭킹 시스템도 있어서 좋네요!! 











집중력향상!! 순발력향상!!에 도움이 될 수 있습니다.



그럼 GOOD LUCK 하세요~!




다운로드 받기


https://goo.gl/qhFDRj

Posted by hoonihoon85 hoonihoon
2018.05.28 23:12





토익공부하는 개발자가 만든 가장편리한 단어장!!



이앱은 진짜 영어공부하는 개발자가 만든 앱입니다.

 

 

 

 

앱을 만든 동는 이렇습니다.


1. 지하철, 버스, 학원 줄서기 등등 단어를 외우려고 책을 꺼내 보기에는 어지간히 스트레스였습니다.

     -> 원터치 단어장은 스마트폰으로 공부가 가능합니다.


2. 쓸데 없는 단어 말고, 내가 정리한 복습해야 하는 단어를 외울 수 있어야 했습니다.

     -> 원터치 단어장은 엑셀로 편집해서 원하는 단어만 외울 수 있도록 만들었습니다.


3. 한손에는 무거운 가방이 있기 때문에 한손으로 스마트폰을 잡고 공부하고 싶었습니다.

    -> 원터치 단어장은  엄지손가락을 이용한 원터치 기술을 이용해서 만들었습니다. 

 

 

원터치 단어장은 어떤 장소에든 쉽게 원터치로 단어를 외울 수 있습니다.

 

 

어학공부를 하신다면 무조건 추천해 드립니다!!

 



사용방법을 알려드릴게요~!~!












자 이제 다운로드 받으러 가볼까용?~!




 

다운로드 :

 

https://play.google.com/store/apps/details?id=com.maha.word

Posted by hoonihoon85 hoonihoon
2018.04.17 15:13
remount 한다.
1
>adb remount


안드로이드에 있는 host 파일을 받는다.
1
>adb pull /system/etc/hosts D:\TDPlatform\android_home\backup\


hosts 파일 수정한다.
---------------------------------------
기본적으로 로컬만 등록되어 있음.
127.0.0.1      localhost
---------------------------------------

host 파일을 넣는다.
1
>adb push D:\TDPlatform\android_home\work\hosts /system/etc/



hosts 파일 수정 확인해보기

>adb -e shell
#cat /system/etc/hosts



[출처] https://hooni.net/2254



Posted by hoonihoon85 hoonihoon
2016.04.29 13:23








브랜뉴 뮤직의 유명한 버벌진트와 R&B 보컬리스트 양다일의 콜라보 프로젝트를 진행 했습니다.



노래제목은 "오늘 쓱



 두분 모두 브랜뉴뮤직 소속 입니다.



쇼미더머니라는 Mnet 힙합프로그램에서 프로듀서를 맡으면 더 유명해지신 버벌진트.




양다일은 다른 아티스트나 피처링으로 많은 인기를 얻었고, 



2015년 10월에 널이라는 곡으로 첫 싱글 앨범을 출시 했습니다.









 "오늘 쓱" 



그냥 쓱 알아주길 바라는 나
그리고 자꾸 모른 척하고 있는 너
이제 시간이 된 듯해
나 오늘 말할래 네게
만날래 우리? 진지하게
(what would you say)

listen, 지금 나의 눈빛은
누구에게도 보여준 적 없어
오 어쩌면 나의 몸짓이
초조해보일지도 몰라, 널 더

깊이 알고 싶어, 가까이 가고 싶어
물론 자연스럽게 쓱-
알아줬으면 싶어, 내가 여지껏
내뱉은 단어들 속의 뜻

하지만 더 기다리다간 나
타이밍을 놓칠지 몰라 잠깐
가벼운 대화는 stop, 앉아봐
할 말이 있으니까 나 오늘 당장

그냥 쓱 알아주길 바라는 나
그리고 자꾸 모른 척하고 있는 너
이제 시간이 된 듯해 (time is now)
나 오늘 말할래 네게 (I'mma say it)
만날래 우리? 진지하게

'봄바람 휘날리며'
그 잘 나가는 노래와
같은 상황은 아니지만 너와 나

we got something going on, 
yeah 원래 다
시작이라는 건 이런 거 아냐?

'꽃송이가 꽃송이가'
이 설레는 느낌, that's all we got

that's all we got, that's all we got
들리니 나의 심장의 소리가

들리면 나에게 답을 줘 어떤 형태든
물론 존중해, 네가 내리는 선택은

오늘 안으로만 내게 전해줘
before the sunset, 해지기 전에

그냥 쓱 알아주길 바라는 나
그리고 자꾸 모른 척하고 있는 너
이제 시간이 된 듯해 (think it's time)
나 오늘 말할래 네게 (I'mma tell you)
만날래 우리? 진지하게 (what'd you say)

타이밍은 오늘 (today's the day)
지금 내 손을
잡아 줄 수 있겠니 
(could you hold my hand?)

girl, if you say no
I don't know what to do
(if you really say no,
I wouldn't know what to do)

오늘 쓱 알아주길 바라는 나 (you see me)
그리고 자꾸 모른 척하고 있는 너
이제 시간이 된 듯해
나 오늘 말할래 네게
만날래 우리? 진지하게
(now sing it 다일)

뚜루루 두룹뚜뚜
뚜루루 두룹뚜뚜
뚜루룹
뚜루루루루루





"오늘 쓱" 은 드라이브할 때 생각나는 노래네요.


왕 추천 !!  











Posted by hoonihoon85 hoonihoon
2016.04.22 16:03

Sparse arrays can be used to replace hash maps when the key is a primitive type. There are some variants for different key/value type even though not all of them are publicly available.

Benefits are:

  • Allocation-free
  • No boxing

Drawbacks:

  • Generally slower, not indicated for large collections
  • They won't work in non-android project

HashMap can be replaced by the followings:

SparseArray          <Integer, Object>
SparseBooleanArray   <Integer, Boolean>
SparseIntArray       <Integer, Integer>
SparseLongArray      <Integer, Long>
LongSparseArray      <Long, Object>
LongSparseLongArray  <Long, Long>   //this is not a public class                                 
                                    //but can be copied from  Android source code 

In terms of memory here is an example of SparseIntArray vs HashMap for 1000 elements

SparseIntArray:

class SparseIntArray {
    int[] keys;
    int[] values;
    int size;
}

Class = 12 + 3 * 4 = 24 bytes
Array = 20 + 1000 * 4 = 4024 bytes
Total = 8,072 bytes

HashMap:

class HashMap<K, V> {
    Entry<K, V>[] table;
    Entry<K, V> forNull;
    int size;
    int modCount;
    int threshold;
    Set<K> keys
    Set<Entry<K, V>> entries;
    Collection<V> values;
}

Class = 12 + 8 * 4 = 48 bytes
Entry = 32 + 16 + 16 = 64 bytes
Array = 20 + 1000 * 64 = 64024 bytes
Total = 64,136 bytes

Source: Android Memories by Romain Guy from slide 90.

The numbers above are the amount of memory (in bytes) allocated on heap by JVM. They may vary depending on the specific JVM used.

java.lang.instrument package contains some helpful methods for advanced operation like checking the size of an object with getObjectSize(Object objectToSize).

Extra info are available from official Oracle documentation

Class = 12 byte + (n instance variables) * 4 byte
Array = 20 byte + (n elements) * (element size)
Entry = 32 byte + (1st element size) + (2ns elements size)




After some googling I try to add some information to the already posted anwers:

Isaac Taylor made a performance comparision for SparseArrays and Hashmaps. He states that

the Hashmap and the SparseArray are very similar for data structure sizes under 1,000

and

when the size has been increased to the 10,000 mark [...] the Hashmap has greater performance with adding objects, while the SparseArray has greater performance when retrieving objects. [...] At a size of 100,000 [...] the Hashmap loses performance very quickly

An comparision on Edgblog shows that a SparseArray need much less memory than a HashMap because of the smaller key (int vs Integer) and the fact that

a HashMap.Entry instance must keep track of the references for the key, the value and the next entry. Plus it also needs to store the hash of the entry as an int.

As a conclusion I would say that the difference could matter if you are going to store a lot of data in your Map. Otherwise, just ignore the warning.

Posted by hoonihoon85 hoonihoon
2016.01.25 22:51



안녕하세요   후니훈입니다. 


2016 아우디 A4 리미티드 에디션 이 출시 되었다는 소식을 듣고


아우디 서초전시장을 방문했습니다


바로 이차량이 2016 아우디 A4 리미티드 에디션 입니다.



 



기존 아우디 A4 와 달라진점으 느끼 셨나요?


하지만 저는 잘모르겠더라고요...


그래서 제원 설명을 들었습니다.  친절하게 설명 해주시더라구요.





2016 아우디 A4 리미티드 에디션 기본적으로 2000cc 4기통 차량이구요


전반적인것들은 비슷한데 


옵션들이 많이 들어가 있다고 설명해주시더라고요 





문두께 보이시나요 ????


저도 국산차를 타고있지만 안전적인 부분은


수입차를 따라올 수 없는것같아요 





아이들이 동승한경우에 문이안열리게 락을거는 기능


옆부분에도 스웨이드 재질이 사용되었다고


말씀해주시더라고요


친철한 설명이 너무 좋았습니다 





안쪽에도 굉장히 고급스러운 디자인이 좋았습니다




시트에도 스웨이드 재질을 사용해서 


기본형 아우디 A4차량보다 훨씬 


 고급스럽 더라구요 



좌석은 전동으로 조절가능하고


요추도 조절 가능해서 장거리 운전시에 


훨씬 쾌적한 드라이빙이 가능하다고 한다네요!!





핸들의 아우디 마크가 마음을 설레이게 하네요. 후후훗 




D 모드에서 아래로 살짝 내려주면 

S 모드로 바로 바뀌어 스포티한 드라이빙이 가능하다고

하네요



뒷좌석도 생각보다 넓어서 깜짝 놀랐습니다


깨알같은 연비 1등급이 보이네요




개인적으로 휠이 굉장히 마음에 들었습니다


19인치휠이 사용되었다고 합니다

 





뒷모습까지 빠방한 아우디 A4 리미티드 에디션이 였네요.


아우디 A4 차량에 대해 많은 것을 알아가는 시간이 였어요~ 



딜러님에게 긴 시간동안 제가 이것저것 많이물어보고 해서


귀찮으셨을텐데 싫은 내색 하나 없이 친절하게 설명해주셔서


감사하다는 말씀 드리고 싶네요 


명함 한장 받았는데 혹시 관심있으신분은 연락한번 해보세요


그럼 다음에는 더 멋진 차량을 보고 오겠습니다 ㅎㅎㅎ





Posted by hoonihoon85 hoonihoon
2015.10.23 10:06


서버에서 응답받은 json 을 


오브젝트 리스트형태로 변경하는법!

ArrayList<MyObject> list = new Gson().fromJson(jsonString, new TypeToken<List<MyObject>>() { }.getType());




Posted by hoonihoon85 hoonihoon