IT정보공유464 [안드로이드 개발 요약 - 6] 디버그 모드가 아닌 릴리즈 모드로 빌드하기 안드로이드 스튜디오로 APK 파일을 만들때,디버그 모드가 아닌 릴리즈 모드로 만드는 방법입니다. 안드로이드 스튜디오의 메뉴에서 Build 메뉴 하단에 Generate Signed APK... 메뉴를 선택해야 릴리즈 모드로 빌드가 가능합니다. 그러면 아래와 같이 서명된 APK를 만들기 위한 key store path를 입력하고패스워드와 알리아스등을 입력하라고 나옵니다. . 저는 처음 릴리즈 모드로 build를 해서 APK를 생성하려는 것이기 때문에 당연히 그런거 모릅니다.ㅡ.ㅡa그래서 인터넷을 뒤져보니 그냥 생성해 주면 된다고 하네요. Create New 메뉴를 누르면 아래와 같이 팝업이 하나 더 생성됩니다.대충 앞으로 키를 저장할 폴더에 키 파일명을 적어주시고패스워드와 별명등을 입력해 주시면 됩니다. 패.. IT정보공유/Android 2017. 5. 28. [안드로이드 개발 요약 - 5] 스마트폰 전화번호 가져오기 (인터넷 소스 봐도 안될때 참고 하세요) 안드로이드 프로그래밍 공부 시작한지 몇일 안됐는데 뭔가 하려고만 하면 턱턱 막히는게 조금 짜증이 날려고 하네요. 이번에는 내 전화번호를 가져오는 아주 간단한 기능을 구현하려고 하는데 이것도 역시나 인터넷으로 검색한 많은 소스들을 토대로 적용해봐도 안되네요. 아래 처럼 전화번호를 구해올 때는 TelephonyManager를 이용하며, getLine1Number() 함수를 이용하면 됩니다. 에뮬레이터나 전화번호가 없는, 즉 개통되지 않은 스마트폰에서는 고유의 기기 아이디값이 리턴됩니다. TelephonyManager mgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); try{ userPhone = mgr.getLine1Number();.. IT정보공유/Android 2017. 5. 28. [안드로이드 개발 요약 - 4] 간단한 TCP 소켓통신 샘플과 주의사항(한글깨짐,권한,쓰레드등) 처음으로 안드로이드 프로그래밍을 하다보니 이만저만 고생을 하고 있다. 간단한 소켓 통신 하는데도, 인터넷 소스를 보고 똑같이 코딩해도 이상한 에러가 나면서 개발한 앱이 정상동작을 하지 않는다. 안드로이드는 OS 버전에 따라 구현 방식도 바뀌어야 하기 때문에 어렵구나라는것을 느낀다. 아래 소스는 단순히 문자열 기반으로 C# 으로 개발된 소켓 서버에 문자열을 보내는 예제다. //MainActivity.java의 풀 소스 package com.alzio.apnotice_alzio; import android.app.AlertDialog; import android.content.Context; import android.content.DialogInterface; import android.os.StrictM.. IT정보공유/Android 2017. 5. 27. [안드로이드 개발 요약 - 3] Handler 를 이용한 타이머 동작 (반복수행) View 클래스를 상속받아 새로운 뷰를 만들고 배경색상을 일정시간마다 바꿔주는 예제이다. 소스는 아주 심플하지만, 안드로이드 스튜디오의 버전 때문인지, Handler() 클래스의 handleMessage(Message msg) 이벤트 프로시저때문에 한참을 고생했다. 그 이유는 조금 있다 설명하기로 하고, 일단 MainActivity와 View를 상속받아 재 정의한 클래스를 먼저 살펴보자. // package com.example.au.myapplication; import android.app.Notification; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import and.. IT정보공유/Android 2017. 5. 23. 자승자박 - 스스로 블로그 유사문서의 늪에 빠져 검색엔진 노출이 안되는듯 블로그 홍보를 통해 검색 유입을 좀 늘려보려다가오히려 제 발목을 잡힌것 같습니다. 작년 말을 기점으로 올해 부터 뭔가 유별나게 블로그의 검색 유입이 줄어든다 싶었는데회사일과 집안일이 바뻐서 한동안 블로그에 소홀하기도 했고.. 블로그 유입과 다음, 네이버등 검색엔진 노출도 잘 안되는것 같더니만대부분의 글들이 유사문서로 분류되어 검색이 안되고 있었던거 같습니다. 일례로 블로그 방문자 수가 어느정도 나왔을 때는 검색 키워드가 1800개가 넘게 올라가더니 지금은 1200개 간신히 유지중입니다. . 네이버 검색에서 유사문서로 분류되어 검색엔진에 노출되지 않거나 하위권으로 등급이 낮아져상위노출이 안되는 이유는 아래 사진 때문인것으로 원인을 추측하고 있습니다. 블로그 홍보 한답시고 한동안 게시물 아래에 저런식으로 포.. IT정보공유 2017. 5. 22. [안드로이드 개발 요약 - 2] View를 상속받아 onDraw 이벤트를 처리하는 방법 안드로이드 스튜디오를 통해 기본 프로젝트로 앱을 만들게 되면 MainActivity라는 클래스로 시작이 되어지는데 Activity에는 onDraw 함수가 추상화 되어 있지 않은것 같다. onDraw 이벤트를 통해 화면에 그리는 걸 공부하는 차례인데 귀찮아도 어쩔 수 없이 view클래스를 만들어야만 해볼수 있기때문에 만들었다. java 소스에서 New -> Java Class 추가를 선택하면 아래와 같은 화면이 뜬다. 새로운 클래스의 이름을 정하고 어느 클래스를 상속할지 선택해 주면 된다. 어차 나야 onDraw에 직접 동그라미 하나만 그려볼거니 android.view.View 클래스를 상속 받는다. //customviewtest.java package com.alzio.myapplication; impo.. IT정보공유/Android 2017. 5. 22. 구글 공식 안드로이드 앱 개발용 통합 IDE - 안드로이드 스튜디오 설치 방법 안드로이드 앱 개발을 하기위해서는 개발도구가 필요하고대표적인 개발툴로 이용되는 것은 이클립스입니다만, 구글에서 앞장서서 공식 IDE 개발툴로 밀고 있는안드로이드 스튜디오 설치 방법에 대해서 알아보도록 하겠습니다. 안드로이드 스튜디오 설치 다운로드 : https://developer.android.com/studio/index.html. 안드로이드 앱 개발용 공식 통합개발툴 Android Studio 다운로드 버튼을 누르면아래의 플랫폼 선택 화면으로 이동됩니다. 윈도우 64비트용 안드로이드 스튜디오 다운로드 직링크https://dl.google.com/dl/android/studio/install/2.3.2.0/android-studio-bundle-162.3934792-windows.exe 각 개인의 환.. IT정보공유/Android 2017. 5. 20. [안드로이드 개발 요약 - 1] 버튼 등의 View 접근 방법 안드로이드 개발 공부를 시작했습니다. 매번 시작했다 Hello Android 찍어보고 접고..또 다시 시작했다가 Hello Android 찍어보고 접고.. 반복했었는데 이번엔 제대로 공부를 할까 생각중입니다. 본 블로그는 안드로이드 개발 관련 강좌나 강의 형식은 아니고 제가 공부를 하면서 꼭 알아야 하는 것들에 대해서 초간단 정리를 해보고자 합니다. 대부분 안드로이드 개발툴은 이클립스를 많이들 사용하고 계시는데 저는 원래 자바 개발자가 아니다 보니 이클립스 자체도 생소하고, 무거운거 같고 그래서 안드로이드 개발 정식 툴인 구글의 최신버전인 안드로이드 스튜디오(Android Studio 2.32) 를 사용하기로 했습니다. . 전에 설치해 놓은 버전보다 많이 업데이트 되었고 개발하기가 좀더 수월해 진것 같아.. IT정보공유/Android 2017. 5. 20. 윈도우 SMB 취약점을 이용한 랜섬웨어 워나크라이 예방 방법 오늘 월요일인데, 일요일로 착각하고 지각한 1인입니다.출근을 하고 나니 랜섬웨어 때문에 다들 시끌시끌하네요. 이번에 뉴스 및 언론에 회자가 되고 있는 랜섬웨어는 워나크라이(WanaCry)라는랜섬웨어 입니다. 워나크라이 감염 화면 출처 : 한국랜섬웨어침해대응센터 윈도우의 SMB(Server Message Block) 이라고 하는 폴더, 파일 공유를 위해 사용되는 메시지 형식의취약점을 공격하여 랜섬웨어에 감염시킨다고 하네요. 이번 워나크라이 랜섬웨어는 사용자의 파일을 암호화 하고, 300$를 비트코인으로 요구한다고 합니다. . Windows 최신 보안 패치를 하면 예방이 가능하고, 보안패치가 불가능한 상황인 경우는 아래와 같이 조치하여 예방하시기 바랍니다. 1. 네트워크 방화벽 및 Windows 방화벽을 이.. IT정보공유 2017. 5. 15. 초단순하면서 중독성 강한 게임, 잡아 먹고 잡혀 먹히는 전략게임 - 배틀 오브 볼스 위드 라바 오랫만에 구글 플레이스토어에서 재미난 게임을 발견했습니다.폭력성이 짙은 게임도 아니고, 옛날 팩맨이라는게임이 생각나면서도음성채팅 기능과 더불어 중독성이 강하네요. 배틀 오브 볼스 위드 라바라는 게임입니다.마켓에서는 밥 위드 라바(BOB)로 검색해도 나오네요.(친근한 캐릭터인 라바. 다들 아시죠?) 정말 단순한 게임인데도 불구하고, 중독성이 강하고, 시간 때우기에 딱인 게임입니다.저도 '내가 이걸 왜 하고 있나' 생각하면서도 또 하고 있습니다. . 은근히 자꾸 하고 싶게 만드는 게임이네요.아무래도 단순하면서 온라인 실시간으로 사람들과의 대결을 하다보니자존심을 건드리는 게임이라 그런것 같기도 합니다. 전세계 3억명이 즐기고 있다고 하네요.한 두판에서 세판정도 게임을 해보시면 중독되실겁니다. 처음에는 작은 볼.. IT정보공유/게임 2017. 5. 2. 카카오톡 동영상 전송시 용량이 커서 걱정이셨다면 이제 걱정끝 - 비디오 다이어트2 카카오톡을 이용해서 가족이나 친구, 지인등에게 사진전송을 많이 하실겁니다. 저역시도 아이를 키우는 입장이다 보니 처가댁이나 부모님 그리고 친구들에게도 동영상과 사진 전송을 가끔씩 하고 있습니다. 그런데 동영상을 보낼때는 촬영한 파일의 크기가 너무 커서 좀 부담스럽더라고요. 그래서 용량을 줄일 수 있는 앱을 찾았고, 사용법도 간편하고 용량도 팍팍 줄일 수 있어 여러분들께 소개해 드립니다. 비디오 다이어트 2라고 하는 앱입니다. 여름이라 다이어트 하시는 분들도 많으실 텐데 동영상의 용량도 팍팍 줄여서 데이터량도 줄여 보시죠. 20초 짜리 동영상인데, 원본 동영상은 43메가 정도의 크기 입니다. 비디오 다이어트2 를 실행하면 바로 동영상을 선택할 수 있고, 다이어트 시킬 동영상 파일을 선택하면 화면 하단에 일.. IT정보공유/리뷰 2017. 5. 1. 가상현실! VR 기기 비교 및 VR 관련 정보 커뮤니티 사이트 정리 VR(Virtual Reality)에 대한 관심이 뜨겁습니다.구글의 가상현실 체험용 카드보드가 출시된지도 한참이 된것 같습니다.그리고 삼성전자의 기어VR이 보급되면서사람들의 관심도도 높아졌습니다.저도 폭풍마경이라고 하는 중국산 VR기기와 삼성 기어 VR을 사용해 보기도 했었고요. 저가형으로 간편하게 VR을 체험하고 싶을 때는 위 네이버쇼핑에서 보시듯이 샤오미 MI VR 플레이, NOON VR, VR CASE, 폭풍마경 4 Plus 등 스마트폰과 연계하여 사용할 수 있는 VR 기기들이 다양하게 있습니다.저가 VR 기기 등을 구매하셔서 체험을 해보실 수 있는데요. 2016/06/23 - [IT] - VR이 대세 폭풍마경 3 plus vs 기어 VR 간단 사용기 위 사용기를 읽어보시면 아시겠지만 삼성 기어 V.. IT정보공유 2017. 4. 13. 이전 1 ··· 23 24 25 26 27 28 29 ··· 39 다음 💲 추천 글 반응형