본문 바로가기

JAVA

(15)
[안드로이드 스튜디오] UI 오픈소스 활용하기 https://kmshack.github.io/AndroidUICollection/ Android UI OpenSource Collection of OpenSource for Android UI. kmshack.github.io 1. 원하는 UI 선택 2. 맨 위에 깃허브로 이동 3. 코드 zip 파일로 download 4. 압축 풀고 app>java>...파일 아래 MainActivity 실행 굿~ 추가 코드를 다운 받지 않고도 사용할 수 있는 방법이 있는듯? 아래 깃허브의 read.md 참고 https://github.com/hugeterry/CoordinatorTabLayout GitHub - hugeterry/CoordinatorTabLayout: Combination of TabLayout an..
[안드로이드 스튜디오] 깃허브 연동~ 협업하기~ 청부살인보다 쉽다~!! 안드로이드 카테고리 만들까 고민하니까 옆에서 씹덕로이드로 하라는 친구들... git 연결 1. file>settings>github 2. +버튼> login in with token 3. Generate... 클릭 4. 그럼 깃허브 페이지로 넘어가는데 기본 설정은 이미 다 돼있을거다. expiration(만료 기간) 은 본인에게 맞게 설정하고 맨 밑에 generate token 클릭 5. 그러면 토큰 발행되는데, 민감한 정보니까 어디 유출되지 않게 조심하도록... 아무튼 복사 6. 다시 안드로이드로 돌아와서 복사한 토큰 붙여넣기> add account 7. 깃허브 연동 끗~ 협업 리포지토리에 접근 1. 일단 협업 리포지토리에 들어가서 url 복사 2. 상단바에서 Navigate> search everyw..
[안드로이드 스튜디오] 애뮬레이터/가상 디바이스 가보자고~(window 기준) 참고 사이트 https://developer.android.com/studio/run/emulator?hl=ko Android Emulator에서 앱 실행 | Android 개발자 | Android Developers Android Emulator는 컴퓨터에서 Android 기기를 시뮬레이션함으로써 각 실제 기기가 없어도 다양한 기기 및 Android API 수준에서 앱을 테스트할 수 있습니다. developer.android.com https://developer.android.com/studio/run/managing-avds?hl=ko#createavd 가상 기기 만들기 및 관리하기 | Android 개발자 | Android Developers Android 스튜디오에서 가상 기기를 만들고 관리하는..
[intellJ] 맨날 발생하는 개노답 3형제 error 해결 이번 프젝하면서 자주 등장한 intellJ 에러 해결법이다. 실행 버튼 안보임 DB 연동 안 됨 invalid source release: 11 error 1. 실행 버튼 안 보이는 에러 아래 그림처럼 실행 버튼이 안 뜨는 에러다. 이건 메인 파일을 못 찾아서 생기는 에러라고 한다. 1) 상단바에서 구성 추가 2) +버튼> 애플리케이션 3) 메인클래스 선택 끗 2. connector 추가 (JDBC 연동) - connector 다운 방법 1) connector 다운로드 https://dev.mysql.com/downloads/connector/j/ MySQL :: Download Connector/J MySQL Connector/J 8.0 is highly recommended for use with M..
[JDK/intelliJ] 인텔리 제이 JDBC 초간단 연결 프로젝트 인터페이스 한 거 다 날라가서(도대체 왜 자꾸 날라가는지 모르겠음...) 우울한데 JDK도 말을 안 듣고.. 설상가상으로 JDBC 연동이 안 돼서 생기는 classnotfounderror까지 떠서 하루를 날렸다. 소프트웨어학과 다니면 뭐하나... 이런 거 하나 제대로 못해서 하루를 날리는데... 1. JDK 설치(이건 실패한 거임) 오라클 JDK 설치하는 건데. 한 번 지웠다가 재설치 후, 환경 설정까지 다시 해줬는데, intell J가 SDK를 인식 못해서.. 몇 시간 날렸다. 2. intelli J 내부의 오픈 JDK 설치 파일>프로젝트 구조>SDK도 들어갈 필요없고, 초반에 JDK or SDK 설정 누르면은 로컬에 JDK없다고 새로 다운 받을거냐 다른 JDK 선택할거냐고 뜨는데 새로 다운 ..
자바 기초 문법 정리- 9장 자바 GUI 기초, AWT와 swing(손글씨)
자바 기초 문법 정리- 8장 입출력 스트림과 파일 입출력 #명품 자바 프로그래밍 8장 입출력 스트림과 파일 입출력 #모든 코드와 사진은 1. 스트림 : 연속적인 데이터의 흐름 or 데이터를 전송하는 소프트웨어 모듈 2. 입출력 스트림 : 입출력 장치와 응용 프로그램을 연결하는 소프트웨어 모듈 -> 자바 응용 프로그램은 입출력 장치를 직접 제어하는 대신, 입출력 스트림 객체와 연결하여 쉽게 데이터 입출력을 실행함. 3. 입출력 스트림의 특징 1) 스트림의 양끝에는 입출력 장치와 자바 응용 프로그램이 연결된다. 2) 스트림은 단방향이다. (입출력을 동시에 하는 스트림은 없다) 3) 스트림을 통해 흘러가는 기본 단위는 바이트나 문자이다. 4) 스트림은 선입선출 구조이다. 4. 자바의 입출력 스트림 종류 1) 바이트 스트림- 문자이든 이미지 바이트든 상관없이 흘려보냄..
자바 기초 문법 정리- 7장 제네릭 #명품 자바 프로그래밍 7장 제네릭 #모든 코드와 사진은 1. 컬렉션 (collection) : 요소 객체들의 저장소- 먼가 파이썬의 리스트와 비슷한 것 같다 1) 제네릭(generics) 기법으로 구현(여러 종류의 타입으로 변신할 수 있도록 클래스나 메소드를 일반화시키는 기법) 2) 컬렉션 요소는 객체만 가능 3) 고정 크기의 배열을 다루는 어려움 해소 tmil. 제네릭 - element, - type, - key, - value 2. Vector 1) 여러 객체들을 삽입, 삭제, 검색하는 컨테이너 클래스 2) Vector에 삽입 가능한 것- 객체, NULL - 기본 타입(ex: int)은 Wrapper 객체(ex: integer)로 만들어 저장 - 주 메소드 add 요소 추가 addAll 컬렉션의 모..