반응형 전체 글2118 Thread 인터페이스로 구현하기 지난 시간에 이어 Thread 를 인터페이스로 구현해보자. Thread 작성 하는 법. JAVA 두 개의 While() 문이 동작하는 구문이 있다면, 뒤에 따라온 While() 문은 동작하지 않을 것이다. 앱이나 프로그램을 만들 때, 두 개의 작업을 동시에 해야 하는 경우가 많다. 채팅하면서 음악도 듣고 영화도 보거.. soo0100.tistory.com 1. Runnable 인터페이스를 구현하고 run() 함수를 오버 라이딩 한다. class Test2 implements Runnable{ @Override public void run() { // TODO Auto-generated method stub while(true) { try { Thread.sleep(1000); }catch(Exceptio.. 앱 만들기/안드로이드 2020. 5. 8. 유모레스크 피아노 연주 1시간 듣기. 아들 웅이 덕분에 유모레스크 란 곡을 좋아하게 되었다. 곡의 선율이 아장 아장 예쁘기도 하면서 사뭇 비장함마저 느끼게 해 주었기 때문이다. 내가 좋아하는 곡을 편히 즐겨듣기 위해서, 작년, 유투브에 1시간짜리 유모레스크 바이올린 연주곡을 올렸다. 그런데, 최근 어떤 분께서 유모레스크 1시간 짜리 피아노 곡을 댓글로 요청해주셨다. 나에게 직접 수익이 오는 구조는 아니지만 그래도 내 채널을 봐주시는 분이 있다는 것에 기분이 좋아진다. 그리고... 그분을 위해서, 1시간 짜리 피아노 연주 유모레스크를 업로드하였다. 그분께서는 답례로, 하기 댓글을 남겨주셨다. 감사합니다!! 피아노버전으로1시간 연속으로 듣고싶었는데 없어가지고 번거롭게 다시 재생했었는뎅 저의 번거로움을 해결해주셨어요! 적게 일하시고 돈 많이 버세.. 음악듣기 2020. 5. 7. 쓰레드 우선 순위 설정하기. 스레드는 동시에 여러 작업을 할 수는 있지만 실행 순서를 개발자 가 지정할 수 없음을 확인했다. 하지만, 스레드에 우선순위를 주어 순위가 높은 스레드를 먼저 처리할 수 있게끔 할 수 있다. 하기 예제를 보자. 1. 쓰레드 우선순위는 1~10 까지의 값을 가지며, 설정하지 않았을때는 기본 5이다. public class PriorityTest { public static void main(String[] args) { // TODO Auto-generated method stub Thread1 t1 = new Thread1(); Thread2 t2 = new Thread2(); // 쓰레드 우선 순위를 두지 않으면 기본 5. System.out.println(t1.getPriority()); System... 앱 만들기/안드로이드 2020. 5. 6. 안드로이드 디밍에 빠지지 않게 하기! https://soo0100.tistory.com/1029 안드로이드 타이틀 바 및 상태바 없애기. 안드로이드 앱을 만들다 보면, 내 앱에선 타이틀 바 혹은 상태바가 없는 전체 화면으로 보여주고 싶을 때가 있다. 바로 이런 식으로 말이다. 그럼 먼저 타이틀 바를 먼저 없애보자. 여러 방식이 있지만 오늘은.. soo0100.tistory.com 안드로이드 타이틀 바 및 상태바를 없애면, 화면이 깔끔해진다. 이곳에 드디어 개발자가 원하는 리소스 작업을 펼치면 될 것이다. 그런데,,, 우리가 폰을 사용할 때 가만히 두면 폰 화면이 꺼져버린다. 이를 디밍 이라고도 표현한다. 즉, 디밍에 빠지지 않기 위해서는 하기처럼 소스코드에서 한 줄을 추가해주면 된다. 다른 권한이 필요치 않기에 소스코드에서 적용을 추천드린다.. 앱 만들기/안드로이드 2020. 5. 4. Thread 작성 하는 법. JAVA 두 개의 While() 문이 동작하는 구문이 있다면, 뒤에 따라온 While() 문은 동작하지 않을 것이다. 앱이나 프로그램을 만들 때, 두 개의 작업을 동시에 해야 하는 경우가 많다. 채팅하면서 음악도 듣고 영화도 보거나 게임을 하는 것 등의 그 예이다. 바로 이럴때 Thread 가 필요하다. Thread를 만드는 방법은 두 가지이다. 첫 번째. 클래스를 상속하는 방법이다. 하기처럼 구현해보자. 1. Thread 를 상속받고 run() 메서드를 오버 라이딩한다. class Test extends Thread{ public void run() { while(true) { try { // 1초를 기다려 준다. Thread.sleep(1000); }catch(Exception e) {} System.out... 앱 만들기/안드로이드 2020. 5. 4. 안드로이드 버전 정보 스마트 폰은 우리 삶을 많이 바꾸어 놓았고, 모든 이들이 콘텐츠 크레이터가 될 수 있는 기회를 우리에게 가져다주었다. 그중, 안드로이드는 현재까지도 버전을 업데이트하고 있다. 10여 년 넘게 알파벳 철자 앞자리를 따서 디저트 이름으로 API 도 같이 업데이트 해왔지만 드디어 버전 10에서는 Q로 시작하는 디저트 명을 버리고 Android 10으로 옷을 갈아입었다. 디저트 명이 재미있기는 했지만 모호함을 벗어난 명확한 표현이 안드로이드 운영체제의 앞날을 말해주는 듯 하다. 코드명버전API 수준/NDK 릴리즈 Android10 10 API 레벨 29 Pie 9 API 레벨 28 Oreo 8.1.0 API 레벨 Oreo 8.0.0 API 레벨 Nougat 7.1 API 레벨 Nougat 7.0 API 레벨 M.. 앱 만들기/안드로이드 2020. 5. 3. 말해줘 - 지누션을 만나다. 정확히는 지누션의 "션" 님을 만나게 되었다. 2018 년 통영 철인 3종 대회. 조금 늦게 도착한 대회장에서 서둘러 대회 물품을 정비하던 중, 누군가 나에게 말을 걸었다. "저~ 혹시, 파워 젤 있으세요?" (파워 젤이란 경기중 체력을 보중 하기 위한 에너지 음료이다) 누구지 하고 올려본 그는 바로... 오늘의 주인공 지누션의 "션" 님 이었다. "제가 알고 있는 그분이 맞으신가요?라고 했더니?" "네"라고 하신다 ^^ 연예인을 이렇게 친근한 장소에서 만나게 되어서 반가웠고, 당연히 "션" 님에게 에너지 바를 건넸다. "이거 저에게 주시면 드실 거 없는 거 아닌가요?" 하고 그는 내게 말했고, "전 또 있어요"라고 말했다. 만약 없었어도 그래야 될 거 같은 기분 좋은 상황이었기에... 어찌 됐든 "션".. 음악듣기 2020. 5. 2. Admob 배너 광고 소스 적용하기 Admob 배너 광고 생성하기-1. 티스토리에 애드센스 광고를 붙이는 것처럼, 모바일 앱을 만든다면 애드몹을 붙일 수 있다. 요즘 나오는 앱 및 게임들도 광고 수익 의존율을 높여가는 추세이다. 그럼, 안드로이드 앱에서 광고 배너를 붙이는 과정.. soo0100.tistory.com 지난 시간 애드몹 배너 광고 ID를 생성하였습니다. 이젠 소스에 적용해봅시다 1. build.gradle (module) 에 하기 음영 코드를 적용하고 Sync Now 를 해줍니다. dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'androidx.appcompat:appcompat:1.0.2' implementation.. 앱 만들기/안드로이드 2020. 5. 1. 안드로이드 화면 전환시 작업처리. onConfigurationChanged 안드로이드 가로 세로 화면 고정하기. 앱을 만들 때 폰의 방향을 바꾸어도, 가로/세로 한 방향으로만 UI 화면이 고정되도록 설계하는 경우가 있다. 굳이 양방향으로 보여줄 필요가 없을 때 말이다. 그럼 하기처럼 동작한다. 이럴 땐, 하기와 같은 간.. soo0100.tistory.com 지난 시간 화면 고정하는 방법에 이어서, 화면 전환 과정에 대해서 조금 더 알아보자. 안드로이드에서 화면이 가로 혹은 세로 로 전환되면, 해당 Activity 의 Oncreate() 함수가 다시 불리게 된다. 즉, 화면을 지우고 새로 그리게 되는 것이다. 그런데, 화면이 전환 되더라도 Oncreate() 함수가 불리지 않게 하려면 어떻게 해야할까? 바로, AndroidManifest.xml 파일에 하기 음영 코드를 적용하면.. 앱 만들기/안드로이드 2020. 4. 30. 손전등 ☆ 달빛이 내린다 꼭 필요한 기능만 가진 플래쉬 라이트 입니다. 예쁜 달빛으로 플래쉬를 켜보세요~ 당신의 어둠을 환하게 밝혀드립니다. 여러 복잡한 기능 과 무분별한 광고를 제거하고 오직 여러분을 환하게 비추어줄 라이트 기능에 포커스를 맞추었습니다. 간단한 화면 터치 만으로도 여러분의 밤을 환화게 비추어 드립니다. 권한 필요없음! 굿 밤! 감사합니다. https://play.google.com/store/apps/details?id=bluemooninsea.soo.flashlight_moon2 손전등 ☆ 달빛이 내린다. - Google Play 앱 꼭 필요한 기능만 가진 플래쉬 라이트 입니다. 예쁜 달빛으로 플래쉬를 켜보세요~ 당신의 어둠을 환하게 밝혀드립니다. 여러 복잡한 기능 과 무분별한 광고를 제거하고 오직 여러분을 .. 앱 만들기/앱 소개 2020. 4. 29. 심플한 손전등 플래쉬 라이트 - 플래쉬 맨 심플한 손전등 플래쉬 라이트 - 플래쉬 맨 - Google Play 앱 꼭 필요한 기능만 탑재한 플래쉬 라이트 입니다. (권한 필요없음) 여러 복잡한 기능 과 무분별한 광고를 제거하고 오직 여러분을 환하게 비추어줄 라이트 기능에 포커스를 맞추었습니다. 밤에 믿고 무조건 한번 켜보세요~ 켜시고... 화면만 간단히 터치 ! 아이론 맨이 당신을 지켜줄 겁니다. 감사합니다. 좋은 밤 되세요. 감사합니다 :) ---- 개발자 연락처 : +8201045035296 play.google.com 꼭 필요한 기능만 탑재한 플래쉬 라이트 입니다. (권한 필요없음) 여러 복잡한 기능 과 무분별한 광고를 제거하고 오직 여러분을 환하게 비추어줄 라이트 기능에 포커스를 맞추었습니다. 밤에 믿고 무조건 한번 켜보세요~ 켜시고..... 앱 만들기/앱 소개 2020. 4. 29. 진밭골 의 봄 일요일 오후 아들과 함께 진밭골을 찾았습니다. 예전 같지는 않지만 그래도 사람들이 조금씩 봄 나들이를 즐기는 분위기입니다. 푸르름이 가득한 진밭골 계곡에 돗자리를 펴고 주위를 둘러봅니다. 청둥오리 커플이 나란히 나들이를 왔군요... ^^ 귀엽네요... 계곡 물 옆에서 하늘도 바라봅니다. 카메라로 눈의 감정을 담아내긴 아직까진 어려운 거 같습니다. 물론 제 촬영 실력이 부족하기도 하지만 말입니다. 사실, 오늘 진밭골을 온 이유는 바로 이 녀석들 때문입니다. 아들이 너무 신이 났네요 ^^ 올챙이들은 지금 집으로 옮겨서 생활하고 있답니다. 성체 개구리가 되면 신천에 놓아줄 계획입니다. 딸기나무에 이어, 아들에게는 또 하나의 관찰 친구들이 생겼네요. 혹시나 해서 도롱뇽을 찾아보았는데 보이질 않네요... 도롱뇽과.. 여행 이야기 2020. 4. 28. 이전 1 ··· 95 96 97 98 99 100 101 ··· 177 다음 반응형