고급 위젯과 프래그먼트
·
study/android
어댑터 뷰 : 배열이나 파일, 데이터베이스에 저장된 데이터를 화면에 표시할 때 유용한 뷰 어댑터 뷰의 종류 리스트뷰 갤러리 스피너 그리드뷰 리스트뷰 : 항목들을 수직으로 보여주는 어댑터 뷰로서 상하로 스크롤이 가능 리스트뷰 예제 XML에서 데이터 가져와서 쓰려면 예제 : 커스텀 뷰 7주차 35분
Activity and Intent
·
study/android
application 한 개 이상의 액티비티들로 구성된다. 액티비티들은 application 안에서 느슨하게 묶여있다. (액티비티 1>2, 3>2 등 자유롭게 이동 할 수 있다는 뜻) 액티비티 : application을 구성하는 빌딩 블록 태스크 : 스택에 있는 액티비티 , 하나의 태스크는 스택에 있는 액티비티 들로 구성된다 액티비티 스택 Back 키를 누르면 현재 액티비티를 제거하고 이전 액티비티로 되돌아간다. 사용자가 방문한 액티비티들은 어딘가에 기억 인텐트 하나의 액티비티(화면)에서 다른 액티비티(화면)로 전환 하려면 어떻게 해야하는가? -> 인텐트 사용 다른 액티비티를 시작하려면 액티비티의 실행에 필요한 여러가지 정보들을 인텐트에 실어서 보내주어야 한다. 명시적 인텐트 ( explicit inte..
dialog
·
study/android
대화상자 : 사용자에게 메시지를 출력하고 사용자로부터 입력을 받아들이는 사용자 인터페이스 AlertDialog
이벤트 처리
·
study/android
입력위젯 : 버튼, 텍스트필드, 시크바, 체크박스, 줌버튼, 토글버튼 입력위젯의 종류 이벤트 처리 public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } public void onClick(View target){ Toast.makeText(getApplicationContext(), "버튼이 눌러졌습니다", Toast.LENGTH_SHORT).show(); /* Toast 메시지를 띄우기 위해서는 Toast 클래스..
Layout
·
study/android
이미지뷰 : 아이콘과 같은 이미지들을 간단히 표시하는데 사용 레이아웃 : 뷰들을 화면에 배치하는 방법 레이아웃 클래스는 뷰들의 위치와 크기를 결정 레이아웃의 종류 1. Linear Layout Linear(선형) 레이아웃 클래스의 속성 Gravity속성의 값 2. Table Layout 3. Relative layout (상대적 레이아웃)
기본구조
·
study/android
일반적인 application 작성 절차 1. 사용자 인터페이스 작성(XML) 2. 자바 코드 작성 (JAVA) 3. 매니페스트 파일 작성(XML) : application을 구성하고 있는 컴포넌트를 기술하고 실행시에 필요한 권한을 지정한다. 패키지 폴더의 설명 자동 생성된 소스 관찰 전화걸기 기능 에 버튼 추가 우리는 보통 Activity를 실행시킬때 아래와 같이 코드를 작성합니다. Intent intent = new Intent(this,AAA.class); startActivity(intent); 만약 URL을 실행하고싶은 경우, 아래와 같이 해당 URL을 적어주고 ACTION_VIEW를 실행하면 브라우저가 실행되고 지정한 url을 로드하기도 합니다. String url ="http://naver...