일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Provider
- 안드로이드 스튜디오
- firebase
- 1과목
- 로그인
- java
- 정보처리기사
- Cocoa touch Framework
- go_router
- flutter
- 이메일
- BottomNavigationBar
- UserAccountsDrawerHeader
- dart
- firebase_auth
- swift
- non-nullable
- setState
- 함수
- Kotlin
- 안드로이드
- StatefulWidget
- 회원가입
- 변수
- 상태관리
- Android
- auth
- Null Safety
- IOS
- GetX
- Today
- Total
목록분류 전체보기 (70)
앱 개발 공부방
https://www.data.go.kr/ 공공데이터포털 국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Dataset)와 Open API로 제공하는 사이트입니다. www.data.go.kr 위 홈페이지를 가서 회원가입 및 로그인을 합니다 다음으로 데이터셋에 가셔서 원하는 데이터를 검색합니다(저는 전기차에 관해 찾아보겠습니다) 찾으신 다음 활용신청을 합니다 활용 신청을 할 때 시스템 유형-일반 활용 목적-앱 개발로 하시면 됩니다 신청하시고 약 30~40분 뒤에 서비스 키에 상단에 일반 인증키를 복사 붙여 넣기를 하시고 미리보기를 하시게 되면 이렇게 서울의 전기차 충전소에 ..
안드로이드 스튜디오에서 음성인식과 출력 기능을 구현하려면 일단 STT, TTS를 알아야 합니다 *STT : Speech-To-Text-마이크로 유저의 목소리를 판독하여 String화함 *TTS : Text-To-Speech-문자열을 음성화 하여 유저에게 들려줌 버튼을 누르면 음성인식을 시작하고 상단의 edittext는 말한 음성을 string형으로 나타내고 하단의 edittext는 여러 가지 경우에 대한 말을 보여줍니다 manifest에 가셔서 음성인식을 위한 권한을 선언합니다 다음은 main액티비티로 가서 코드를 추가해 줍니다 //설명은 주석으로// package com.example.voiceex; import androidx.appcompat.app.AppCompatActivity; import a..
저번 글에서 카카오 개발자 사이트에다 앱을 등록하고 설정을 마쳤습니다. 혹시 카카오 개발자 사이트에 앱을 등록하지 않았다면 정상 동작하지 않으니 들어가서 앱 등록부터 해주시기 바랍니다. https://cpcp127.tistory.com/12 안드로이드 스튜디오-카카오톡 로그인 구현하기(카카오 개발자에 앱 등록 및 설정) 어플들을 보면 카카오톡이나 페이스북 구글 계정 로그인 등 SNS 로그인으로 간편 로그인 기능이 많은데 그중 카카오톡 로그인 기능을 구현해보도록 하겠습니다. 처음으로 카카오톡 개발자 사이트에 자신이 만들려.. cpcp127.tistory.com 먼저 프로젝트를 만들 때 카카오 로그인 api는 SDK 버전 4.0(아이스크림 샌드위치) 이상이어야 정상 작동하므로 설정을 해줍니다. 카카오 로그인..
어플들을 보면 카카오톡이나 페이스북 구글 계정 로그인 등 SNS 로그인으로 간편 로그인 기능이 많은데 그중 카카오톡 로그인 기능을 구현해보도록 하겠습니다. 처음으로 카카오톡 개발자 사이트에 자신이 만들려는 앱을 등록을 해야 카카오에서 제공하는 api를 사용 가능합니다. https://developers.kakao.com/ Kakao Developers_ 더 나은 세상을 꿈꾸고 그것을 현실로 만드는 이를 위하여 카카오에서 앱 개발 플랫폼 서비스를 시작합니다. developers.kakao.com 들어가셔서 로그인을 하고 하단에 앱 개발 시작하기를 들어가면 아래 사진 처럼 나오는데 앱 만들기를 클릭해줍니다. 들어가셔서 이름을 입력하고 앱 만들기를 해준다 자신의 앱에 들어가서 아래사진의 앱 정보에 설정으로 들..
해시 키 : 안드로이드 개발 환경에서 가지고 있는 인증서에 대한 해쉬값이다. 쉽게 말해서, 각 개발자에 대한 고유한 키값이라고 생각하면 된다. 키 해시를 등록하지 않으면 카카오 API를 앱에서 호출할 수 없다. 해시 키 찾는 법은 안드로이드 스튜디오에서 log를 띄워서 보는 게 가장 편했다. 해시 키 찾는 코드 : private void getAppKeyHash() { try { PackageInfo info = getPackageManager().getPackageInfo(getPackageName(), PackageManager.GET_SIGNATURES); for (Signature signature : info.signatures) { MessageDigest md; md = MessageDige..
저번 글에서 DB나 PHP구문에 대해서 했다면 이번에는 안드로이드 스튜디오로 연결해서 구현하겠습니다 처음으로 인터넷을 사용하기 위해 아래 글을 추가해줍니다 //인터넷 사용 허용 그다음 Gradle Scripts에 build.gradle(Module: app)에 Volley 라이브러리 사용을 위해 아래와 같이 추가해줍니다. implementation 'com.android.volley:volley:1.1.1'//서버통신 관련 라이브러리 회원가입 화면을 보면 id중복체크가 있는데 중복체크를 위한 ValidateRequest 클래스를 만들어 줍니다. ValidateRequest.java package com.example.project5; import com.android.volley.AuthFailureEr..
어플들을 쓰면 대부분이 회원가입과 로그인이 있습니다 여러 방법이 있지만 여기서는 php와 mysql을 사용하여 DB와 연동시켜 만들도록 하겠습니다 먼저 XML부터 만들겠습니다 activity_login.xml(로그인 화면 xml) activity_register.xml(회원가입 화면 xml) 로그인을 한 뒤 나오는 main화면은 자신이 원하는 대로 구성할 수 있으니 따로 코드를 올리지는 않겠습니다 다음으로 DB를 생성하고 PHP파일을 연동해보겠습니다 https://www.dothome.co.kr/ 닷홈 - 호스팅은 닷홈 닷홈은 무제한 웹호스팅, 무료호스팅, 도메인, 홈페이지빌더, 무제한메일, SSL보안인증서, 서버호스팅, 코로케이션 서비스를 제공하고 있습니다. www.dothome.co.kr 위 사이트를..
처음으로 xml으로 가서레이아웃을 LinearLayout으로(vertical) 바꾸어 주고 listview를 추가해줍니다 그러면 아래 사진처럼 listview가 생성이 됩니다 다음으로 main으로 이동하여 코드를 추가합니다(설명은 주석) package com.example.example3; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.widget.ArrayAdapter; import android.widget.ListView; import java.util.ArrayList; import java.util.List; public class MainActivity extends AppComp..