본문 바로가기

분류 전체보기1346

[JAVA][Android] 알람 앱 구현하기 - (2) SharedPreferences로 알람 데이터 CRUD 안녕하세요.오늘은 알람 앱 구현하기 두번째 시간입니다. 첫번째 시간에는 알람 목록을 띄우기 위한 리사이클러뷰를 만들었는데요.이번에는 그 코드를 바탕으로 SharedPreferences를 사용해서 알람 데이터를 CRUD(생성, 조회, 수정, 삭제) 해보겠습니다.이전 코드는 아래 링크를 참조해주세요.2024.07.05 - [안드로이드 자바] - [JAVA][Android] 알람 앱 구현하기 - (1) 리사이클러뷰로 목록 만들기 [JAVA][Android] 알람 앱 구현하기 - (1) 리사이클러뷰로 목록 만들기안녕하세요.안드로이드에서 알람 앱 예제를 구현해보려고 합니다. 이 앱에서는 매일 원하는 시간에 알람이 울리도록 설정하고, 이미 설정된 알람을 수정하거나 삭제할 수 있도록 할 것입니다.stickode.ti.. 2024. 7. 8.
[JAVA][Android] 리사이클러뷰 스크롤 감지하기 안녕하세요~ 이번에는 RecyclerView에서 스크롤을 감지하는 방법에 대해 알아보겠습니다. 우선 전체 코드입니다. activity_main.xml   rv_item.xml   TestAdapter.javapublic class TestAdapter extends RecyclerView.Adapter { private List dummyData; public TestAdapter(List dummyData) { this.dummyData = dummyData; } @NonNull @Override public TestAdapter.ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { View v.. 2024. 7. 7.
[JAVA][Android]앱의 Key Hash 값 가져오기 오늘은 앱의 Key Hash 값을 가져오는 예시를 작성해 보겠습니다.     레이아웃 xml 파일 코드(activity_main.xml)     액티비티 자바 코드public class MainActivity extends AppCompatActivity { private TextView textViewHashKey; private Button buttonGetHashKey; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); textVie.. 2024. 7. 6.
[JAVA][Android] 알람 앱 구현하기 - (1) 리사이클러뷰로 목록 만들기 안녕하세요.안드로이드에서 알람 앱 예제를 구현해보려고 합니다. 이 앱에서는 매일 원하는 시간에 알람이 울리도록 설정하고, 이미 설정된 알람을 수정하거나 삭제할 수 있도록 할 것입니다.그리고 기기를 재부팅하더라고 이전에 설정했던 알람이 그대로 남아있을 수 있도록 설정할 것입니다. 오늘은 그 첫번째 단계로 설정되어 있는 알람의 목록을 보여주는 리사이클러뷰를 만들어보겠습니다. 1. 알람 데이터 클래스 생성먼저 알람 데이터를 관리하기 위한 클래스를 아래와 같이 만듭니다. import java.util.Locale;public class Alarm { private int hour; private int minute; private boolean onOff; public Alarm(int h.. 2024. 7. 5.
[Python] Blueprint로 소스 코드 나누기 안녕하세요 오는 한페이지에 코드가 길어지는 것을 방지 하기 위해 Blueprint 로 소스를 나눠 볼려고 합니다. blue.py  생성from flask import Blueprintbp = Blueprint('blue', __name__)@bp.route("/blue")def print_blue(): return "hello Blue!" app.py 생성from flask import Flaskimport blueapp = Flask(__name__)app.register_blueprint(blue.bp)@app.route('/')def hello_world(): return 'Hello, World!'app.run()  결과  소스코드가 나눠진것을 확인할 수 있습니다. 2024. 7. 4.
[JAVA][Android]네이버 지도 앱, 모바일 웹에서 특정 좌표 띄우기 오늘은 특정 좌표(서울특별시청)가 네이버 지도 앱 또는 모바일 웹에서 띄워지는 예시를 만들어 보겠습니다.  manifest 정보 추가manifest에 android.intent.action.VIEW 액션과 nmap 스키마를 설정한 intent 를 추가해주세요.  레이아웃 xml 파일 코드(activity_main.xml)   액티비티 자바 코드public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.acti.. 2024. 7. 3.
[JavaScript] 다크 모드 토글 기능 구현 안녕하세요.오늘은 다크모드 토글 기능을 구현 해보겠습니다. index.html 파일을 생성해줍니다. 다크모드 토글 예시 다크모드 토글 styles.css/* styles.css */body { transition: background-color 0.5s, color 0.5s;}.container { text-align: center; margin-top: 50px;}button { padding: 10px 20px; font-size: 16px; cursor: pointer;}.light-mode { background-color: white; color: black;}.dark-mode { background-color: black; co.. 2024. 7. 2.
[JAVA][Android] Media3 사용해서 동영상 재생하기 안녕하세요.오늘은 안드로이드에서 제공하는 Media3 를 사용해서 기기에 저장된 동영상을 불러와 재생하는 예제입니다. Media3는 기존에 많이 사용했던 ExoPlayer 라이브러리를 대체하는 미디어 플레이어 라이브러리입니다.해당 라이브러리에 대한 자세한 내용은 아래 공식 문서를 참고해주세요.https://developer.android.com/media/media3?hl=ko Jetpack Media3 소개  |  Android media  |  Android Developers이 페이지는 Cloud Translation API를 통해 번역되었습니다. Jetpack Media3 소개 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. Jetpack Media3은 Android.. 2024. 7. 2.
[HTML/CSS] Position 속성에 대한 가이드 CSS의 `position` 속성은 웹 페이지에서 요소의 위치를 지정하는 데 매우 중요한 역할을 합니다. 이 속성은 다양한 값들과 함께 사용되어 요소를 화면에 배치하는 방법을 제어합니다. 오늘은 이 속성의 다양한 값들과 그 특징에 대해 알아보고, 실행 가능한 예제를 통해 실습해 보겠습니다. Position 속성의 기본 원칙 `position` 속성은 요소의 위치를 결정하며, 다음과 같은 네 가지 주요 값을 가집니다: 1. static: 모든 요소의 기본값으로, 문서의 기본 배치 방식에 따라 배치됩니다. 2. relative: 요소를 원래 자리에서 상대적으로 이동시킵니다. 3. absolute: 요소를 문서 흐름에서 제거하고, 가장 가까운 부모 요소를 기준으로 배치합니다. 4. fixed: 요소를 뷰포트를.. 2024. 7. 1.