안드로이드 8

[Android/Flutter] 플러터란?

플러터(Flutter)란? 수많은 모바일용 개발 플랫폼 중 하나로 Google IO에서 2017년 처음 소개돼 현재 정식버전 1.9 '다트'라는 언어 사용 IOS와 안드로이드 둘다 한번에 개발할 수 있는 크로스플랫폼 지원 크로스플랫폼에서 네이티브의 성능을 내지 못하는 문제를 개선 React Native와 경쟁중 공식 사이트 → https://flutter.dev 안드로이드에서는 유명한 디자인, Material Design을 사용할 수 있다. 설치 방법 1. 안드로이드 스튜디오 설치 2. flutter-sdk 설치(본인의 운영체제에 따라 선택) https://flutter.dev/docs/get-started/install flutter-sdk 설치 후 압축해제를 한 뒤 'flutter_console'를 ..

Opencv Python - 3. 동영상 다루기

카메라로부터 영상 가져오기 파이썬 파일을 생성하여 다음 코드를 작성한다. import cv2 #비디오의 개수만큼 객체 생성 cap = cv2.VideoCapture(0) #카메라로부터 이미지 한장을 가져옴 ret, img_color = cap.read() cv2.imshow("Color", img_color) #아무키나 누르기 전까지 대기 cv2.waitKey(0) #자원 메모리 해제 cap.release() cv2.destroyAllWindows() 다음과 같이 한장의 캡쳐 파일이 나타난다. 동영상 처럼 보이게 하기 위해서는 화면에 보여지는 처리를 반복해주면 된다. import cv2 #비디오의 개수만큼 객체 생성 cap = cv2.VideoCapture(0) #esc키를 누르면 무한루프에서 빠져나옴 ..

안드로이드 스튜디오에 이미 생성된 외부 sqlite디비 불러오기(엑셀cvs파일)

안드로이드 스튜디오에 이미 생성된 sqlite 디비를 불러오려고 했으나 검색 결과가 많지 않아서 삽질을 많이 했다.. 다행이도 친절한 설명이 적힌 블로그 덕분에 불러오기를 성공할 수 있었다. https://sites.google.com/site/ydhanslab/andeuloideu/oebusqlitedbneohgi 외부 sqlite DB 넣기 - ydhan's lab 게시자: Yeong Deok Han, 2017. 12. 4. 오후 10:14 /* =====외부 DB 불러와 보여주기===== 레퍼런스: http://limts28.tistory.com/456 https://stackoverflow.com/questions/513084/ship-an-application-with-a-database/118..

[안드로이드 스튜디오/에러] failed to notify build listener 및 cause: org.jetbrains.plugins....

새로운 프로젝트를 import했을 때 발생하였고 2시간정도 구글링하여 얻은 결과,, gradle버전을 낮추면 해결된다는 답변을 보고 바로 실행! 처음엔 gradle버전만 낮추니 안드로이드 스튜디오 플러그인 버전과 맞지 않다는 에러가 떴다. 이때, 아래 이미지와 참고하여 gradle버전과 맞는 플러그인으로 변경해주면 된다. 1. File>Program Structure>Project에서 본인의 Plugin version과 Required Gradle version을 확인한다. 2. 아래 그림을 참고하여 자신의 버전과 낮은 단계의 버전을 확인한다. (이때 반드시 짝을 맞춰야함, 같은 라인) 3. 이제 아래 파일로 가서 위에서 확인한 낮은 버전으로 변경해준다. build.gradle(Projcet: 프로젝트명..

안드로이드 스튜디오에서 깃허브 연동해서 프로젝트 올리고 받기

안드로이드 스튜디오와 깃허브는 연동해서 사용할수 있어서 간편하게 깃배쉬를 사용하지 않고도 공유할수있다. 방법은 아래 블로그를 참고하였다. https://inma.tistory.com/52 [Git] 안드로이드 스튜디오(Android Studio)에서 Github으로 협업하기 [ Step 1 ] Github에 프로젝트 올리기 VCS > Import into Version Control > Share Project on Github ※ 안드로이드 스튜디오에서 Github 아이디 로그인 하셔야 합니다 Github에 올릴 repository 이름, remote.. inma.tistory.com

안드로이드-서버-DB연동 개념: AsynkTask, HttpUrlConnection

안드로이드에서 DB를 사용하려면 바로 접근할 수 없고, 웹서버를 통해 데이터를 주고 받을 수 있다. 나는 웹서버는 톰캣(jsp로), DB는 오라클을 사용하였다. 코드는 구글링을 통해서 구할 수 있었고, 적용하는데 오라클과 서버를 연동하는 부분에서 자꾸 에러가 떠서 오라클을 재설치 하는데 시간이 좀 걸린것 빼고는 어렵지 않게 연동할 수 있었다. 단순히 연동만 한 상태이므로 이제 이 코드를 이해하는데 필요한 지식들을 다음과 같이 정리하였다. 1. Manifest.xml에 인터넷 권한 추가 안에 다음 코드를 추가해준다. 2. 안드로이드 AsynkTask클래스 AsynkTask는 자바에서 쓰레드와 같다. → 자바에서 쓰레드 사용 이유 AsynkTask클래스는 메인 스레드 이외에 작업 처리를 하는 별도의 스레드를..

안드로이드 공부방향

원래 방학때는 스프링 프로젝트를 할 생각이었지만, 공모전 준비로 안드로이드 공부를 갑작스럽게 시작하게 되었다. 어차피 2학기에도 졸업작품 때문에 안드로이드를 공부해야하는 상황이었으므로 어차피 하는거 집중해서 빠르게 끝내는것을 목표로 두고 매일 공부할 계획이다. 참고 인강은 아래와 같다. https://www.youtube.com/watch?v=epFRtZ17yow&list=PLva6rQOdsvQXdSBN1r2mEt_tqES6NjKKj&index=1