본문 바로가기

반응형

좋아하는 것_매직IT/20.android

안드로이드 스튜디오와 녹스(Nox) 에뮬레이터 연동 깔끔하게 정리하기 Nox 와 안드로이드 스튜디오를 연동하고 나서 해당 내용을 정리해본다.참고로 Nox 는 말그대로 PC 로 모바일 게임을 더 빠르게 즐기기위한 에뮬레이터중에 하나인데, 나의 목적은 Nox 에뮬레이터에 내가 개발하고 있는 apk 를 설치해서 테스트를 하기 위해서 사용하게 되었다.아래 nox 홈페이지에서 프로그램을 받아서 설치하면된다.https://kr.bignox.com/ Noxplayer – Fastest and Smoothest Android Emulator for PC & Mac – Free and SafePlay the most popular mobile games and run apps on PC with NoxPlayer, the best Android Emulator. Supports Andro.. 더보기
안드로이드 웹킷(Webkit) 브라우저란? 안드로이드 웹킷 브라우저란 무엇인가? 안드로이드 웹킷 브라우저는 안드로이드 앱에서 웹 페이지를 표시하고 상호작용하는 데 사용되는 엔진입니다. 이것은 WebView라는 클래스를 사용하여 구현됩니다. 안드로이드 웹킷 브라우저는 Android OS 자체에 내장되어 있으므로 앱에서 웹 컨텐츠를 표시하는 간단한 방법을 제공합니다. 안드로이드 WebView의 브라우저 네비게이션 기능 안드로이드 WebView는 웹 페이지를 표시하는 동안 사용자가 페이지를 탐색하고 상호작용하는 기능을 제공합니다. 다음으로 WebView 위젯 내장 메소드 몇 가지를 살펴보겠습니다. 1. reload() reload() 메소드는 현재 페이지를 새로 고침하는 데 사용됩니다. 즉, 현재 페이지를 다시 로드하여 최신 내용을 가져옵니다. 이것은.. 더보기
안드로이드 Retrofit: 네트워크 통신 라이브러리 사용하기 안드로이드 앱을 개발하면서 서버와의 통신은 중요한 부분 중 하나입니다. Retrofit은 안드로이드에서 네트워크 통신을 간편하게 처리할 수 있게 해주는 라이브러리라고 머릿속에 넣어두시면 될것 같은데요. 이 글에서는 Retrofit을 사용하는 방법을 예시와 함께 살펴보려고 합니다. 우선, Retrofit 라이브러리란 무엇일까요? Retrofit은 HTTP API에 데이터를 쉽게 요청하고 응답을 처리할 수 있게 해주는 안드로이드와 자바용 라이브러리입니다. 주로 RESTful API를 사용하는 앱 개발에 적합합니다. 기존에는 AndroidHttpClient나 HttpURLConnection 등을 사용해서 네트워크 통신을 구현해야 했는데요. 이 라이브러리를 사용하면 이러한 작업을 간편하게 할 수 있습니다. Re.. 더보기
안드로이드 액티비티 생명주기: 앱의 핵심 안드로이드 액티비티 생명주기 안드로이드 액티비티는 앱 내에서 실행되는 하나의 독립적인 작업 단위를 말하는데요. 액티비티는 사용자 인터페이스를 통해 사용자와 상호작용하며, 데이터를 저장하고 처리한다고 보시면 됩니다. 아래는 액티비티의 생명주기에 대한 각단계의 설명입니다. 1. onCreate(): 액티비티가 처음 생성될 때 호출된다. 뷰를 inflate하고 초기화 작업을 수행한다. 2. onStart(): 액티비티가 화면에 표시되기 전에 호출된다. 액티비티가 사용자와 상호작용할 준비가 되었다는 것을 의미한다. 3. onResume(): 액티비티가 화면에 표시될 때 호출된다. 액티비티가 사용자와 상호작용할 수 있는 상태가 되었다는 것을 의미한다. 4. onPause(): 액티비티가 다른 액티비티에 의해 가려.. 더보기
안드로이드 volley 라이브러리에 대해서 깔끔하게 정리하기 Volley 라이브러리란? Volley는 안드로이드 앱에서 네트워크 통신을 간단하고 효과적으로 처리하기 위한 라이브러리입니다. 이 라이브러리는 HTTP 요청을 보내고 응답을 처리하는 데 유용하며, 이미지 다운로드 및 캐시, JSON 파싱 등 다양한 네트워크 작업을 처리할 수 있습니다. Volley는 Google에서 개발하였으며, 안드로이드 공식 API Level 7(2.1)부터 지원됩니다. 따라서 대부분의 안드로이드 앱에서 사용 가능하며, 안정성과 성능이 뛰어나다는 장점이 있습니다. Volley 라이브러리 주요기능 Volley 라이브러리의 주요 기능은 다음과 같습니다. - 네트워크 요청의 비동기 처리 - 요청 데이터의 캐싱 및 관리 -Multipart form 데이터 전송 지원 - JSON, XML 등 .. 더보기
안드로이드 앱 개발자가 반드시 알아야 할 기술과 지식 안드로이드 앱 개발자가 반드시 알아야 할 기술과 지식에 대해서 정리해볼까요? 안드로이드 개발을 위해 반드시 알아야 할 것들은 매우 많습니다. 하지만, 안드로이드 앱 개발을 위해 가장 중요한 것들은 다음과 같습니다 15가지 정도로 용약해 볼께요~ 자바(Java) 또는 코틀린(Kotlin) 프로그래밍 언어: 안드로이드 앱은 자바 또는 코틀린을 사용하여 개발됩니다. 따라서 이러한 언어를 사용할 수 있어야 합니다. 안드로이드 SDK: 안드로이드 SDK는 안드로이드 앱 개발을 위한 필수 도구입니다. 안드로이드 SDK에는 안드로이드 운영 체제를 위한 라이브러리, 도구, 샘플 코드 및 문서가 포함됩니다. 안드로이드 스튜디오(Android Studio): 안드로이드 스튜디오는 안드로이드 앱 개발에 필요한 IDE(통합 .. 더보기
안드로이드 LinearLayout, 박스모델 개념과 속성 깔끔하게 정리하기 안드로이드 대표 3가지 Layout 개념 안드로이드 SDK에서는 LinearLayout 클래스를 통해서 박스모델 Layout 을 지원하고 있고, 그외에도 여러가지 다양한 클래스를 통해서 여러 종류의 Layout 도 지원하고 있습니다. 보통 크게 아래의 대표 3가지 Layout 에 대해서 알아가면 좋은데요.. 1. LinearLayout : 박스모델 2. RelativeLayout : 규칙 기반의 상대좌표 레이아웃 3. TableLayout : 격자 모델 LinearLayout 참고로 이 블로그에서 알아 볼 LinearLayout 클래스는 박스모델, 즉 위젯이나 다른 하위 컨테이너가 가로나 새로 방향으로 하나씩 차례로 정렬되는 레이아웃을 지원함. 이해하기 쉽게 유사한 내용을 예를들어 설명해보자면, 아래 2.. 더보기
안드로이드 스튜디오 끊김현상 개선 꿀팁! (ft.사용 메모리 변경) 저는 서버개발자지만, 개인적인 목표이자 사이드업무(?)로 요즘 안드로이드 프로그래밍 공부및 개발에 빠져있는데요... 왜냐하면 또다른 저만의 목표가 생겨서요... (결론부터 말씀드리면 그 목표는 바로 !! 저만의 컴퓨터소프트웨어 시스템을 구축하는것입니다.) 참고로, 항상 제가 외치고 다니는 엠제이 드마코의 부의 추월차선에는 아래와 같이 5가지 추월차선 사업씨앗이 존재하는데요.. 저는 현재 나름대로 경제적 자유를 위해서 위의 5가지 추월차선 사업 씨앗 중 2가지 정도를 열심히 고도화(?) 시키고 있습니다. 첫번째는, 임대및 배당시스템 구축 고도화이고요.. (삼성전자, SK텔레콤, 한국판 SCHD ETF, 나스닥100 ETF, TQQQ 등등을 모아가고 있고요..) 여기서도 배당으로 소소하게 원화와 달러를 벌어.. 더보기

반응형