본문 바로가기

분류 전체보기52

Android 투명 / 보이지 않는 Activity 만들기(Theme.Translucent / Theme.NoDisplay) 안드로이드에서 투명한 배경을 가진 Activity나 눈에 보이지 않는 Activity를 만드는 방법 중 가장 쉬운 방법은 Activity의 Theme를 사용하는 것이다. 이러한 Activity를 구성하기 위해 안드로이드에서 제공되는 테마 몇가지를 알아보자.아래에 나오는 각 테마의 설정 내용은 Android SDK 24 기준임을 참고하기 바란다.Theme.TranslucentTheme.Translucent 테마는 안드로이드 3.0 이전부터 존재한 테마로 투명한 배경을 가진 Activity를 만들때 사용할 수 있는 테마다. 일반적으로 구버전의 안드로이드까지 정확히 지원하려면 Theme.Translucent.NoTitleBar를 사용해서 투명한 배경을 가진 Activity를 만들어야 한다.이 테마는 아래의 3.. 2018. 5. 6.
Cannot Resolve Symbol 'R' : 해결 Cannot Resolve Symbol 'R' : 해결Cannot Resolve Symbol 'R' 에러가 뜨면 정말 매우 당황스럽다. 엄청난 시간을 낭비하게 되는 것 같다. 점점 화가....안드로이드 스튜디오의 메뉴 모음 부분에 가서 다음 그림과 같이 진행해보자.(이 문제로 화나셨을 수도 있는 분들께 도움이 된다면 정말 좋겠습니다 :D) File > Invalidate Cashes/Restart... { ​**위의 방법을 수행하기 전! 꼭 확인해볼 전제조건이다. (아래의 항목들에 문제가 없는지 확인해본다. 컴퓨터는 순수하더라. 이유를 잘 말해주지 않아 답답하지만, 거짓말을 하지 않는다.):1. 오타 가 없어야 한다(특히 Manifest에서 확인해보자**). .java 코드상에서 점하나, 괄호하나 확인해.. 2018. 5. 2.
[보안] 랜섬웨어 암호화 파일 복구하기! 랜섬웨어란 인터넷 사용자의 컴퓨터에 잠입해서 내부 문서나 그림파일 등을 암호화하여 열지 못하도록 만든 이후에 사용자에게 돈을 보내주면 복호화 하는 프로그램을 전송해 준다며 금품을 요구하는 악성 프로그램 입니다. 랜섬웨어의 경우 감염될 경우 파일이 복잡한 알고리즘으로 암호화되어 파일을 열어도 내용을 정상적으로 알아 볼수가 없습니다. 랜섬웨어는 일반적으로 트로이목마,웜과 같은 웹바이러스 형태로 네트워크 취약점이나 다운로드된 파일을 통해 전파됩니다. 컴퓨터에 침입한 후에는 여러 가지 방법으로 컴퓨터 사용에 장애를 줍니다. 요즈음에는 인터넷에만 연결되어있어도 랜섬웨어에 걸리기도 하는일이 있는데요, 이미 미이크로소프트에서는 패치를 했지만 업데이트를 하지않아 아직 위험한 컴퓨터가 여러대 있다고 합니다. (저도 그렇.. 2017. 5. 15.
[Java] 자바 환경변수 설정하기 (JAVA_HOME, PATH) JAVA 환경변수를 설정해보도록 하겠습니다 설정하는 이유?다른 프로그램(안드로이드 스튜디오, 이클립스 등등)에서 자바 JDK를 참조하기 위해서 윈도우 환경변수를 지정해야합니다.만약 Javac 로만 컴파일하시거나 그 이외에 특별한 경우에는 하지 않으셔도 됩니다. 일단 바탕화면에 컴퓨터 아이콘을 왼쪽 마우스로 클릭하시고 속성에 들어가 주세요. 그 이후에 메뉴를 클릭해주세요! 이 다음에는 고급 탭에서 "환경 변수(N)..."를 클릭해주세요. 환경 변수에는 사용자 변수와 시스템 변수가 있는데, 사용자 변수는 현재 로그인한 사용자에만 적용되는 환경변수이고 시스템 변수는 모든 사용자에게 적용이 되는 환경변수입니다. 보통은 시스템 변수를 사용합니다. 시스템 변수 밑에 "새로 만들기(W)..." 을 클릭해주세요. 변수.. 2017. 5. 14.
[Java] Java SDK 설치하기(Java SE Development Kit 8) 안녕하세요? 초짜 프로그래머 수표입니다!!일단 오늘은 JAVA 개발을 위해 필수적인 SDK를 설치해보도록 하겠습니다.JAVA SDK를 설치하지 않으시면 안드로이드 스튜디오나, 이클립스 등을 사용하지 못합니다. 일단 먼저 설치파일을 받기위해 아래 홈페이지에 접속해주세요.JAVA SDK 다운로드 : http://www.oracle.com/technetwork/java/javase/downloads/index.html 위 링크에 들어가시면아래와 같은 화면이 나옵니다. 위 화면 Java SE Downloads 에서 빨간원으로 표시한 Java Platform (JDK) 를 클릭하세요. 이 화면에서 Java SE Development Kit ~ 이라고 나온것을 봐주세요.이 아래에는 Java SE Developmen.. 2017. 5. 14.
[앱 리뷰] Apk Editer Pro 사용법 안녕하세요? 초짜프로그래머의 초짜프로그래밍 '수표' 입니다!!(우와~) 일단 소개할 앱은 'Apk Editer' 라는 앱입니다. 이 앱은 휴대폰의 앱을 디컴파일하는 앱인데요, 일단 짚고 넘어가야 할것이 있지 않나요? 디컴파일이란 과연 무엇일까요? '디컴파일'이란? 먼저 알아야 할것은 컴파일 이라는 용어인데요? 컴파일이란 간단히 정의 하자면, '인간이 보기 편하게 만든 소스코드를 컴퓨터가 이해 할 수 있는 기계어 구조로 변환하는 일련의 과정' 을 말합니다. 예를 들어 보통 저같은 초보자 분들이 입문용으로 많이 쓰시는 C언어 같은것이 인간이 보기 쉽게 만든 소스코드 입니다. 저희들은 보통 #include int main(void){ printf("안녕하세요? 수표입니다!"); return 0; } 와 같이 .. 2017. 5. 13.
블로그 개시후 첫글입니다! 흠.. 안녕하세요? 프로그래밍을 수박 겉핧기로 배운 초짜 프로그래머 수표라고 합니다.이런 분야에는 여러 괴수분들이 계시기에 그다지 잘 운영할 자신은 없습니다.. 저는 다른 블로그와 다르게 저의 메모장같은 느낌으로 사용할 생각입니다.그러므로 1인칭으로 작성이 될수도 있고 또한 반말로 작성이 될수도 있습니다.이점 양해 부탁드리고 언젠가 시작하겠습니다!! 감사합니다~!! 2017. 5. 13.