분류 전체보기 86

[ 앱 개발자 도전기 : 크로스플랫폼_Flutter & Dart ] Flutter의 개념과 구조 및 특징 간략히 알아보기.

[ 앱 개발자 도전기 : 크로스플랫폼_Flutter & Dart ] Flutter의 개념과 구조 및 특징 간략히 알아보기.   ∇ Flutter의 개념, 구조 특징목 차1. Flutter란?2. 타 언어들과의 렌더링 방식 비교3. Flutter의 특징.  Ⅰ. Flutter 란?    " Flutter " 는 구글에서 2018년에 발표한    안드로이드(AOS) & 애플(IOS) 환경에서 동시에 구동되는 프로덕트를 제작할 수 있는 크로스 플랫폼 프레임워크입니다.         - 플러터는 자체적으로 UI를 재 랜더링 하기 때문에,           안드로이드 환경의 앱에서 IOS 디자인을 활용 가능하고 반대도 마찬가지로 가능합니다.              [ 비즈니스 로직 역시, ios-swift 로직 ..

App_Dev/Flutter 2024.11.12

[ 앱 개발자 도전기 : 안드로이드_코틀린 ] 코틀린 기본 문법 훑어보기.-[1]

[ 앱 개발자 도전기 : 안드로이드_코틀린 ] 코틀린 기본 문법 훑어보기.-[1]   ∇ 코틀린 기본 문법 훑어보기 - [1]목 차1. 변수2. 자료형3. 형 변환4. 배열5. 타입 추론6. 함수  § 세미콜론을 붙이지 않아도 됩니다. fun main() { println("Hello, world!!!")}  § 변수 선언시 파스칼, 카멜 표기법을 권장합니다. 파스칼 표기법 : ClassName카멜 표기법 : className  Ⅰ. 변수 선언 방법         * var  :  일반적으로 통용되는 변수,  언제든지 읽기-쓰기가 가능함.,  변수값 변경 가능.    *  val  :   선언시에만 초기화 가능,  중간에 값을 변경할 수 없음.  -> Java의 final              ..

[ 앱 개발자 도전기 : 안드로이드_코틀린 ] 안드로이드 빌드 과정(Android APK build Process)를 이해해보기.

[ 앱 개발자 도전기 : 안드로이드_코틀린 ] 안드로이드 빌드 과정(Android APK build Process)를 이해해보기.   ∇ 안드로이드 빌드 과정 : JVM 베이스 - > Dalvik.목 차1. 컴파일러(Compiler)란 무엇일까?2. Android Build Process.   ⅰ. 컴파일러( Compiler )란 무엇일까?  ◎ ' 컴파일러 ' 란         특정 프로그래밍 언어로 쓰여 있는 문서를 다른 프로그래밍 언어로 옮기는 언어 번역 프로그램입니다.              -- >> 컴파일러는 고급 프로그래밍 언어(Java, Kotlin) 를 "실행 프로그램"으로 만들기 위해서,                            저급 프로그래밍 언어(어셈블리, object코드..

[ 앱 개발자 도전기 : 안드로이드_코틀린 ] Kotlin 특징 - 코틀린이란?? 왜 쓰는걸까??

[ 앱 개발자 도전기 : 안드로이드_코틀린 ] Kotlin 특징 - 코틀린이란??  왜 쓰는걸까?? ∇ Kotlin : 코틀린의 특징 & 코틀린 사용 이유.목 차1. 코틀린이란2. 코틀린의 특징.3. 코틀린을 사용하는 이유는??   Ⅰ. 코틀린 [Kotlin] 이란.       ※ 코틀린의 시작.            - 젯브레인즈(jetbrains)에서 개발한 언어.            - 2011년 발표, 2017년 구글에서 안드로이드-공식언어로 선택.        ※ 코틀린으로 무엇을 할 수 있는가???            : 'Java'를 대체할 수 있는 언어로,  다양한 채널에서 활용 가능한 멀티 플랫폼.                        * Kotlin / JVM  : 자바 가상 머신..

[ 앱 개발자 도전기 : 안드로이드_자바 ] 안드로이드 앱 개발 위한 자바 문법 정리 - [1]

[ 앱 개발자 도전기 : 안드로이드 ] 안드로이드 앱 개발 위한 자바 문법 정리 - [1]  ∇ 안드로이드 : 자바 문법 정리 - [1]     목 차1. 자료형2. Casting3. final & static & statc final의 차이.4. if(), switch()5. for(), while(), do-while()  1. 자료형 [ Data Type ] : 기본 자료형 & 참조 자료형   ※ 자료형은 변수에 어떤 형태의 변수를 넣을 것인지 정하는 것입니다.    ◎ 기본 자료형 ( Value type / primitive data type )           -  변수가 데이터 자체를 의미하는 것 ! (실제 값을 가짐)                      ≒ 기본 타입  ≒ 원시 타입 ..

[ 앱 개발자 도전기 : 안드로이드 ] View가 그려지는 순서

[ 앱 개발자 도전기 : 안드로이드 ] View가 그려지는 순서   ∇ View가 그려지는 과정목 차1. View가 그려지는 과정 1-1. onAttachToWindwo() 1-2. measure ( int widthMeasureSpec, int heightMeasureSpec ) 1-3. layout( int left, int top, int right, int bottom ) 1-4. draw ( Canvas canvas ) 2. View의 업데이트. 2-1. invalidate() 2-2. requestLayout   1. View가 그려지는 과정.     ※  View는  ' 포커스 ' 를 얻었을 때  레이아웃을 드로잉하도록 요청합니다.           = > " 레이아웃 드로잉..

App_Dev/Android 2024.11.07

[ 앱 개발자 도전기 : 안드로이드 ] 안드로이드의 Activity LifeCycle ( 액티비티 생명주기 )

[ 앱 개발자 도전기 : 안드로이드 ] 안드로이드의 Activity LifeCycle ( 액티비티 생명주기 )    ∇ 안드로이드 Activity LifeCycle목 차1. 생명주기란?2. 생명주기 메서드3. Activity 상태 및 메모리에서 Killed4. 예제.     ◎ Lifecycle은 Life + cycle의 합성어   == 삶의 순환            == 말 그대로, 탄생하고 성장하여 죽음에 이르기까지의 과정.     ◎ 이것을 안드로이드 앱에 적용한 것이 바로 Android Lifecycle               - Activity , Fragment, Service 총 3가지 종류의 Lifecycle이 있으며 이번 글에서는 Activity의 Lifecycle 에대해서.    ..

App_Dev/Android 2024.11.07

[ 앱 개발자 도전기 : 안드로이드 ] 안드로이드 4대 컴포넌트 정리.

[ 앱 개발자 도전기 : 안드로이드 ] 안드로이드 4대 컴포넌트 정리.  ∇ 안드로이드 4대 컴포넌트란목 차1. 안드로이드 4대 컴포넌트란?2. 액티비티(Activity)3. 서비스(Service)4. 방송 수신자( Broadcast Receiver )5. 콘텐츠 제공자 ( Content Provider )   1. 안드로이드 4대 컴포넌트란?  " 컴포넌트 "  == " 구성 요소 "            ※  " 안드로이드의 4대 컴포넌트란 " ,  안드로이드 앱을 구성하는데에 필요한 4개의 요소를 의미합니다.             § 안드로이드 4대 컴포넌트의 종류                   ⓐ 액티비티( Activity )                   ⓑ 서비스( Service )   ..

App_Dev/Android 2024.11.07

[ 앱 개발자 도전기 : 안드로이드 ] 안드로이드 운영체제 부분 정리하기.

[ 앱 개발자 도전기 : 안드로이드 ] 안드로이드 운영체제 부분 정리하기.   ∇ 안드로이드 운영 체제 관련 정리목 차1. 운영 체제란 ?2. 안드로이드 운영체제의 구조 [ 운영체제 + 플랫폼 ]3. 안드로이드 OS의 특징4. 안드로이드에서 네이티브 코드란?5. 프로세스와 스레드6. 프로세스 우선순위   1. 운영 체제란 ?   ☆ 운영체제란, Operating System으로  일반적으로   "OS" 라고 말합니다.            ◎ 운영체제는 컴퓨터 시스템의 기본적인 구성요소이며,                 " 하드웨어와 소프트웨어 응용 프로그램을 연결하고 관리하는 시스템 소프트웨어 " 라고 할 수 있습니다.           ◎  커널(Kernel)은 운영체제의 핵심이 되는 부분으로,  ..

App_Dev/Android 2024.11.05

[ 앱 개발자 도전기 : 안드로이드 ] 안드로이드 UI - - 뷰(View)와 XML 레이아웃 기본 구조

[ 앱 개발자 도전기 : 안드로이드 ] 안드로이드 UI - 뷰(View)와 XML 레이아웃 기본 구조  ∇ 안드로이드 UI 📱 : View & XML레이아웃목 차1. 뷰 [ View ]2. 뷰 그룹 [ View Group ]3. 뷰의 속성4. XML 레이아웃 구성   ※ 안드로이드 UI 구성의 가장 기본적인 개념은 View와 ViewGroup 입니다.  1. 뷰 [ View ]     ※  뷰 ( View ) 는 앱 안에 들어가는 각각의 화면 구성 요소를 의미합니다.                § 안드로이드 앱에서 흔히 볼 수 있는 [ 버튼, 텍스트 ] 등의 UI 구성 요소가 모두 뷰에 해당됩니다.                § 뷰는 역할에 따라서 밑의 이름들로 부르기도 합니다.            ..

App_Dev/Android 2024.11.04