일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 구글맵스
- array
- Android
- nodejs
- JS
- 랜덤번호
- Linux
- 오버라이딩
- Hook
- Java
- React
- Javscript
- JavaScript
- scrollview
- Kotlin
- 안드로이드
- 랜덤넘버
- 자바스크립트
- 코틀린
- stylesheet
- npm
- 리액트
- TypeScript
- button
- RecyclerView
- GoogleMaps
- SpringBoot
- 스프링부트
- TextView
- fragment
- Today
- Total
목록코틀린 (36)
타닥타닥 개발자의 일상
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bXCAWj/btruW9OtCTN/rWYfh8BfljnxsK10hn42fk/img.png)
폴더 및 파일구성 코딩 하기 전 AndroidManifest.xml / build.gradle 파일을 수정해 사전 설정을 완료해야한다. 사전설정 AndroidManifest.xml build.gradle(:app) plugins { id 'com.android.application' id 'kotlin-android' } android { compileSdk 32 defaultConfig { applicationId "com.example.mydocument" minSdk 21 targetSdk 32 versionCode 1 versionName "1.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } buildTypes { ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/mgwtk/btrtE2H9ox7/5iJTobermMegbKqy7m54u1/img.png)
편집이 필요한 문서 google_maps.api.xml MainActivity MapsFragment activity_main.xml fragment_maps.xml AndroidMainifest.xml build.gradle(:app) *fragment_maps.xml은 com.example.googlemapsfragment 우클릭 > 새로 만들기 > Fragment > Google Maps Fragment 로 생성 google_maps.api.xml YOUR API KEY YOUR API KEY 부분에 구글맵스의 API 키를 넣는다. API키 받는 법은 아래 링크의 글에 나와있다. https://developerson.tistory.com/106 kotlin 코틀린 구글 맵스 API 안드로이드 화면에..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/DZRBx/btrtCUqgmuE/dZOg6qvyK2GuaPvS6Ip4l0/img.png)
편집해야할 폴더 및 파일 구성 MainActivity, activity_main.xml, AndroidManifest.xml AndroidManifest.xml 저장소의 파일을 읽고 불러올수 있도록 아래의 코드를 삽입해준다. 코드가 적용된 전체 문서 activity_main.xml MainActivity.kt package com.example.imagecall import android.Manifest import android.graphics.Bitmap import android.graphics.BitmapFactory import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.util.Log impo..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/FMy3M/btrtrX3jTH8/KfJ5WXrU7cKKywHdhd8SCK/img.png)
폴더 및 파일 구성 AndroidManifest.xml에 인터넷 접속 및 위치 추적 가능하게 하는 아래의 코드 삽입 코드 삽입된 전체 코드는 아래와 같다. AndroidManifest.xml activity_main.xml MainActivity.kt package com.example.geocoding import android.content.Intent import android.location.Address import android.location.Geocoder import android.net.Uri import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.util.Log import andro..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bgTjqs/btrtsT0Bfl0/SIY2MO69kNtQI4oFwL9iKK/img.png)
새로운 프로젝트에서 Google Maps Activity 생성. AndroidManinfest.xml에 아래의 코드 삽입하고 Sync Now 누르기. 인터넷과 위치 추적 허용해주는 코드 아래는 코드 적용된 전체 코드 AndroidManifest.xml google_maps_api.xml AIzaSyD_SLUKJXnyGEweAKXFxV7R2-yqDn7xUF0 MapsActivity.kt package com.example.myapplication import android.Manifest import android.annotation.SuppressLint import android.location.Location import android.os.Bundle import android.os.Looper i..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dasuy9/btrtmfvJSiV/QeyK65ebunQUNueEgpUjz1/img.png)
파일 경로 및 폴더 위치 AndroidManifest.xml 기존의 AndroidManifest에 아래의 부분을 적용하였다. 적용한 전체코드 activity_main.xml MainActivity.kt package com.example.camera import android.Manifest import android.app.Activity import android.content.ContentValues import android.content.Intent import android.content.pm.PackageManager import android.graphics.Bitmap import android.graphics.Camera import android.net.Uri import androi..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/5wc5V/btrtme4RIRp/RebKRviYHw3Qtobw6I7LZk/img.png)
프로젝트 템플릿 선택시 Googles Maps Activity 선택 google_maps_api.xml 클릭 해당 문서에 있는 주소창을 ctrl+click하여 링크로 이동 https://developers.google.com/maps/documentation/android-sdk/start#get-key Android용 Maps SDK 빠른 시작 | Google Developers 지금 바로 Android 앱용 Google 지도 프로젝트를 시작해 보세요. SDK 설치부터 앱 빌드 및 실행에 이르기까지 필요한 모든 것을 찾는 방법은 다음과 같습니다. developers.google.com 아래로 스크롤 하여 3단계 인증의 사용자 인증 정보 페이지로 이동하기. 우측 상단의 프로젝트 만들기 클릭 프로젝트 이름..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bWmQvc/btrtqBScJK0/JKgfnDqnJmD2JDyfkMewL1/img.jpg)
위와 같은 형태의 가계부를 만들 예정 폴더 및 파일 구성 CustomAdapter : RecyclerView와 arrayList를 이어주는 역할 DBHelper : SQLite을 통한 데이터 입력, 수정, 검색 등을 시행하는 함수가 내재된 공간 HouseKeepingDate : Dto InsertActivity : SQLite의 입력 기능을 실행하는 페이지 MainActivity: 메인화면, 메뉴를 보여주는 페이지 SearchActivity: 특정한 일자의 검색을 SQLite로 실행하는 페이지 Insert,SearchActivity는 example 폴더 우클릭 > 새로 만들기 > Activity > Empty Activity 로 생성해야한다. HouseKeepingDate.kt package com.ex..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/c2hqLp/btrs2EhwUJt/lhFBLJG51slR8DKCiobct1/img.png)
sqlite는 MySQL처럼 외부에 있는 데이터가 아니라 Android 내부에 저장된 자료이다. 폴더 및 파일구성 com.example.sample36 폴더에 DBHelper 클래스 만들기 activity_main.xml DBHelper.kt package com.example.sample36 import android.content.Context import android.database.sqlite.SQLiteDatabase import android.database.sqlite.SQLiteOpenHelper class DBHelper(context: Context?,name:String?,factory:SQLiteDatabase.CursorFactory?,version: Int) : SQLiteOp..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/9VwNU/btrs21LUjrB/dCVtxMUxLx0cmkmX6xkJa0/img.jpg)
1. 자신이 고를 숫자의 범위를 첫번째 화면에서 선택한다. 2. 프로그램이 랜덤번호를 1개 생성한다. 2.프로그램이 정한 랜덤넘버와 일치하는 번호를 누르면 bingo, 다른 번호를 누르면 safe다. bingo걸린 사람이 커피쏘기 혹은 bingo 걸린 사람이 상금 타기 등등으로 활용할 수 있다. 파일 및 폴더 구성 com.example.binggobingo 폴더 우클릭 > 새로만들기 > Activity > Empty Activity 클릭해서 SecondActivity 생성 res > layout > item_spinner.xml 생성 res > values > array.xml 생성 스피너 생성을 위한 기본 설정 item_spinner.xml array.xml 0 1 2 3 4 5 6 7 8 9 acti..