728x90 반응형 SMALL App Programming257 [Android Studio] Material CalendarView (3) strings 달력에서 영어가 아닌 한글로 보여줄 수 있다. res ➔ values ➔ strings.xml에서 다음을 추가한다. My Application 일 월 화 수 목 금 토 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월 themes 달력에서 textColor를 수정할 수 있다. res ➔ values ➔ themes ➔ themes.xml에서 다음을 추가한다. 원래 layout의 calendarView xml에서 android:theme="@style/CalenderViewCustom"를 추가한다. main package com.example.myapplication; import android.database.Cursor; import android.graphics.Co.. 2022. 9. 14. [Android Studio] Material CalendarView (2) OneDayDecorator 오늘 날짜를 커스텀할 수 있다. package com.example.myapplication.decorators; import android.graphics.Color; import android.graphics.Typeface; import android.text.style.ForegroundColorSpan; import android.text.style.RelativeSizeSpan; import android.text.style.StyleSpan; import com.prolificinteractive.materialcalendarview.CalendarDay; import com.prolificinteractive.materialcalendarview.DayViewD.. 2022. 9. 14. [Android Studio] Material CalendarView (1) Material Calendar Material Calendar는 Android CalendarView의 머티리얼 디자인 백 포트이다. 목표는 플랫폼 구현과 100% 패리티가 아닌 머티리얼 모양과 느낌을 갖는 것이다. setting.gradle allprojects { repositories { ... maven { url 'https://jitpack.io' } } } JitPack을 build 파일에 추가한다. build.gradle dependencies { implementation 'com.github.prolificinteractive:material-calendarview:${version}' } dependency를 추가한다. gradle.properties android.enableJet.. 2022. 9. 13. [Android Studio] The application could not be installed: INSTALL_FAILED_INSUFFICIENT_STORAGE The application could not be installed: INSTALL_FAILED_INSUFFICIENT_STORAGE 해당 오류는 애뮬레이터가 앱 설치에 필요한 충분한 공간이 부족해서 발생하는 오류이다. 에뮬레이터에 설치된 앱을 필요한 만큼 제거하고 다시 실행한다. 에뮬레이터 가상 머신 관리자에서 내부 저장소 용량을 늘린다. AVD Manager AVD Manager 클릭하고 연필 모양의 Edit this AVD 선택한다. Show Advanced Settings 선택하고 저장소 용량을 충분히 늘린다. AndroidManifest.xml 태그에 android:installLocation="preferExternal" 추가한다. 2022. 9. 13. [Git] Branch 사용하기 (2) Branch 삭제하기 'project1' 브랜치의 내용이 모두 'master'에 통합 되었기 때문에 이제 더 이상 'project1' 브랜치가 필요없다. 브랜치를 삭제하려면 branch 명령에 -d 옵션을 지정하여 실행하면 된다. $ git branch -d 'project1' 브랜치를 삭제하려면, 다음 명령어를 실행한다. $ git branch -d project1 Deleted branch project1 (was b2b23c4). 이제 'project1' 브랜치는 삭제되었다. 정말로 브랜치가 잘 삭제 되었는지 branch 명령어를 이용해서 확인한다. 아래와 같이 'master' 브랜치만 목록에 남아 있게 된다. $ git branch * master 동시에 여러 작업하기 이번에는 두 개의 브랜치를 .. 2022. 9. 6. [Android Studio] 기본 카메라 사진 찍고 이미지뷰에 출력하기 xml java package com.example.myapplication; import androidx.activity.result.ActivityResult; import androidx.activity.result.ActivityResultCallback; import androidx.activity.result.ActivityResultLauncher; import androidx.activity.result.contract.ActivityResultContracts; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.graphics.Bitmap; import android.o.. 2022. 9. 5. [Git] Branch 사용하기 (1) Branch 사용하기 branch를 사용하기 위해 먼저, Git 저장소를 만들어야 한다. 또는 git clone을 통해서 만들 수 있다. tutorial이라는 이름으로 새 폴더를 만들고 Git 저장소로 지정한다. $ mkdir tutorial $ cd tutorial $ git init tutorial 폴더에 myfile.txt라는 이름으로 파일을 만든 후 커밋한다. $ git add myfile.txt $ git commit -m "first commit" Branch 만들기 'project1'이라는 이름으로 새로운 브랜치를 작성한다. 브랜치는 branch 란 명령어로 만들 수 있다. # $ git branch $ git branch project1 옵션을 지정하지 않고 branch 명령어를 실행하면 .. 2022. 9. 5. 리액트 (React) 리액트 (React) 리액트 (React, React.js 또는 ReactJS)는 자바스크립트 라이브러리의 하나로써, 사용자 인터페이스를 만들기 위해 사용된다. 페이스북과 개별 개발자 및 기업들 공동체에 의해 유지, 보수된다. 리액트는 싱글 페이지 애플리케이션이나 모바일 애플리케이션 개발에 사용될 수 있다. 대규모 또는 복잡한 리액트 애플리케이션 개발에는 보통 라우팅, API통신 등의 기능이 요구되는데 리액트에는 기본적으로 제공되지 않기 때문에 추가 라이브러리를 사용해야 한다. 설치 https://nodejs.org/en/에서 Node.js을 설치하고 터미널에서 확인한다. /* 설치 확인 */ npm -v https://ko.reactjs.org/ React – 사용자 인터페이스를 만들기 위한 JavaS.. 2022. 9. 4. [Android Studio] TensorFlow Lite 숫자 판별 TensorFlow Lite 숫자 판별 tflite 확장자 파일로 변환 (convert)시킨 TensorFlow 학습 결과를 IOT 디바이스에 import 시켜 실시간으로 머신러닝 가능하다. 구글 홈페이지에 언급되는 IOT 디바이스로는 안드로이드나 IOS 스마트폰, 라즈베리파이 보드 및 32비트급 마이크로 콘트롤러 (STM, ESP)를 포함한다. 그 중에서도 스마트 폰은 내부에 이미 카메라, 입출력 디바이스 및 각종 센서를 포함하고 있어 머신러닝을 적용하기에 적합하다. https://github.com/amitshekhariitbhu/Android-TensorFlow-Lite-Example GitHub - amitshekhariitbhu/Android-TensorFlow-Lite-Example: Andr.. 2022. 9. 2. [Web Crawler] 네이버 이미지 수집용 웹 크롤러 만들기 네이버 이미지 수집용 웹 크롤러 만들기 import urllib.request import urllib import time import sys import re import math import os import random from bs4 import BeautifulSoup from selenium import webdriver from selenium.webdriver.common.keys import Keys from selenium.webdriver.common.by import By from urllib.parse import quote_plus # 필요한 정보를 입력 받기 print("=" *80) print("네이버에서 이미지를 검색하여 수집") print("=" *80) query_tx.. 2022. 8. 28. 이전 1 ··· 17 18 19 20 21 22 23 ··· 26 다음 728x90 반응형 LIST