본문 바로가기

분류 전체보기

(61)
[플러터] Admob 전면 광고 - 애드몹, Flutter 기본 배너 광고에 대한 글은 여기에서!! 2021.12.27 - [플러터] Admob 기본 배너 사용법 - 안드로이드, flutter, 애드몹, 광고 [플러터] Admob 기본 배너 사용법 - 안드로이드, flutter, 애드몹, 광고 Admob 사용법을 설명하기 앞서 이 글은 기본적인 배너 광고 사용법 및 안드로이드를 대상으로 한 설명글이다. Admob 설정 앱 추가 Admob 홈페이지에서 앱 -> 앱 추가를 클릭하여 앱을 추가해준다. 광 zzangwoo.tistory.com 전면 광고 전면 광고는 앱의 화면을 완전히 덮는 전체 화면 광고다. 일반적으로 활동이 바뀌는 시점 또는 게임에서 다음 레벨로 넘어갈 때처럼 앱 이용이 잠시 중단될 때 자연스럽게 광고를 게재하는 것을 권장한다. 글에 빼먹은 점이 있..
[플러터] Admob 기본 배너 사용법 - 안드로이드, flutter, 애드몹, 광고 Admob 사용법을 설명하기 앞서 이 글은 기본적인 배너 광고 사용법 및 안드로이드를 대상으로 한 설명글이다. 전면 광고에 대한 설명이 필요하다면 여기!! 2022.01.04 - [플러터] Admob 전면 광고 - 애드몹, Flutter 앱 추가를 클릭하여 앱을 추가해준다. 광고 단위 추가 Admob에서 광고를 설정하는 날짜에 따라 위의 캡쳐 화면이 다를 수도 있다. 앱 -> 광고 단위에서도 게재할 광고 단위를 만들 수 있다. 테스트로 만들어 볼 배너 광고 단위를 선택해준다. 1번 앱 ID는 AndroidManifest.xml에서 사용하게 될 ID이다. 2번 광고 단위 ID는 앱 내에서 보여줄 광고의 ID이다. 테스트 하거나 개발환경인 경우 Admob에서 제공하는 테스트 광고 단위 ID를 사용해야 한다...
[플러터] SQLite DB 내용 수정 - Flutter, onUpgrade, sqflite, 데이터베이스, db, database 다음 링크에서 기본적인 SQLite 사용법이 정리되어있다. 2021.12.13 - 플러터 SQLite 기본 사용법 - CRUD, sqflite, Flutter, 패키지 플러터 SQLite 기본 사용법 - CRUD, sqflite, Flutter, 패키지 서버와 통신해서 DB에 데이터를 저장하고 가져올 수도 있지만 앱 내부 DB를 이용하는게 프로젝트 진행에 더 유리한 경우가 있다. 그런 경우에 내부 DB(SQLite DB)에 쉽게 접근하기 위해 사용하는 패 zzangwoo.tistory.com 이미 배포된 앱의 DB 내용을 바꿔야 하는 경우 처음 Database 객체를 가져올 때 onUpgrade 속성을 이용하여 바꿔줄 수 있다. 기존 Database 코드 class SqliteTestModel { Dat..
[플러터] SQLite 기본 사용법 - CRUD, sqflite, Flutter, 패키지 서버와 통신해서 DB에 데이터를 저장하고 가져올 수도 있지만 앱 내부 DB를 이용하는게 프로젝트 진행에 더 유리한 경우가 있다. 그런 경우에 내부 DB(SQLite DB)에 쉽게 접근하기 위해 사용하는 패키지가 'sqflite'다. sqflite 패키지 설치 pub.dev에서 'sqflite' 검색 후 해당 버전의 패키지를 설치하면 된다. 나 같은 경우에는 2021년 12월 10일 기준 최신버전인 2.0.1 버전을 설치했다. path 패키지 설치 내부 데이터베이스의 위치를 정확히 정의해주는 path 패키지도 설치해준다. 이 역시 2021년 12월 10일 기준 최신 버전인 1.8.0 버전으로 설치했다. DB 연결 class SqliteTestModel { Database? _database; Future ..
[플러터] Database Inspector 안 보이는 경우 해결방법 - Flutter, Android Studio, 안드로이드 스튜디오 내부 데이터베이스를 만들고 개발하면서 안의 내용물을 확인하기 위해서 테스트 코드를 만들고 로그를 찍어보는건 여간 귀찮은 일이 아니다. 이를 쉽게 하기위해서 안드로이드 스튜디오 내에 'Database Inspector'라는 기능이 있는데 다음과 같이 안보이는 경우가 있다. 일반적으로 View - Tool Windows에 들어가게 되면 Database Inspector라는 항목이 보여야 한다. 해결방법 Project Structure 클릭 Project Settings - Modues 클릭 +버튼 클릭 후 Android 클릭 결과 Database Inspector 확인
RecyclerView와 Room 연동 - LiveData, 리사이클러뷰, 룸, 실시간 이 글은 단순히 Room을 이용하여 데이터를 DB에 넣고 DB의 변동을 감지하여 RecyclerView를 갱신하는 방법에 대한 글이다. Room 사용방법이나 RecyclerView 사용방법은 추후에 업로드할 예정이다. build.gradle에 Lifecycle 관련 라이브러리 추가 // Lifecycle components implementation "androidx.lifecycle:lifecycle-extensions:2.2.0" //noinspection LifecycleAnnotationProcessorWithJava8 annotationProcessor "androidx.lifecycle:lifecycle-compiler:2.2.0" Room - DAO 부분에서 LiveData 추가 다음과 같이..
[복습]애트리뷰트 - Attribute, C# 애트리뷰트(Attribute) 애트리뷰트는 코드에 대한 부가 정보를 기록하고 읽을 수 있는 기능이다. 주석과의 차이는 주석은 사람이 읽고 쓰는 정보고 애트리뷰트는 사람이 쓰고 컴퓨터가 읽는다는 차이점이 있다. 예제 - Deprecated Method 구현 라이브러리 업데이트로 인해 사용자가 보안 등 여러 이유로 이전 버전에서 사용하던 메서드를 사용하지 못하게 하고 새로운 메서드를 사용하게 할 때 사용 class ExampleClass1 { [Obsolete("Deprecated")] public static void OldMethod() { Console.WriteLine("Old Method"); } public static void NewMethod() { Console.WriteLine("New M..
[복습] Reflection - C#, 리플렉션 리플렉션 객체의 형식(Type) 정보를 들여다보는 기능이다. 이 기능을 이용하면 프로그램 실행 중에 객체의 형식 이름부터 프로퍼티 목록, 메서드 목록, 필드, 이벤트 목록까지 모두 열어볼 수 있다. 형식의 이름만 있다면 동적으로 인스턴스를 만들 수 있다. 새로운 데이터 형식을 동적으로 만들 수도 있다. Object.GetType() 메서드와 Type 클래스 Object는 모든 데이터 형식의 조상이기 때문에 모든 데이터 형식은 다음 메서드를 물려받는다. Equals() GetHashCode() GetType() ReferenceEquals() ToString() 위의 메서드 중 GetType() 메서드를 이용해서 객체의 형식 정보를 얻어낼 수 있다. GetType() 메서드는 Type 형식의 결과를 반환한..