본문 바로가기

안드로이드4

인텐트(Intent) - 다른 액티비티 호출 인텐트 - Intent 다른 액티비티를 호출 해보자! (startActivity) 인텐트(Intent) : 메인 액티비티에서 다른 액티비티를 호출하기 위해 필요한 정보를 전달하는 역할. 앱에서 액티비티 이동을 하는경우가 많은데 이 때 인텐트를 이용하여 액티비티를 전환을 할 수 있다. loginButton.setOnClickListener { var startMainActivityIntent = Intent(this@LoginActivity, MainActivity::class.java) startActivity(startMainActivityIntent) } 위 코드는 loginButton 버튼을 클릭하면 메인 액티비티를 실행하는 코드이다. 먼저 Intent를 생성한다. Intent 생성 시 필요한 인자.. 2019. 12. 9.
안드로이드 앱 버전 가져오기 ※ 앱의 버전 가져오기 앱의 화면에서 앱의 버전을 가져올 때 사용한다. 앱을 업데이트 할 때 마다 버전을 바꾸기 보다 앱의 설정에 있는 버전을 가져와 보여주는것이 관리상 용이하다. 코드에서 ${BuildConfig.VERSION_NAME} 을 사용하면 앱의 버전을 가져올수 있다. class Login2Activity : AppCompatActivity() { lateinit var binding: ActivityLogin2Binding override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) binding = DataBindingUtil.setContentView(this, R.layout.activity.. 2019. 12. 1.
안드로이드 데이터바인딩 데이터 바인딩 xml의 뷰를 찾을 떄 편리한 방법으로 찾을수 있다. 설정방법 build.gradle (Module: app) 에서 옵션을 추가한다. android { ... dataBinding { enabled = true } } 화면 xml에 상단에 추가 // 추가 ... view를 초기화 할때 기존 코드보다 간결하게 사용할 수 있다, 기존 코드 class LoginActivity : AppCompatActivity() { // 버전을 보여주는 텍스트뷰 lateinit var versionTextVIew: TextView override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentVie.. 2019. 12. 1.
안드로이드 - 코틀린으로 프로젝트 생성 몇 년전 자바로만 안드로이드 프로젝트를 만들어 봤는데 올해부터 안드로이드에서 코틀린을 정식 언어로 채택하여 이번기회에 코틀린으로 앱 프로젝트를 만들어 보자. 안드로이드 소개 언어 Kotlin (안드로이드에서 공식 언어로 채택, 자바보다 코틀린을 미는 추세) Java 앱 프로젝트 만들기 아래 프로젝트는 코틀린으로 작성하였다. 프로젝트 생성 Project : Empty Activity Language : Kotlin Minimun API Level : API21. Android 5.0(Lollipop) 가상머신 생성 Nexus 5 가상머신 생성 가상머신의 OS : Q (최신버전) 화면, 이미지 폴더 res/layout : 화면을 생성하는 파일 (xml 파일들을 생성하여 화면파일을 만들수 있다.) res/dr.. 2019. 11. 24.