일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 이메일
- dart
- 로그인
- 함수
- 회원가입
- java
- Kotlin
- BottomNavigationBar
- swift
- setState
- 변수
- flutter
- auth
- Provider
- 정보처리기사
- Cocoa touch Framework
- 1과목
- 상태관리
- 안드로이드 스튜디오
- IOS
- firebase_auth
- Android
- go_router
- GetX
- Null Safety
- StatefulWidget
- 안드로이드
- UserAccountsDrawerHeader
- non-nullable
- firebase
- Today
- Total
목록Android-java (14)
앱 개발 공부방
해시 키 : 안드로이드 개발 환경에서 가지고 있는 인증서에 대한 해쉬값이다. 쉽게 말해서, 각 개발자에 대한 고유한 키값이라고 생각하면 된다. 키 해시를 등록하지 않으면 카카오 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..
앞에서 설명드린 버튼 이벤트를 토대로 버튼 클릭시 엑티비티 이동을 설명해드리겠습니다 앞에서 사용했던 프로젝트에서 엑티비티 하나를 더 만듭니다. 버튼 클릭시 main2로 화면이 넘어가는 것이기 때문에 앞에서 했던 버튼 클릭 이벤트에 intent를 써서 화면을 이동시킵니다 package com.example.buttonevent; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.Toast; public class MainActivi..
버튼을 눌렀을 때 반응이 일어나는 기능을 만들어 보겠습니다 이벤트 처리를 할 버튼을 추가해주고 크기는 화면상에서 변경이 가능합니다 이제 activity에서 코드를 입력하여 방금 추가한 버튼에 이벤트 처리를 하겠습니다 package com.example.buttonevent; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.Toast; public class MainActivity extends AppCompatActivity { @Override protected void onCre..