글쓰기

스마트인재개발원/안드로이드 8

[2021.07.16] Android Programming(Volley, JOSON)

안드로이드에 네트워크 통신 - 네트워크 통신 - Client/Server - web 요청 기술 종류 Volley란? Android App의 네트워킹을 더 쉽고, 무엇보다 더 빠르게 하는 HTTP라이브러리이다 Volley 동작원리 안드로이드 스튜디오에서 Volley 사용해보기 1. 아래 사이트에 접속해서 dependencies 코드를 가져온다. Volley 개요 | Android 개발자 | Android Developers Volley는 Android 앱의 네트워킹을 더 쉽고, 무엇보다도 더 빠르게 하는 HTTP 라이브러리입니다. Volley는 GitHub에서 사용할 수 있습니다. Volley를 사용하면 다음과 같은 이점이 있습니다. 네트워크 요청 developer.android.com 2. 안드로이드 스..

[2021.07.14] Adapter View

Adapter란 데이터를 받아 관리하고, Adapter View가 출력할 수 있는 형태로 데이터를 만드는 중간 다리 역활을 한다. Adapter View란 많은 정보를 효과적으로 처리하기 위해, View에 직접 정보를 주입하지 않고, Adapter라는 중간 다리를 거쳐 출력한다. 대표적인 AdapterView는 ListView, GridView, Spinner, Gallery 등등이 있다. 스크롤을 내리면 최상위와 최하위 항목이 바뀐다. ListView 실습 예제 생성자, get set ter 단축키!!! Alt + Insert 키

[21.07.08] intent

Explicit Intent(명시적 인텐트) - 화면 전환 // 인텐트 생성 이동할Class Intent intent = new Intent(getApplicationContext(), LoginResultActivity.class); // 인텐트 시작 startActivity(intent); // 현재 실행중인 Class 종료 finish(); - 데이터 전송 (현재)A -> (new)B // 데이터를 보내는 페이지에서 전송 intent.putExtra("login_id", id); // 받는 페이지에서 데이터 가져오기 getIntent().getStringExtra("login_id") - 데이터 전송 (현재)A ->(new)B -> A

[21.07.05] 안드로이드 스튜디오 사용법[스마트인재개발원]

전 글에서 프로젝트 생성 [21.06.28] 안드로이드 스튜디오 설치 + 내용[스마트인재개발원] - 모바일에서 실행되는 운영체제 - 모바일 하드웨어 자원을 직접 제어하고 관리하는 시스템 소프트웨어 - 데스크톱 운영체제에 비해 부피가 작고 상대적으로 쉽게 개발 가능 rspring41.tistory.com ▶ 간단한 화면 구성 설명 ( 코드텝 ) 1. 이클립스와 동일하게 프로젝트 파일 관리 2. 작업공간 ▶ 간단한 화면 구성 설명 ( 디자인텝 ) 1. 이클립스와 동일하게 프로젝트 파일 관리 2. 필요하는 요소를 넣을수 있는 도구박스 3. 실제 출력되는 페이지 화면 4. 코드와 디자인을 전환할 수 있는 선택버튼 5. 요소들에 속성을 설정할 수 있다. %혹시나 프로젝트를 생성했지만 아무것..

[21.26.29] 레이아웃(Layout)

메인 레이아웃을 LinearLayout으로 변경하고 싶다면 activity_main.xml에서 code 넘어가 LinearLayout으로 변경 레이아웃 크기를 내부 요소들에 크기에 맞추고 싶다면 Layout에 크기를 wrap_content로 변경하면 된다. margin속성을 주고 싶다면 속성설정 영역에 상단 검색 기능을 이용하여 margin을 검색후 속성값을 부여할 수 있다. 새로운 레이아웃 파일 생성 1번 : 이름 설정 2번 : 기본 레이아웃 설정 레이아웃 가중치 조절 : 레이아웃 전체 크기를 조절할 수 있다 % 만약 여러개에 레이아웃에 넓이, 높이를 균일하게 맞추고 싶다면 가중치를 1로 설정하고 해당 크기 속성을 match_parent로 설정하면 일정하게 바뀐다

[21.06.28] 안드로이드 스튜디오 설치 + 내용[스마트인재개발원]

- 모바일에서 실행되는 운영체제 - 모바일 하드웨어 자원을 직접 제어하고 관리하는 시스템 소프트웨어 - 데스크톱 운영체제에 비해 부피가 작고 상대적으로 쉽게 개발 가능함 - 별도의 운용체제가 없고 통화기능, 문자기능 제공 - 제조사에서 미리 설치해 놓은 프로그래만 사용 가능 - 잔고장이 없으나 소프트웨어 추가설치가 거의 불가 - 2007년 아이폰의 등장으로 스마트폰의 시대가 열림 - 곧바로 Android출시(공개정책) - 아이폰 전에는 윈도우 폰이 주로 이루었지만 급격히 쇠퇴 - 개발주체는 OHA 컨소시엄으로 되어 있지만, 실질적인 리더는 구글 - 모바일 환경에서 인터넷을 더 많이 보급시키기 위해 만들어짐 - 이동..