반응형
반응형
예제 파일 다운로드 멀티 액티비티 테스트 앱은 깃허브에서 다운로드 하실 수 있습니다. https://github.com/luvris2/Android-MultiActivityTest-App GitHub - luvris2/Android-MultiActivityTest-App Contribute to luvris2/Android-MultiActivityTest-App development by creating an account on GitHub. github.com 액티비티 (Activity) 안드로이드에서 액티비티는 앱의 화면을 뜻함 기능을 담당하는 Java 파일과 UI를 담당하는 xml 파일이 존재 하나의 Java파일에 하나의 xml파일이 연결되어 하나의 화면을 구성 액티비티간의 이동 소스 코드 인텐트 ..
대화 상자 (Alert Dialog) 사용자에게 결정을 내리거나 추가 정보를 입력하라는 메시지를 표시하는 작은 창 보통은 사용자가 다음으로 계속 진행하기 전에 조치를 취해야 하는 이벤트에 사용 AlertDialog 제목 한 개, 버튼 최대 세 개, 선택 가능한 항목 목록 또는 맞춤 레이아웃 한 개를 표시할 수 있는 대화상자 DatePickerDialog, TimePickerDialog 미리 정의된 UI가 있는 대화상자이며, 사용자가 날짜 또는 시간을 선택 구문 AlertDialog.Builder alert = new AlertDialog.Builder(MainActivity.this); alert.setTitle("타이틀 메시지"); alert.setMessage("메시지"); // 대화상자 '확인 버튼..
GitHub 예시 파일 https://github.com/luvris2/Android-Alarm-App/tree/master GitHub - luvris2/Android-Alarm-App Contribute to luvris2/Android-Alarm-App development by creating an account on GitHub. github.com 필요한 라이브러리 OpenAPI - 애니메이션 기능 build.gradle (Module: ~.app) 파일에 아래의 소스코드 추가 dependencies { implementation 'com.daimajia.androidanimations:library:2.4@aar' ... } 기능 설계 시간을 입력 받아 타이머 시작 버튼을 누르면 타이머 카운..
해당 포스팅은 간단히 재생만 할 수 있도록 참고하고자 쓴 포스팅입니다. 음악 파일 추가 경로 res (마우스 우클릭 - new - directory) - raw 입력 raw 파일에 음악 파일 붙여넣기 소스 코드 MediaPlayer mp; // 객체 생성 mp = MediaPlayer.create(this, R.raw.Resource); // Resource 부분은 환경에 맞춰 변경 mp.start(); // 재생
하드 코딩 (Hard Coding) 상수나 변수에 들어가는 값을 소스 코드에 직접 쓰는 방식 소프트 코딩 (Soft Coding) 전 처리기 매크로, 외부 상수, 데이터베이스, 명령 줄 인수 및 사용자 입력과 같은 외부 소스에서 값을 가져오는 방식 하드 코딩의 반대 개념 소스 코드에 직접 값을 넣는 것으로 사용자가 변경 할 수 없음 하드 코딩된 소스코드를 소프트 코딩화 하기 1. strings.xml 파일을 이용하여 리소스화하기 경로 확인 ( res - values - strings.xml ) 리소스화 하기 값 리소스 호출하기 activity_main.xml 파일에서 사용 가능 android:text="@string/리소스이름" 예시) 값을 리소스화하고 리소스로 텍스트뷰의 텍스트 지정하기 Strings...
ScrollView 화면보다 긴 내용의 데이터가 출력 됐을 때 스크롤을 해줄 수 있게 해주는 위젯 레이아웃 UI 설계 스크롤뷰 안의 텍스트뷰 삽입 소스 코드 1부터 100까지의 숫자를 텍스트 뷰에 출력 public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); TextView tv = findViewById(R.id.textView); ArrayList arr = new ArrayList(); for (int i=0; i