반응형
반응형
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 메서드를 사용하여 요청을 전송 요청..
ProgressBar 진행상태를 유저의 인터페이스에 보여주어 상호작용 할 수 있게 해주는 위젯 진행도 길이 설정 (Max) Attributes 에서 하는 설정 프로그레스 바의 진행도의 전체를 값으로 표기 기본 값은 100이며, setProgress를 이용하여 진행도 조절 가능 색상 설정 (progressTint) Attributes 에서 하는 설정 프로그레스 바의 색상을 변경 진행도 설정 (setProgress) MainActivity에서 사용하는 메소드, 코딩으로 구현 프로그레스 바의 현재 상황을 나타낼 메소드 정수형으로 입력 소스 코드 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceSt..
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..
출력되는 화면의 가로/세로 설정하기 manifests - AndroidManifest.xml 부분에 screenOrientation 옵션 입력 android:screenOrientation="landscape" : 가로 고정 android:screenOrientation="portrait" : 세로 고정