일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- C++ 채팅
- 안드로이드 스튜디오 알람
- Android 알람 앱
- MFC 채팅 프로그램
- c++ 쓰레드
- 파이썬
- 안드로이드
- OpenCV IMAGE
- 코틀린
- MFC 채팅 예제
- c#
- MFC TCP/IP
- MFC 채팅
- OpenCV 흰색 픽셀
- 안드로이드 스튜디오
- OpenCV 픽셀
- Kotlin
- Python
- OpenCV 이미지 처리
- OpenCV pixel
- 안드로이드 Firebase
- 안드로이드 데이터베이스
- OpenCV 이미지
- OpenCV 검은색 픽셀
- c++ ofstream
- MFC
- c++ ifstream
- MFC 소켓 프로그래밍
- 안드로이드 파이어베이스 facebook
- 안드로이드 firebase 회원가입
- Today
- Total
목록it/안드로이드(android studio) (12)
개발자 승학
안녕하세요. 이번에는 간단한 알람 앱을 만들어 볼려고 합니다. 우선 이 예제에서는 4대 컴포넌트 하나인 BroadcastReceiver와 Service를 사용합니다. 우선, BroadcasReceiver는 단말기 안에서 행해지는 수 많은 일들을 대신해서 알려주는 방송? 이라고 생각하면 쉬울 듯 합니다. BroadcastReceiver는 매니패스트에 등록해야 사용이 가능합니다. 다음으로 알람음을 재생시키는 Service입니다. Service또한 4대 컴포넌트 중 하나입니다. Activty와 다리 백그라운드에서 동작하는 컴포넌트 입니다. 사용자가 알람시간을 설정하고 핸드폰을 화면을 끈 상태로 알람을 맞춰두고 무슨 일을 하겠죠? 그래서 백그라운드에서 실행하기위해 Service가 필요합ㄴ디ㅏ. 메모리 부족같은 ..
알림은 앱에서 꼭 필요한 기능이라고 생각합니다. 알림은 애플리케이션의 UI 외부에서 사용자에게 표시할 수 있는 메시지입니다. 이번 시간에는 Notification 알림에 대해 간단한 예제를 보여드리겠습니다. 1. 알림 및 내용 설정 알림을 만들려면 NotificationCompat.Builder 개체를 사용하여 콘텐츠와 채널을 설정해야 합니다. 다음의 3가지는 개체에 반드시 포함해야 합니다. setSmallIcon() 설정한 작은 아이콘setContentTitle() 설정한 제목setContentText() 설정한 세부 텍스트 NotificationCompat.Builder builder = new NotificationCompat.Builder(this, "default"); builder.setSma..
안녕하세요. 이번에는 안드로이드에서 MediaPlater 클래스를 사용하여 mp3 파일을 재생하는 방법을 알려드릴게요. MediaPlayer는 오디오, 비디오 또는 이미지를 앱에서 실행시키는 클래스입니다. 외부 URL(스트리밍)을 통한 실행과 로컬 resource를 통한 실행이 가능합니다. 로컬 리소스에서 실행하는 예제입니다. [Raw폴더 생성] 안드로이드 스튜디오에서 res(우클릭) -> new -> Android Resource Directory 선택합니다. 위와 같이 Directory name : raw 작성 Resource type : raw 선택 ok를 눌러줍니다. mp3파일을 드래그 앤 드랍하거나 해당 프로젝트 폴더에 들어가셔서 넣어주시면 됩니다. [activity_main.xml] 시작버튼과..
안녕하세용~~~~ 이번에는 Firebase에 구글 로그인 예제를 알려드릴려고 합니다. Firebase프로젝트에 SHA-1 지문등록을 해야합니다. http://sh-itstory.tistory.com/58 에 방법이 나와 있습니다. 확인해주세요 프로젝트에 지문 등록까지 끝내셨다면 해당 Firebase 프로젝트에 들어가셔서 Authentication -> 로그인 방법 -> 제공업체 -> Google 사용 설정을 합니다. 이제 안드로이드 스튜디오에 gradle을 추가할게요. App수준 gradle에 [build.gradle (Moudle: app)]implementation 'com.google.firebase:firebase-auth:11.6.2' implementation 'com.google.androi..
안드로이드 스튜디오에서 갑자기 preview가 안나오는 현상이 있습니다. 이 현상은 흔한 현상입니다. 간단하게 해결할 수 있습니다. 위 사진처럼 xml을 작성했는데 preview가 작동하질 않습니다. res -> values -> styles.xml에 들어갑니다. style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar" 여기를 style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar" Theme앞에 Base를 추가합니다. xml의 preview로 다시 되돌아가시면 정상적으로 보여줍니다.
안녕하세요~ 이번에는 안드로이드 스튜디오와 Firebase를 연동하여 이메일 로그인 연동 예제를 알려드릴게요. 우선,firebase에 들어가신다음 새 프로젝트를 만듭니다. firebase에 들어가신다음 새 프로젝트를 만듭니다. 생성된 프로젝트를 클릭하시면 아래와 같은 화면이 뜹니다. 안드로이드 예제이기에 Android 앱에 Firebase 추가를 클릭합니다. 그럼 아래와 같이 나옵니다. 패키지 이름과 디버그 서명 인증서 SHA-1두 가지를 입력할게요. 중간에 앱 닉네임은 선택사항입니다. 패키지 이름은 안드로이드 스튜디오 프로젝트를 새로 생성합니다. 그런다음 app -> manifests에 들어가면 3번 라인에 package = "com.example~~.프로젝트명" 뭐 이런식입니다. "" 안에 있는 패키..
안녕하세요. 이번에는 안드로이드 스튜디오로 간단한 메모장 앱을 만들어볼려고 합니다. 먼저 데이터베이스로는 Realm을 사용합니다. Realm이란 무엇인가? Realm 데이터베이스는 오픈 소스로 모바일 사용에 최적화된 내장 데이터베이스 라이브러리입니다.로컬 기반 데이터베이스라고 합니다. 간단히 말해서 핸드폰 자체가 데이터베이스죠. Realm의 장점Realm은 네이티브 객체 를 저장합니다: Realm 데이터베이스에는 Swift, Java, Objective-C, C#, React Native를 사용하는 JavaScript 등 모바일 앱 개발에 주로 사용되는 대부분의 언어 바인딩이 있습니다. Realm에 저장하는 객체를 그대로 나머지 코드에서 사용할 수 있습니다. Realm은 zero-copy 입니다: 데이터..
안드로이드 스튜디오로 만드는 계산기 예제입니다.안드로이드를 공부하는데 계산기가 매우 좋은 예제라고 생각합니다.글 맨 밑에 github에 코드를 올려놓았습니다.코드를 이해하시고 받는걸 추천드립니다. 디자인은 윈도우 기본 제공 계산기와 비슷하게 만들었습니다.위에는 기본적으로 제공하는 계산기이고아래 사진은 예제사진입니다. [기본제공 계산기] [안드로이드 스튜디오 계산기 예제] [activity_main.xml] RelativeLayout에 4개의 LinearLayout을 만들고1개의 LinearLayout당 4개의 버튼을 넣었습니다.4개의 버튼의 크기를 같게 하였습니다.LinearLayout의 weigthSum=4로 설정하고 한개의 버튼당 weight = 1로 주었습니다.0 ~ 9번 버튼과 .(점) 버튼은 o..
안드로이드에서 Relative랑 Linear를 보통 많이 사용하실텐데요이번에는 기본적으로 적용되는 ConstraintLayout에서버튼을 만들고 드래그를 하여서 배치할려고하면 밑에 사진처럼 This view in not constrained, it only has 어쩌구 저쩌구 오류가 나옵니다. 해결방법은 간단해요! 먼저 디자인에 들어가셔서 빨간색으로 밑줄친 마법봉같은걸 누르면 해결됩니다.!!Infer Constraints입니다. 누른다음에 다시 TEXT로 가시면 xml코드들이 추가되는데요그중 빨간 밑줄이 있는 부분에 마우스를 가져다 놓으면추가하라고 나오네요 android:layout_marginLeft="130dp" 이렇게 추가하면 끝!이제 해결됐습니다~
버튼을 클릭하여 어떠한 이벤트를 하는 방법을 알려드릴려고 합니다. 예제로 버튼을 클릭하여 텍스트가 바뀌는 간단한 예제입니다. [activity_main.xml] 레이아웃을 버튼과 텍스트뷰 두개로 구성합니다.TextView의 아이디와 Button의 아이디를 정의해야합니다.알기 쉽게 textView와 btn으로 아이디를 정했습니당 [MainActivity.java]package com.example.ysh.myapplication; import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.TextVie..