개발 관련(35)
-
[안드로이드 스튜디오] Fragment
이전 페이지 : ListView zena1010.tistory.com/77 Fragment Activity 내에서 생성되어 UI 구성을 모듈 단위로 작성할 수 있게 한다. 여러 Activity에서 재사용될 수 있다( 모듈과 비슷 ) 디바이스의 크기에 따라 UI 구성을 다르게 할 수 있다 두가지 방식으로 Fragment를 적용시킬 수 있다. xml(layout)을 이용하는 방식 : 정적일 경우 - 첫 화면이거나 화면에서의 동적 변화가 없는 경우 java 파일에서 FragmentManager를 사용하는 경우 - 앱 실행 중 동적으로 Fragment를 추가하거나 수정할 경우 ListFragment : ListView의 Wrapper(포장) 클래스 역할을 하는 Fragment Fragment 사용하여 화면 일부..
2021.01.08 -
[TaskAgile] DB table/column 추가
show index from user; create table team( id int(11) not null, user_id int(11), archived tinyint(1), created_date datetime, primary key(id) ); alter table team add index fk_user_id_idx (user_id); create table board( id int(11) not null, name varchar(128), user_id int(11), team_id int(11), archived tinyint(1), created_date datetime, primary key(id), foreign key(user_id) references user (id), forei..
2021.01.06 -
[안드로이드 스튜디오] ListView
이전 페이지 : ScrollView zena1010.tistory.com/76 다음 페이지 : Fragment zena1010.tistory.com/79 ListView ListView_Basic CustomListView_BaseAdapter CustomListView_ArrayAdapter CustomListView_add,modify,delete CustomListView_header,footer ListView_2way CustomListView_filtering 깃 주소 : github.com/ttogle918/Practice_Android/tree/master/ListView 01. ListView Basic : 0~99 textView로 보여주는 앱 02. CustomListView - Ba..
2020.12.28 -
[안드로이드 스튜디오] Drawer layout
Drawer layout 1. 기본적으로 swipe 동작에 의해 열린다 Drawer을 열 때 : edge swipe Drawer을 닫을 때 : drawer swipe, click main area 두가지 방법 2. 코드를 통해 Drawer을 여닫을 수 있다. Drawer을 열 때 : openDrawer(..) - animation과 gravity를 설정할 수 있다. Drawer을 닫을 때 : closeDrawer(..) - animation과 gravity를 설정할 수 있다. 3. swipe 동작으로 인해 Drawer가 여닫히는 것을 방지하기 위해 잠글 수 있다. setDrawerLockMode(..)을 통해 값 지정 LOCK_MODE_UNLOCKED : lock기능 비활성화 LOCK_MODE_LOCKE..
2020.12.23 -
[안드로이드 스튜디오] 이벤트 처리 방법 - 리스너 구현 및 이벤트 핸들링
이벤트 처리 방법 익명 클래스 생성 익명 클래스로 참조 객체 생성 Activity가 리스너 인터페이스 상속 View에 onClick 속성값 지정(xml) 이벤트 핸들링이란? 사용자의 특정한 행동에 대해 특정한 기능을 수행하도록 처리하는 것 안드로이드에서는 특정 이벤트 처리를 리스너를 구현함으로써 처리할 수 있다. Button이 클릭되면 TextView의 Text 컬러 색상을 변경하는 예제를 예시로 들어보자. 레이아웃 리소스 xml 1. 익명 클래스( Anonymous Class ) 생성 리스너를 등록할 때 이벤트 처리구문을 오버라이딩 하는 방식 View 위젯간의 연관성이 적을 때 사용한다. - 가독성이 떨어진다. MainActivity.java package com.example.myapplication..
2020.12.21 -
[안드로이드 스튜디오] 휴대폰에 개발중인 앱 설치하기
노트북이 애뮬레이터를 실행하는 걸 힘들어하는 것 같아서(쿨러가 너무 많이 돔) 휴대폰 공기계를 이용해서 테스트하기로했다. 설정 -> 휴대전화 정보 -> 소프트웨어 정보 빌드번호 여러번 터치(대략 10번정도) -> 완료되었다는 토스트 메세지가 뜬다. 다시 설정으로 돌아가서 개발자 옵션이 추가되었는지 확인 설정 -> 개발자 옵션 -> USB 디버깅 활성화 순서대로 캡쳐한 사진 이제 안드로이드 스튜디오에서 실행하면 휴대폰에 해당 앱이 실행된다. 이제 휴대폰(디바이스)에서 앱 테스트를 할 수 있다!! 아래는 사진 실행한 앱. 안드로이드 목록에 해당 데모 앱이 설치되어있다. 이제 쉽게 테스트할 수 있다.
2020.12.21