일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 개발자
- 안드로이드 튜토리얼
- 안드로이드 앱 만들기
- 코딩
- 안드로이드 네비게이션 메뉴
- 플러터
- java
- 안드로이드 예제
- 앱 만들기
- 안드로이드 코딩 기초
- hongdroid
- 코틀린
- 개발강의
- 안드로이드 서비스
- flutter
- 자바 튜토리얼
- Android
- android example
- 앱 만드는 법
- 홍드로이드
- 안드로이드 기초
- 안드로이드
- Android Java
- Android Studio
- android tutorial
- IOS
- 자바
- 홍드로이드 강의
- 안드로이드 스튜디오
- android studio 앱 만드는 법
- Today
- Total
목록안드로이드 (35)
홍드로이드의 야매코딩
안드로이드 8.0 (API 레벨 26) 이상: 안드로이드 8.0 이상에서는 Foreground Service를 시작하려면 Notification을 필수적으로 생성해야 합니다. 이전에는 Notification이 없어도 Foreground Service를 시작할 수 있었지만, 안드로이드 8.0부터는 이러한 방식을 금지합니다. 또한 Foreground Service를 사용할 경우 5초 내에 startForeground() 메소드를 호출하지 않으면 ANR(Application Not Responding)이 발생할 수 있습니다. 따라서 Foreground Service를 사용할 때는 반드시 Notification을 생성하고 startForeground() 메소드를 즉시 호출해야 합니다. 안드로이드 9.0 (API..
Kotlin의 Null Safety 기능은 개발자가 null 포인터 예외("십억 달러의 실수"라고도 함)를 방지하는 데 도움이 되는 언어의 메커니즘입니다. 이 기능을 사용하면 변수가 null 값을 보유할 수 있는지 여부를 명시적으로 선언할 수 있습니다. 변수가 null을 허용하지 않는 경우 null 값을 할당하려고 하면 컴파일 타임 오류가 발생하여 코드가 실행되기 전에 null 가능성 문제를 더 쉽게 파악하고 수정할 수 있습니다. 반면에 변수가 null을 허용하는 경우 사용하기 전에 null 여부를 확인해야 런타임에 null 포인터 예외를 방지할 수 있습니다. // Non-nullable variable var name: String = "John Doe" // Compile-time error, bec..
1. 변수(Variable): Flutter에서 변수는 var 키워드를 사용하거나 int, double, boo 등을 사용하여 특정 데이터 유형으로 선언됩니다. var name = "John"; int age = 30; 2. 함수(Function): 함수는 괄호 안의 매개 변수를 사용하여 void 키워드 다음에 함수 이름을 사용하여 선언됩니다. void printHello() { print("Hello!"); } 3. 위젯(Widget) : Flutter는 UI를 만들기 위한 빌딩 블록으로 위젯을 사용합니다. 위젯에는 상태 비저장 위젯과 상태 저장 위젯의 두 가지 유형이 있습니다. class MyApp extends StatelessWidget { @override Widget build(BuildCon..
안녕하세요, 입문자들과 신입 개발자들을 위한 새로운 강의를 제작 중에 있습니다. 이번 강의에서 활용되는 프로그래밍 언어는 코틀린으로 진행되며, 기존 개발지식이 전무한 사람들도 들어서 단번에 이해가 가능하게끔. 만드는 것을 목표로 합니다. 간략한 강의 순서를 말씀 드리면 (앱 기획방법-> 코틀린 기초 강의 -> 안드로이드 기초 강의 -> 수익창출 방안-> 플레이 스토어 출시 방법) 입니다. 상세 커리큘럼은 하단 링크를 통해 접근 가능하시고, 현재 강의는 얼리버드 할인가로 한정수량 판매 진행 중이며, 차후 가격이 올라가므로 수강을 원하시는 분들은 서둘러 주세요!! 홍드로이드의 To-Do 리스트 앱 만들기 수강링크 https://me2.do/5thCGEfL
네 여러분들 안녕하십니까 홍 드로이드 입니다 :) 이번 시간에는 코틀린에서 View Binding ( 뷰 바인딩 )을 하는 방법에 대해서 안내드리도록 하려고 합니다. 우선 뷰 바인딩에 대해서 쉽게 말씀드리면 이전에 지속적으로 써오셨던 코틀린 익스텐션 에서의 뷰 접근을 위해 제공되던 기능과 동일하다고 보시면 됩니다. 현재 코틀린 익스텐션 같은 경우는 2021년에 지원 중단이 될 예정이므로 기존에 익스텐션 기능을 사용하셨던 분들이라면, 모두 뷰 바인딩으로 넘어오셔야 합니다.. ! 사용 방법은 어렵지 않으니 바로 시작 하겠습니다. 우선 뷰 바인딩 옵션을 Gradle(그래들) 에서 활성화 시켜줘야 하는데요.. ! 아래 내용과 같습니다. [ 본 강의는 Android Studio 4.1.1 버전을 기준으로 작성되었..
네 여러분들 안녕하십니까 홍 드로이드 입니다 ~ ! 이번 시간에는 주석에 대해서 공부해봅시다. 주석(Comment)은 프로그래머 (개발자) 가 1. 프로그램을 만드는 과정에 있어서 생기게되는 의견이나2. 기억해두어야 할 것 들을 메모 할 때 사용을 하게 됩니다.3. 소스코드를 잠시 실행 제외 시키고 싶을때도 주석을 활용합니다. 우선 주석문의 예시들을 살펴 보겠습니다. public class Comment_3 { public static void main(String[] args) { // 한 줄 주석 (라인 주석) /* 블록 주석 */ // String a = "good";
안녕하세요 홍드로이드 입니다 :)) 이번 시간에는 기존에 Java에서 변수에 xml id를 연동할 때 필수적으로 적어줬던findVIewById 라는 녀석에 대해서 Kotlin Extension을 사용하여 Android Studio 에서 더이상 그 구문을 적지 않아도 되는 편의기능을 사용할 수 있게 하기 위해 이 글을 작성합니다 ! 해당 내용은 안드로이드 스튜디오 버전 4.1 기준으로 작성되었습니다 ! (2021-01-11 글 수정 안내)해당 코틀린 익스텐션 기능은 공식적으로 해결되지못한 버그나 이슈사항들이 존재하여 구글에서 더이상 지원을 하지않습니다.사실 나온지가 오래됬었는데 제 무지로 인하여, 블로그 방문자들에게 새 기능이 생긴 것 처럼 혼란을 초래하였습니다. 이점 진심으로 사과드립니다. 이 게시글에 ..
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 Colored by Color Scriptercs
1234567891011121314151617181920212223242526 Colored by Color Scriptercs 123456789101112131415161718 Colored by Color Scriptercs 1234567891011121314151617181920212223242526272829import androidx.appcompat.app.AppCompatActivity; import android.net.Uri;import android.os.Bundle;import android.widget.MediaController;import android.widget.VideoView; public class MainActivity extends AppCompatActivity {..
12345678910111213141516171819202122232425 Colored by Color Scriptercs 12345678910111213141516171819202122 Colored by Color Scriptercs 123456789101112131415161718192021222324252627282930313233343536import androidx.appcompat.app.AppCompatActivity; import android.content.IntentFilter;import android.net.wifi.WifiManager;import android.os.Bundle;import android.widget.TextView; public class MainActivi..