반응형
반응형
해당 포스팅은 volley라이브러리를 이용하여 네트워크 통신을 하는 것으로 기능 구현을 합니다. volley에 대한 설명이 필요하시면 아래의 포스팅을 확인해주세요. https://luvris2.tistory.com/261 Volley - 네트워크 통신 라이브러리 Volley Android 앱의 네트워킹을 더 쉽고, 무엇보다도 더 빠르게 하는 HTTP 라이브러리 인터넷 권한 추가 Volley를 사용하려면 앱의 매니페스트에 android.permission.INTERNET 을 추가 이렇게 하지 않으면, 앱 luvris2.tistory.com 노래 가사를 출력하는 기능 구현 (오픈 API 라이브러리 사용) Volley 라이브러리 호출하기 Gradle Scripts - build.gradle (Module ~...
Volley Android 앱의 네트워킹을 더 쉽고, 무엇보다도 더 빠르게 하는 HTTP 라이브러리 Volley 라이브러리 호출하기 Gradle Scripts - build.gradle (Module ~.app) dependecies 부분에 아래의 문구 추가 implementation 'com.android.volley:volley:1.2.1' 인터넷 권한 추가 Volley를 사용하려면 앱의 매니페스트에 android.permission.INTERNET 을 추가 이렇게 하지 않으면, 앱이 네트워크에 연결 할 수 없음 사용 방법 RequestQueue 네트워크 작업 실행, 캐시 읽고 쓰기 및 응답 파싱을 위해 작업자 스레드를 관리 Volley.newRequestQueue 메서드를 사용하여 요청을 전송 요청..
TextView 화면에 보여질 텍스트를 넣을 수 있는 위젯 setText : 텍스트뷰의 텍스트 설정 getText : 텍스트뷰의 값 호출 텍스트뷰의 값 설정과 호출은 오직 문자열 데이터타입으로만 제어 가능 setText() 문자열로만 지정 가능 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // 텍스트뷰 객체 생성 TextView txtTest= findViewById(R.id.TextView); // 문자형 변수 값 설정 String a = "Hello!!!"; // 텍스트뷰 문구 설정 (문자열로 설정)..
레이아웃 UI 설계 리니어 레이아웃(버티컬) 안의 텍스트뷰 2개 Attributes 설정 - layout_weight layout_weight : 레이아웃 안의 전체 비율을 나눠 배치 비율은 레이아웃 안에 있는 위젯들의 weight의 총 합을 비율로 나눔
활동 수명 주기 (Activity Life Cycle) 단계 간에 전환하기 위해 활동 클래스는 6가지 콜백으로 구성된 핵심 집합 활동이 새로운 상태에 들어가면 시스템은 각 콜백을 호출 종류 : onCreate(), onStart(), onResume(), onPause(), onStop(), onDestroy() onCreate() 이 콜백은 시스템이 먼저 활동을 생성할 때 실행되는 것으로 필수적으로 구현 활동이 생성되면 생성됨 상태가 됨 활동의 전체 수명 주기 동안 한번만 발생해야하는 기본 어플리케이션 시작 로직을 실행 이 메서드는 이전 활동의 저장 상태가 포함된 Bundle 객체인 savedInstanceState 매개변수를 수신 처음 생성된 활동의 경우 Bundle 객체의 값은 null onStar..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.