반응형 안드로이드7 [안드로이드] 온도변환기 앱 package com.example.a5_homework4; import androidx.appcompat.app.AppCompatActivity; import android.net.wifi.p2p.WifiP2pManager; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.RadioButton; import android.widget.RadioGroup; import android.widget.Toast; public class MainActivity extends AppCompatActivity{ privat.. 2019. 10. 12. [안드로이드] 여론조사앱 16dp //16dp의 여백을 부여할 수 있는 16dp //"activity_horizontal_margin","activity_vertical_margin"을 만듦 40px //메인 Activity 설정 //textView1아래에 배치 package com.example.a5_homework3; import androidx.appcompat.app.AppCompatActivity; import android.media.Image; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.ImageView; import android.widget.RadioButton; impo.. 2019. 10. 12. [안드로이드]이벤트 처리 방법 □ 이벤트처리 방법 3가지 ▶ XML파일에 이벤트 처리 메소드를 등록 //xml에서 이벤트 메소드 등록 ▶ 이벤트를 처리하는 객체를 생성하여 이벤트 처리 - 리스너클래스를 내부클래스에서 정의 public class MainActivity extends AppCompatActivity { //내부클래스 정의 class MyListenerClass implements View.OnClickListener{//implements로 View클래스의 OnClickListener 인터페이스 가져오기 //click 메소드 정의 public void onClick(View v){ Toast.makeText(getApplicationContext(),"버튼이 눌려졌습니다",Toast.LENGTH_SHORT).show().. 2019. 10. 7. [안드로이드] 사용자 인터페이스 기초 □ UI를 작성하는 3가지 방법 - XML로 기술 - 코드로 기술 package com.example.codemview; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.widget.Button; import android.widget.LinearLayout; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); LinearLayout container = new LinearL.. 2019. 10. 7. [안드로이드] 안드로이드 기초사항 □ 안드로이드의 4대 컴포넌트 액티비티 - UI화면을 담당 방송수신자 - 이벤트 정보를 받아 반응하는 컴포넌트 서비스 - 백그라운드에서 실행되는 프로세스 콘텐트 제공자 - 데이터 관리, 다른 어플리케이션 데이터 제공 인텐트 - 어플리케이션 간 컴포넌트 공유를 위한 메세지 □ 패키지 폴더 java java 소스 저장 Gradle Script 빌드 시 필요한 스크립트 저장 res 각종 리소스들이 저장 - drawable : 해상도 별로 아이콘 파일들 저장 - layout : 화면 구성 정의 - values : 문자열 같은 리소스 저장 - menu : 메뉴 리소스 저장 Manifest 어플리케이션에 대한 필수 정보를 시스템에 제공하는 목록 □ Java 소스 관찰 - 패키지 : 클래스들을 보관하는 컨테이너 ex.. 2019. 10. 7. [Android] 멀티 터치 (Multi Touch) //View(Context context,AttributeSet attrs)를 오버라이딩 public MultiTouchView(Context context, AttributeSet attrs){ super (context,attrs); initView(); //메소드와 뷰를 초기화 } package com.example.a5_homework2; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.util.AttributeSet; import android.view.MotionEvent; import and.. 2019. 10. 7. 이전 1 2 다음 반응형