애니메이션을 사용하기 위해 anim폴더를 만들고 그 안에 xml을 생성합니다. 이 글은 서서히 나타나고 사라지는 애니메이션과 상하좌우로 사라지는 애니메이션을 다룹니다. @Override public void finish() { super.finish(); overridePendingTransition(R.anim.none, R.anim.right_out); // 오른쪽으로 사라지는 애니메이션 } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); overridePendingTransition(R.anim.right_in, R.anim.none); // 오른쪽에서 등장하는 애니메이션..
위 영상에 있는 앱 코드를 기록하려고 합니다. 나중에 필요할 때 보려는 용도로 기록하는 느낌이 강해서 설명은 거의 없고 코드가 대부분을 차지합니다. 궁금한 부분은 댓글로 적어두시면 금방 답합니다. 만들기 위해서는 서버가 필요한데 저는 다른 서버를 사용했지만 없으신 분은 연습용 정도는 무료로 쓸 수 있는 닷홈을 추천합니다. 안드로이드는 db와 연동하려면 웹을 거쳐야 합니다. 필자는 서버에 접속하는 프로그램으로 파일질라를 이용했으니 처음 해보시는 분들은 파일 질라를 쓰시면 됩니다. 우선 사용하는 java와 xml 파일입니다. xml은 총 3개를 사용하였고 java은 총 6개를 사용했습니다. 우선 인터넷 접속을 위해 AndroidManifest.xml부터 수정합니다. AndroidManifest.xml 인터넷..
package com.ehsehsl.osz; import android.content.IntentSender; import android.os.Bundle; import androidx.annotation.NonNull; import androidx.appcompat.app.AppCompatActivity; import com.google.android.gms.common.api.ResolvableApiException; import com.google.android.gms.location.LocationRequest; import com.google.android.gms.location.LocationServices; import com.google.android.gms.location.Location..
package com.ehsehsl.osz; import android.os.Bundle; import android.widget.Toast; import androidx.appcompat.app.AppCompatActivity; public class MainActivity extends AppCompatActivity { private final long FINISH_INTERVAL_TIME = 2000; // 2번 누르면 꺼지게 하기 위한 변수들 private long backPressedTime = 0; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContent..
UP을 누르면 숫자가 1씩 증가하고 DOWN을 누르면 숫자가 1씩 감소하며 숫자에 맞게 막대 바의 색상과 높이가 달라지는 앱을 구현했습니다. 텍스트뷰 1은 막대 바를 담당하고 텍스트뷰 2는 숫자를 담당합니다. package com.ehsehsl.osz; import android.graphics.Color; import android.os.Bundle; import android.os.Handler; import android.util.TypedValue; import android.view.MotionEvent; import android.view.View; import android.widget.Button; import android.widget.TextView; import androidx.app..
알림을 위해 진동과 소리를 제어하는 것과 음악 파일을 제어하는 앱을 구현해보겠습니다. 진동을 누르면 진동이 울리고 소리를 누르면 소리가 울리고 음악 재생을 누르면 음악이 재생되고 음악 정지를 누르면 음악이 멈추는데 이때 음악 재생을 누르면 처음부터 재생되고 음악 일시정지는 누르면 음악이 일시정지되어 음악 재생을 누르면 이어서 재생됩니다. xml은 리니어레이아웃을 사용하여 버튼을 5개 만들었습니다. 진동을 이용하기 위한 권한을 주고 음악 재생을 위해 음악 파일을 넣겠습니다. AndroidManifest.xml에 진동을 사용하기 위한 권한을 줍니다. 패키지명과 애플리케이션 사이에 배치하면 됩니다. 음악파일은 app> res> raw에 넣어두시면 됩니다. raw폴더가 없으면 res를 마우스 우클릭하고 New에..
안드로이드 앱에서 동영상을 실행시키는 3가지 방법을 다루는 앱을 만들어보겠습니다. 아래 영상은 구현한 앱에 있는 3가지 기능을 전부 사용한 화면입니다. 꼬꼬닭 출처 : https://youtu.be/9fucASb8ZoU 곰토끼 출처 : https://sites.google.com/site/ubiaccessmobile/sample_video.mp4 비디오 뷰가 3개와 버튼이 3개 그리고 에디트 텍스트 뷰가 1개 있습니다. 동영상 선택을 누르면 비디오 앨범이 켜지고 거기서 누른 비디오가 첫 번째 비디오 뷰에 실행됩니다. 웹 주소를 적고 웹 동영상 실행을 누르면 해당 Uri의 영상이 실행됩니다. 모든 Uri가 되지는 않고 곰토끼처럼 mp4형식의 영상을 실행할 때 사용합니다. 앱 내부 동영상 실행을 누르면 앱에..
이번 글에서는 아래의 4가지 기능이 구현되어있는 앱을 만들겠습니다. 1. 앨범에 있는 사진을 선택하면 이미지 뷰를 통해 보여주기 2. 앨범에서 가져온 사진을 내부저장소에 저장하기 3. 앱 시작시 내부저장소에 저장돼있는 사진을 이미지 뷰에 적용하기 4. 내부저장소에 저장된 이미지 삭제하기 해당 화면은 앱을 실행하고 이미지 선택을 누른 후 앨범에서 사진을 선택하여 화면에 이미지를 띄운 상태입니다. xml코드를 다음과 같습니다. 기능을 수행하기 위한 2개의 버튼과 이미지를 띄울 이미지뷰가 하나 있습니다. 각 버튼은 클릭하면 bt1과 bt2를 호출하게 됩니다. java 전체 코드는 다음과 같습니다. package com.ehsehsl.osz; import androidx.appcompat.app.AppCompa..
- Total
- Today
- Yesterday
- 구구단
- 코틀린
- inputbox
- JS
- 오토핫키
- MouseMove
- 자동답장
- Flutter
- 채팅
- 플러터
- 매크로
- 명언
- 구구단공부
- sendinput
- 안드로이드
- 안드로이드클라이언트
- 구구단앱
- 카카오톡
- 챗봇
- loop
- 안드로이드스튜디오
- 로또
- 안드로이드앱
- 안드로이드네이티브
- 카카오봇
- 구구단어플
- 노래
- 앱개발
- 자바스크립트
- 안드로이드앱개발
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
29 | 30 | 31 |