본문 바로가기

전체 글

(173)
[Android] findViewByid, OnClickListener, Intent * findViewByid - 액티비티에 id값으로 뷰 들을 찾아 올때 사용 한다.- 예시) findViewById(R.id.btnPopUp) //R파일 소스에서 id를 이용해 값을 찾는건데 btnPopUp이라는 id를 갖은 값을 찾아오는 거다. * R 파일 - 디자인한 대부분의 값들은 R이라는 소스에 저장이 된다. * OnClickListener - 버튼을 클릭했을 때 이벤트를 명령 할 때 그 명령을 알아 들은 무언가가 필요할 때 사용 한다. * Intent - 시스템(안드로이드 스튜디오)에게 무언가를 명령을 해야할 때 intent를 사용해야 알아먹는다. * startActivity(명령); - 파라미터의 명령이 시스템에 전달을 해주는 역할을 함 * startActivityForResult(명령, 구분..
[Android] putExtra와 finish의 역할과 사용법 * putExtra(Key값, Value값) - 영화에서도 주연이 있고 조연이 있듯이 putExtra는 조연이므로 이 액티비티에서 실행이 되는게 아니라 다른 액티비티에 값을 넘겨주는 조연역할을 한다.- putExtra(Key값, Value)을 넣는다. 값을 받을 액티비티에서 key으로 값을 받아주면 된다. * setResult(값이 정상적으로 넘겨진다 라는 뜻, 전달 할 객체); - 시스템 쪽으로 putExtra의 값을 전달해 저장 할 수 있게 해준다.- 예시) setResult(Activity.RESULT_OK, i); * finish();- 액티비티 스택을 없애주는 역할을 한다. 즉 현 액티비티 스택을 없애주고 이전의 액티비티를 보여주게 하는거다. package com.oneplus.intent; i..
[Android] 5th Class 2017.06.135th Class(AM) * Android 4대 Component - BroadCast Receiver, Activity, Service, Content Provider * 명시적 인텐드, 암시적 인텐트 - 명시적 : 동일한 어플리케이션 내에 있는 다른 액티비티를 실행 할 때 사용- 암시적 : 전화를 걸거나 웹 브라우져 띄울 때 사용 * 인텐트 실행 할 때 - startActivity(intent변수명 입력); * Activity_Call 을 사용하려면 Permission을 설정해줘야 한다. * 컬러 참조할 때 사용 하는 법 #3F51B5 #303F9F #FF4081 #0e1e60 //추가한 색상 * 가로일때 화면과 세로일때 화면 따로따로 디자인 하는 법 - activity_main.x..
[Android] 4th Class 2017.06.124th Class * 채팅어플 밑에서 부터 글자 올라가기- ListView - properities에서 stackFromBottom 체크 하고 transcriptMode에 'alwaysScroll'하기 * List보다 map이 찾는 속도가 더 높다. 즉 map이 더 강력한 도구가 될 수 있다. * : 어떤 클래스가 와도 다 받아주겠다는 뜻임 * Hashmap은 주로 switch문 대신에 많이 사용한다. * 컴파일 오류가 자주 날때 Bulid에 Clean Project 해주면 좋다. package com.oneplus.admin9.class0608_park; import android.support.v7.app.AppCompatActivity; import android.os.Bundle..
[Android] 3rd Class 2017.06.09 3rd Class * 상수로 선언 해주는 법 : final * 안드로이드 스튜디오 예제 : https://codelabs.developers.google.com/ * 코드로 레이아웃 생성시 intent를 조정해줘야 한다.- app-manifests 가서 해당 클래스 명 뒤 액티비티에 intent-filter를 옮겨줘야 한다. package com.oneplus.admin9.class0609; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.ImageView; im..
[Android] 2nd Class 2017.06.08[Android] 2nd Class 1. 안드로이드 스튜디오(Android Studio) 한글 폰트 깨질 때 - 위 경로로 가서 fonts.xml 파일을 바탕화면에 복사하고 바탕화면에서 메모장으로 열기 - famliy lang="ko" 찾아서 앞에 있는 부분을 "NanumGothic.ttf"로 바꿔주고 저장!- 다시 원래 있던 폴더로 덮어쓰고 안드로이드 스튜디오 재실행 2. onClickListener * onClickListener를 MainActivity에 implements 한다.* onClick메소드를 오버라이딩 한다.* onClick메소드 안에 이벤트가 발생 했을 때 해줘야 할 일을 구현한다.* 이벤트를 지정해 줄 View를 찾아와서 setonClickListener(this)..
[Android] 1st.Class 2017.06.07Android 1st.Class 1. @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button btn = (Button) findViewById(R.id.btText); btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { TextView tv = (TextView) findViewById(R.id.tvMsg); tv.setText("안녕"); } }); }2. android ..
[JAVA] SQL_3 2017.05.31SQL_3 - DB에 값 저장해 놓고 GUI로 구연한 프로그램에 값을 집어 넣어서 출력하기 1. SQL에 student_score 테이블 생성 create table student_score (num number,name varchar(10), stu_number varchar(20), stu_major varchar(50), java_score number, iot_score number, android_score number, db_score number, all_score number, avg_score number, day date ) select * from STUDENT_SCORE; create sequence stu_numstart with 1increment by 1 2...