본문 바로가기

안드로이드17

[안드로이드]editText의 값을 listview로 추가하기 [안드로이드]editText의 데이터를 listview로 추가하기 (구현과정, 작동원리) 메인 액티비티에는 팝업윈도우를 출력할 버튼과 데이터를 삽입할 리스트뷰로 구성되어있다. 팝업윈도우 출력버튼을 클릭 시 팝업윈도우가 나타난다. 팝업윈도우에는 editText와 editText의 값을 리스트뷰로 저장시킬 리스트 생성버튼, 팝업윈도우를 닫는 버튼으로 구성된다. 팝업윈도우를 만들기 위해서는 팝업윈도우 레이아웃 파일을 별도로 추가생성해야 한다. editText의 값을 arrayList에 add하고, adapter를 notifyDataSetChanged()를 이용해 동기화한다. MainActivity.class import android.content.Context; import android.support.v7.. 2018. 8. 11.
[Android] Dialog Message 기본 만들기 안드로이드 스튜디오, Dialog Message 기본 만들기 앱 어플리케이션을 이용하다보면 앱 종료시 위의 이미지와 같은 대화상자를 더러 볼 수 있다. 이 메시지 창은 다이얼로그 메시지로 불린다. 위의 상황에서는 사용자가 실수로 앱의 종료버튼을 누르더라도 다이얼로그 메시지를 통해 다시 한 번 되물어, 사용자 편의성을 증대시킬 수 있는 기능을 제공하고 있는 것이다. 다이얼로그 메시지 적용법은 매우 간단하다. 크게 3가지 단계로 나눠진다. 첫 번째, AlertDialog.Builder를 통해 다이얼로그 메시지의 틀을 짠다.두 번째, 틀을 짠 다이얼로그 메시지를 AlertDialog에 적용한다.세 번째, 다이얼로그 메시지를 필요한 상황에서 show()한다.(단계별 분류는 코드 내 주석에 형광펜으로 칠함) im.. 2018. 7. 11.
안드로이드 스튜디오에서 Gradle이란? #Gradle이란? 안드로이드 스튜디오를 통해 개발을 하게 되면 좌측 프로젝트 구성목록에 Gradle이라는 것을 쉽게 찾아볼 수 있다. Gradle은 간단하게 말하자면 빌드 시스템이다. 조금 더 설명하자면 모듈의 빌드방법이 정의된 빌드스크립트이다. 그렇다면 이 빌드시스템은 왜 필요할까? 안드로이드 개발을 하다보면 여러 라이브러리를 사용하게 된다. 라이브러리를 곁들인 개발은 효율성 측면에서 바라보자면 의무적으로 필요하다. 이전까지는 라이브러리를 사용하기 위해서는 .jar 파일을 다운로드받아 따로 설정해주는 작업을 진행해야했다. #Gradle의 필요성 시간이 지남에 따라 다양한 라이브러리가 생겨나고 이러한 것들을 일일이 다운로드받아 작업하기에는 개발자에게 있어 많은 피로감을 주게 된다. 그렇기에 라이브러리를.. 2018. 6. 26.
안드로이드 개발, 자바와 코틀린 차이는? 지난 해 17년, 구글 I/O에서 '코틀린(Kotlin)'이 공식적으로 안드로이드 개발 언어로서 인정받게 됐다. 이로써 구글이 코틀린을 공식적으로 지원하게 되는 셈이다. 그러면 안드로이드 개발자들은 어떤 언어를 택해야 하는지 고민에 빠질 수 있다. iOS 개발에서도 스위프트의 파란이 펼쳐지고 있으니 말이다. 그러나 개발자 커뮤니티나 다수의 개발자들은 코틀린의 인기도 이해하는 분위기이지만, 선행 자바, 후속 코틀린으로 코스를 밟아나가야 하는 것이 맞다는 의견이 조금 더 비중있었다. 때문에 객관적으로 접근하기 위해 안드로이드 개발에서의 코틀린이 자바에 비해 어떠한 차이를 갖고 있는지 살펴보고자 한다. 코틀린은 인텔리 J IDEA를 만든 젯브레인스(Jetbrains)가 2010년에 선보인 개발 언어다. 이후 .. 2018. 5. 16.
[CADI 1주차 미션] 앱실습과제-자기소개 1. 자바와 코틀린의 차이 http://markim94.tistory.com/86 따로 포스팅. 2. 정기모임 내용 복습 - 인텐트 : 액티비티를 띄우거나 기능을 동작시키기 위한 수단, 일종의 명령 또는 데이터 전달수단이 된다.Intent intent = new Intent(getApplicationContext(), SecondActivity.class); // 액티비티 전환에 관한 인텐트 생성 startActivity(intent); // 인텐트 실행(액티비티 전환) - 토스트 : 토스트 메시지를 출력시킴Toast.makeText(getApplicationContext(),"안녕하세요", Toast.LENGTH_LONG).show(); - 텍스트뷰 : 텍스트를 보여주는 뷰 - 이미지뷰 : 이미지를 보.. 2018. 5. 16.
반응형