본문 바로가기

#직업훈련#자바#IT#개발자#직업훈련생#주니어개발자#웹#앱#안드로이드#취성패#취업성공패키지#코딩#안드로이드스튜디오#어플#애플리케이션

자바(JAVA)기반 안드로이드 웹&앱 개발 51일차(평가) 오늘은 앱 만들기 평가를 보았습니다. 강사님이 출제하신 요구사항에 따라 앱을 만드는 것이였습니다. ​ RSS를 사이트와 주기적으로 통신하여 데이터를 가져오고, 통신 시각은 새벽 2시로 설정하나, 사용자의 설정에 의하여 시각을 변경할 수 있어야하고 RSS 사이트와의 통신은 백그라운드로 동작하는 서비스에서 수행되어야 하고 가져온 데이터는 데이터베이스에 저장되어야 하며 저장된 정보를 볼 수 있는 기능을 제공하여야 하고 저장된 정보는 3가지 메뉴로 선택해서 볼 수 있어야 하며, 기능별 시험결과서를 작성하는 것입니다. ​ 만드는 기한은 21.05.10(월) 오후 6시 - 21.05.12(수) 00시 까지입니다. ​ 결론적으로 말하자면, 저는 못했습니다. 문제 속에 안 배운 내용들이 많았다는 것은 둘째로 치고, 저.. 더보기
자바(JAVA)기반 안드로이드 웹&앱 개발 50일차(자습, 내용없음) 내일 앱 만들기 평가가 있어서 오늘 그것에 대해서 문제를 보고 만들어보는 시간을 가졌습니다.. 그런데 하나도 모르겠네요.. 개발자는 못할 것 같습니다. 더보기
자바(JAVA)기반 안드로이드 웹&앱 개발 49일차(카메라, 음악파일재생) 이번 일차는 예시를 못올릴 것 같습니다. 21.05.12(수)에 앱을 만드는 평가가 있는데, 그것에 대해 고민해볼 시간이 필요합니다. ​ 21.05.10(월) 49일차 [동영상 재생하기] 1. 동영상을 재생하고 싶다면 비디오뷰(VideoView) 위젯을 사용하면 되는데 XML 레이아웃에 태그를 추가하기만 하면 동영상 플레이어를 바로 만들 수 있습니다. ※ 동영상 재생하기 예시 ​ ☞ 비디오뷰 객체를 자바 코드에서 참조한 후 동영상 파일의 위치를 setVideoURI() 메서드로 지정하기만 하면 동영상을 재생할 수 있습니다. ☞ 동영상의 재생 상태를 보거나 동영상을 제어할 때 사용되는 미디어콘트롤러(MediaController) 객체는 setMediaController() 메서드로 설정할 수 있는데 손가락.. 더보기
자바(JAVA)기반 안드로이드 웹&앱 개발 48일차 (2) (카메라, 음악파일재생) [카메라로 사진 찍어 저장하기] 1. 카메라는 단순히 사진을 찍는 용도로 사용되지만 최근에는 카메라 미리보기 화면에 여러 가지 정보를 더 표시하거나 카메라로 보는 영상이나 이미지를 앱의 다른 기능에 활용하는 경우도 많습니다. 2. 카메라로 사진을 찍기 위해 사용되는 방법은 크게 두 가지로 나눌 수 있습니다. ..1) 인텐트로 단말의 카메라 앱을 실행한 후 결과 사진을 받아 처리하기 ..2) 앱 화면에 카메라 미리보기를 보여주고 직접 사진을 찍어 처리하기 3. 스마트폰 단말에는 카메라 앱이 미리 설치되어 있는데 이 앱을 사용하면 가장 간단하게 다른 기능의 앱을 구현할 수 있습니다. 단말의 카메라 앱은 다른 개발자가 미리 만들어 설치해둔 것이므로 여러분이 만들려는 앱애서 카메라 앱의 화면을 띄우려면 인텐트를.. 더보기
자바(JAVA)기반 안드로이드 웹&앱 개발 48일차 (1) (드로어블, 선그리기, 비트맵, 페인트보드, 부드러운선, 멀티터치) 멀티미디어 부분은 내일 올리겠습니다. 수업시간에는 코드는 있는 것을 사용하고 설명해주시는 방향으로 하셨습니다. 집에 와서 코드를 작성하여보니 그 이유가 이해가 갔습니다. 중복되는 코드도 많고, 이러한 것들은 미리 사용해져 있는 것들을 사용하면 되기 때문에 이해하는 게 먼저였을 것 같습니다. ​ 아래주소는 선 그리기 sdk 를 제공하는 삼성 사이트입니다. ​ https://developer.samsung.com/galaxy-spen-remote/s-pen-remote-sdk.html ​ ​ ​ [드로어블 객체로 만들어 그리기] 1. 그리기 메서드를 사용하면 다양한 그래픽을 그릴 수 있는데 왜 굳이 그리기 객체를 만들어서 그리는 방법이 따로 있는 걸까요? 그래픽을 그리는 하나의 단위를 그리기 객체로 만들어 .. 더보기
자바(JAVA)기반 안드로이드 웹&앱 개발 47일차 (데이터 조회, 내용 제공자, 앨범 조회, 뷰그리기) [데이터 조회하기] ※ 데이터 조회하기 예시 ☞ 데이터를 조회하기 위해 사용되는 표준 SQL은 “select.." 구문을 사용하게 되는데 이 구문을 통해 반환되는 Cursor 객체를 받기 위해 rawQuery() 메서드를 실행합니다. 즉, executeSQL()은 결과 값이 없는 SQL 실행 방법이며, rawQuery()는 결과 값을 Cursor 객체로 받을 수 있는 SQL 실행방법 입니다. ​ ☞ Cursor 객체는 처음에는 아무런 레코드를 가리키지 않으며, moveToNext() 메서드를 이용해 그 다음 레코드를 가리키도록 해야 레코드 값을 가져올 수 있습니다. 따라서 while 구문을 이용해 moveToNext() 가 false 값을 반환할 때 까지 레코드 값을 가져오는 방법을 일반적으로 사용합니다.. 더보기
자바(JAVA)기반 안드로이드 웹&앱 개발 46일차 (웹 요청, Volley, JSON, 모바일 데이터베이스, 헬퍼 클래스, 데이터 조회) 친형 결혼식 도와준 후로 피로가 안풀려서.. 요즘 너무 피로하네요. 예시는 내일 빨간 날에 올리겠습니다 ㅎ-ㅎ.. ​ [웹으로 요청하기, HTTP로 웹서버에 접속하기] 1. 자바에서 HTTP 클라이언트를 만드는 가장 간단한 방법은 URL 객체를 만들고 이 객체의 openConnection() 메서드를 호출하여 HttpURLConnection 객체를 만드는 것입니다. 2. URL 객체에 들어 있는 문자열이 “http://"를 포함하면 HTTP 연결을 위한 객체를 만들게 되므로 openConnection() 메서드가 리턴하는 URLConnection 객체를 HttpURLConnection으로 형변환하여 사용할 수 있습니다. 3. HttpURLConnection 객체로 연결할 경우에는 GET 이나 POST 와.. 더보기
자바(JAVA)기반 안드로이드 웹&앱 개발 45일차 (스레드, AsyncTask, 서버, 소켓) 코딩에 있는 주석은 강사님이 다신 것을 적어온 것입니다. 마지막 예제는.. 빌드 중에 오류가 난것같아서 지우려고 했는데.. gradle을 지워버려서.. 돌아가지 않습니다.. ​ ​ [일정 시간 후에 실행하기] 1. 웹서버와 같은 원격 서버에 접속한 후 웹페이지를 요청할 때 응답이 늦어지거나 응답이 없으면 앱이 대기하고 있는 상황이 지속되는 문제가 생깁니다. 이런 경우에는 기본적으로 별도의 스레드를 만들어 처리하게 됩니다. 2. 핸들러로 지연 시간을 주었을 때 핸들러로 실행되는 코드는 메시지 큐를 통과하면서 순차적으로 실행되기 때문에 UI 객체들에 영향을 주지 않으면서 지연시간을 두고 실행됩니다. ※ 일정 시간 후에 실행하기 예시 ​ ☞ 핸들러는 메시지 큐를 사용하므로 메시지들을 순서대로 처리하지만 메시지.. 더보기