본문 바로가기

Android

(6)
Godot - Target Sdk 33 Godot 프로젝트의 안드로이드 Target Sdk 를 33으로 승급시키는 과정에서 발생한 시행 착오를 정리해 본다 ---- ---- 1. JDK android 폴더의 config.gradle 을 확인 해 보면 java 의 버전이 나오니 해당하는 jdk를 다운 받아서 설치 2. JDK 설정 JDK를 설치하면 Java Merchine 폴더에서 설치된 JDK들을 확인 가능한데 여기서 사용할 JDK 를 제외하고 모두 삭제한다 3. gradle 버전변경 config.gradle에 설정되어있던 7.2.1 을 7.3.0으로 변경해준다 4. SDK Build Tool 추가 안드로이드 스튜디오의 Sdk Manager를 통해서 API Level 33을 다운받고 SDK Tool 에서 33 build tool 을 설치해준다
Flutter - 안드로이드, IOS 테스트 프로젝트 만들기 (2020.07.31) 이전글 Flutter 설치 1. xcode 선택 - 터미널을 열고 다음을 입력해줍니다. sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer sudo xcodebuild -runFirstLaunch ---- ---- 2. 테스트 앱 만들기 - 터미널에 flutter create Tutorial_App 을 작성해 프로젝트를 만들어 줍니다. 3. 생성된 프로젝트는 저같은 경우엔 /Users/kkl/Tutorial_App 의 경로로 만들어졌습니다. 4. iphone 에뮬레이터와 안드로이드 디바이스에 실행 - 터미널에 open -a Simulator 를 입력해 시뮬레이터를 실행시킵니다. - 안드로이드 디바이스를 연결해줍니다. - 터미널에서 ..
Flutter - 설치 mac os (2020.07.31) ㅁ 설치에 앞서서 xcode 와 android studio 가 설치되어있다는 전제로 설명드립니다. 사용된 xcode version : 11.6 사용된 android studio version : 3.5 1. SDK 다운로드 sdk 다운링크 : flutter.dev/docs/get-started/install/macos macOS install How to install on macOS. flutter.dev flutter_macos_1.17.5-stable.zip 을 다운받아서 원하는 곳에 압축을 풀어줍니다. 저는 /Users/kkl/Documents/ 폴더 아래에 flutter라는 이름으로 압축을 풀어주었습니다. 폴더위치는 원하시는 곳으로 정하셔도 됩니다. ---- ---- 2. Path 설정 윈도우의..
Java TCP 통신 : 서버 (채팅가능한 구조) ㅁ 로직 개요 클라이언트 접속 대기 -> 접속 -> 새로운 쓰레드 생성 (데이터 송수신 대기) ---- ---- ServerSocket serverSock; Thread _serverThread = new Thread () { @Override public void run () { try { serverSock = new ServerSocket(포트넘버); while (true) { Socket _clientScoket = serverSock.accept(); //클라이언 접속 Thread _clientThread = new Thread() { //클라이언트 쓰레드 생성 @Override public void run () { while (true){ try { byte[] _byteArray = new ..
서브 쓰레드에서 메인 쓰레드 이용하기 글 쓰기 앞서서 쓰려고 하는 내용이 제목에 부합되는지는 정확히는 모르겠다. 하지만 내가 알고있는 메인 쓰레드와 추가로 사용되는 쓰레드는 분명히 다르다는걸 알기에 저렇게 적어본다. ---- ---- 안드로이드를 사용하다가 유니티에서는 잘 사용하지 않는 몇몇가지를 경험했다. 그중에 액티비티를 생성하고 접근할때 생성한 액티비티에 static 변수를 oncreate 에서 초기화 하고 사용한다는것. 쓰레드를 사용할때 Handler를 사용한다는것. 그중에 Handler 사용법에 대해 알아보자. A의 액티비티에서 타이머기능을 Thread로 생성하여 일정 시간이 되면 B의 액티비티의 다이얼로그를 B의 static 변수로 켜고 끄는 코드를 넣었다. 그러던중 메인 쓰레드에서 handler를 사용할수없다는 에러가 나왔다. ..
안드로이드 스튜디오 플러그인 만들기 (2018.11.03) : aar 형식 ㅁ 유의점 1. 패키지 이름은 유니티 프로젝트의 패키지 이름과 같지 않게 한다. 2. NDK가 설치되지 않아도 된다. 3. 유니티에서 classes.jar 파일을 가져올 필요가 없다. ---- ---- ㅁ 작업환경 유니티 : 2017.4.8f1 안드로이드 스튜디오 : 3.2.1 스크린샷을 참고해서 순서대로 하시면 됩니다. 1. 기본 프로젝트 만들기 ※ 패키지 명은 임의대로 하셔도 됩니다. 여기까진 특별할것이 없는 기본 프로젝트를 만드시면 됩니다. 2. 모듈 추가하기 ※ 유니티에서 호출할 함수를 넣을 클래스를 만듭시다. ※ 유니티에서 문자형 인자를 넘겨줘서 잘 받는지 확인하고 TEST OK 란 문자열을 리턴 받습니다. ※ 빌드를 해줍니다. ※ 위의 경로에서 aar 파일을 유니티 폴더에 복사합니다. ※ 유니..