Android4 [Android] 스트리밍 서비스 개발 기록 2019년 9월부터 7개월간 진행했던 라이브 커머스 프로젝트 '라브' 개발에 대해 기록한 글입니다 :) 목차. 1. 스트리밍 서비스를 개발하게 된 계기 2. 라이브 스트리밍 구조 설계 3. [Android] 라이브 스트리밍 연동하기 4. [Android] 스크롤 되는 영상 뷰 만들기 스트리밍 서비스를 개발하게 된 계기 중국 타오바오 라이브 커머스가 대박 나고 우리나라 동대문에도 라이브 방송을 하는 중국 왕홍(인플루언서)들이 붐비던 2019년, 한국형 라이브 커머스를 개발해 보자!! 마음먹고 4명의 개발자가 뭉치게 되었습니다..! 라이브 스트리밍 구조 설계 [영상 송신 구조] - 클라이언트에서 영상을 H.264/AAC 포맷으로 인코딩 한 후 RTMP를 통해 서버에 전송합니다. [영상 수신 구조] - 서버에.. 2022. 10. 14. 안드로이드 권장 아키텍처 목차. 1. 앱 개발자가 직면한 문제 2. 일반 아키텍처 원칙 3. 권장 앱 아키텍처 4. 구성요소 간 종속 항목 관리 5. 일반 권장사항 본 포스팅은 안드로이드 공식 사이트의 앱 아키텍처 가이드 문서를 바탕으로 작성되었습니다. 앱 개발자가 직면한 문제 공식 문서에서 가장 먼저 나와있는 키워드는 ‘모바일 앱 사용자 환경'입니다. 우리가 평소에 핸드폰을 이용할 때를 떠올려 보겠습니다. 여러 가지 앱을 왔다 갔다 이동하면서 사용하거나, 앱 이용 중에 전화가 오거나, 앱 안에서 사진 선택 기능을 이용하며 갤러리로 이동하거나… 등 우리는 앱을 사용하면서 한 곳에만 머물러 있지 않습니다. 이러한 환경을 모바일 앱 사용자 환경이라고 보시면 됩니다. 앱은 일반적인 데스크탑과 달리 훨씬 복잡한 구조를 가지고 있습니다... 2022. 7. 26. 안드로이드 APK 구조 목차. 1. 안드로이드 APK란? 2. APK 생성과정 3. APK 구조 4. AAB란? 안드로이드 APK란? APK(Android Application Package)는 안드로이드 애플리케이션을 위한 패키지 파일 형식입니다. 안드로이드에서는 앱을 설치하기 위해 APK 파일 을 사용하고, Zip 형식의 압축파일로 되어있습니다. APK 생성과정 안드로이드 프로젝트가 컴파일되고 바이너리 형태의 .apk 파일로 패키징 됩니다. apk 파일로 패키징 되는 과정에서 *.class 파일을 안드로이드 가상 머신인 달빅(Dalvik)이 인식할 수 있도록 *.dex 파일로 변환됩니다. APK 구조 APK 파일을 압축 해제하면 다음과 같은 구조를 확인할 수 있습니다. Meta-INF 인증 서명과 관련한 정보가 담겨 있는 .. 2022. 7. 6. 구글 안드로이드 역사 안드로이드 플랫폼의 등장 배경부터 현재까지의 역사 흐름을 알아보겠습니다. 안드로이드의 등장 배경 안드로이드의 시작점은 2005년 7월 구글이 안드로이드사를 인수하면서부터입니다. 안드로이드사는 2003년 앤디루빈(Andy Rubin)이 리눅스를 기반으로 안드로이드 운영체제를 개발하여 설립된 회사명입니다. 초기에는 디지털카메라의 운영체제를 개발하기 위한 회사였으나 휴대폰에 점점 카메라를 접목하기 시작하며 디지털카메라의 보급이 주춤해지자 이에 발맞춰 스마트폰의 운영체제를 개발하는 회사가 됩니다. 이후 2005년 구글이 안드로이드사를 인수하게 됩니다. 작은 소프트웨어사에 불과했던 안드로이드사는 구글이 인수하고 운영체제 개발을 시작하면서 영향력 높은 운영체제로 거듭나게 됩니다. 2007년 11월 5일에는 전 세계.. 2022. 6. 29. 이전 1 다음