본문 바로가기

OS

(73)
안드로이드 Auto 마이크 테스트 cd C:\Users\YK\Downloads\AAEmu\Files\auto adb forward tcp:5277 tcp:5277 desktop-head-unit.exe mic begin mic play voice/kbsplay.wav
Android minSdkVersion 21 -> 23 이번에 minSdkVersion을 21에서 23으로 올리면서 NativeLibrary쪽 문제가 발생하여 이 글을 적는다. 왜 minSdkVersion을 올렸다고 네이티브 라이브러리 쪽에 문제가 발생하는걸까? https://developer.android.com/ndk/guides/sdk-versions?hl=ko Android SDK 버전 속성 | Android NDK | Android Developers Android SDK 버전 속성 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. Android 애플리케이션은 build.gradle 파일에 여러 SDK 버전 속성을 설정할 수 있습니다. Android b developer.android.com 외부네티티브라이브러리를 컴파일..
Android automotive 테스트 cd C:\Users\YK\AppData\Local\Android\Sdk\extras\google\auto adb forward tcp:5277 tcp:5277 desktop-head-unit.exe
원스토어 배포 이슈 요구 사항 1. 플레이 스토어에 이미 배포한 앱이 있다. (기존 앱을 원스토어에 추가 배포 하려는 상황) 2. 원스토어에 배포되는 앱과 플레이스토어에 배포되는 앱이 서로 다른 기능을 가지고 있음. 3. 다운 받은 마켓에서만 업데이트 지원이 될 수 있도록 개발 요구 (signinkey가 같으면 앱을 원스토어에서 다운로드 받았어도 플레이 스토어에서 자동 업데이트가 되기 때문에 signkey를 따로 두기로 결정) 이슈 사항 1. 원스토어에 배포한 앱에서 구글 로그인, 카카오 로그인이 안되는 이슈 - signkey가 다르기 때문에 구글 로그인, 카카오 로그인을 원스토어에서도 사용하기 위해선 sha1 키값을 등록해주어야 함. - 업로드 정보 말고 마켓에서 생성된 sha 값이 필요하므로 마켓에서 조회해야한다. - ..
서버 BandWidth 테스트 # 서버 인스턴스 apt-get install ipref iperf -s -p 30000 # ipref는 기본 포트가 5001이다. # 이미 열려있는 포트가 30000이니까 30000으로 테스트를 진행했다. # 클라이언트 인스턴스 apt-get install ipref iperf -c [서버 인스턴스 IP] -p 30000 # 결과 [ ID] Interval Transfer Bandwidth [ 1] 0.0000-10.0369 sec 7.95 GBytes 6.80 Gbits/sec
Linux Socket Connection 늘리기 이번에 스트리밍 대몬을 개발하고 있다. 로컬에서 동접으로 1만까지는 무난히 돌아갔는데 리눅스에서 테스트해보니 1024개밖에 안붙더라. 1024?? 컴퓨터 하는 사람들에게는 익숙한 숫자다. 아~ 이거 뭔가 설정 때문에 막힌거구나. 생각해보니 리눅스는 파일 기반 OS이지 않나. epoll처럼 파일 크기를 늘려줘야지!! ulimit -a -S 기본설정 real-time non-blocking time (microseconds, -R) unlimited core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited scheduling priority (-e) 0 file size (blocks, -f) unlimited pending signals (-i..
우분투 PostgreSql 설치 기본 설치 $ sudo apt-get update $ sudo apt-get install postgresql postgresql-contrib #postgresql를 설치하면 기본적으로 postgres라는 계정이 생성되고 이 계정으로 접근해야한다. $ sudo su postgres $ psql CREATE USER [name]; ALTER USER {user_name} WITH SUPERUSER; #슈퍼유저 권한으로 변경 #postgresql에서는 DB명과 동일한 linux 유저 계정이 필요합니다. CREATE DATABASE [name]; $ adduser [name]; # DB명과 동일한 linux 유저 생성 외부접속 허용 1) postgresql.conf 파일 수정 listen_addresses ..
Android Media Button 대응 Android 12 단말기에서 미디어 버튼 기능이 안된다는 이슈가 있었다. 라디오 앱에서 미디어 버튼 기능은 꽤나 중요한 이슈이기 때문에 바로 확인해보았다. public void onReceive(Context context, Intent intent) { String strAct = intent.getAction(); if (!strAct.equals(Intent.ACTION_MEDIA_BUTTON)) return; KeyEvent evt = intent.getParcelableExtra(Intent.EXTRA_KEY_EVENT); if (evt == null) { return; } } 기존 코드는 ACTION_MEDIA_BUTTON 액션을 등록하여 키 이벤트를 통지 받는 방식으로 Android 10 ..