728x90
반응형

Android 14

[코틀린] Actiivty 전환하기

안드로이드 어플리케이션에서는 한 화면에서 모든걸 처리하고 구현할 수가 없다. 예를 들어 카카오톡만 해도 친구 목록 과 대화방, 그리고 대화내용 있는 창 이 나눠져있듯이 각 액티비티 또는 프레그먼트를 나눠서 보여주게 되어있다. 가볍게 구현해보자 먼저 MainActivity class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) //Intent 를 활용해서 액티비티 이동하기 val intent = Intent(this, MainActivity2::class.jav..

Android 2021.09.14

안드로이드 4대 컴포넌트

안드로이드 어플리케이션을 구성하는 4가지의 구성요소 Activity (액티비티) Service (서비스) Broadcast Recevier (방송수신자) Content Provider (콘텐츠제공자) 위의 컴포넌트 들로 구성이 되있으며 각각의 독립된 형태로 존재하면서, 서로 상호작용을 하게된다. 단, 앱을 구현하는데 4대 컴포넌트가 항상 필요한것은 아니며 필수적인 요소로는 액티비티(Activity) 는 반드시 하나 이상 존재해야한다. 1. Activity (액티비티) 액티비티는 사용자에게 UI 를 제공하기 위한 화면 단위를 구성하는 컴포넌트이다. 우리가 안드로이드 어플리케이션으로 보는 화면 즉, 뷰(View) 를 제공하는 곳이라고 할수 있다. 두 개의 액티비티를 동시에 보일 수는 없다. 프레그먼트(Fra..

Android 2021.09.13

LauncherApp 만들기 -java

Launcher App 이라는 것이 있다. 런처 앱을 간략하게 말하면 디바이스 or 서버에서 어플리케이션의 정보를 가져와서 화면에 보여주는 앱이다. 거기에 어플리케이션을 보여주는 정렬 방식, 테마 등을 설정 할 수 있게 하는 기능이 있는 것. ㅡ시중에 나와있는 런처앱은 많으니 한번 검색해보길 바랍니다. 그럼 안드로이드 디바이스에서 런처앱을 사용하려면 어느 것이 필요한가? 디바이스의 앱 정보를 가져오기 위해서는 PackageManager 기능이 필요하다 PackageManager 는 말 그대로 디바이스의 패키지와 어플리케이션의 정보를 가져오는 기능이다 PcakageManager 의 자세한 사항은 PackageManager 를 참고하시길 바랍니다. public class MainActivity extends..

Android 2021.09.07

BirthdayCard App

안드로이드 공식 문서 Kotlin - Basic 과정 Empty 템플릿으로 새로운 프로젝트를 만들면 아래와 같은 기본 화면이 생성된다. 사용자 인터페이스(UI) 정보 UI 는 화면에 표시되는 텍스트, 이미지, 버튼, 기타 여러 유형의 요소 UI 를 통해 앱은 사용자에게 콘텐츠를 표시하고 사용자는 앱과 상호작용을 한다 이러한 각 요소를 VIew 라고 하며, 앱 화면에 표시되는 대부분의 내용은 View 이다 View 는 클릭 가능한 버튼, 수정 가능한 입력란 처럼 상호작용이 가능하다 // activity_main.xml(res > layout > activity_main.xml)을 엽니다 1→2→3 순서에 맞춰 Hello World! 를 Happy BirthDay!! 로 수정 현재 TextView 삭제 위의..

Android 2021.04.23
728x90
반응형