Android
-
[Android] Bluetooth 시작하기Android/공부 2020. 11. 30. 13:34
bluetooth 통신 기초 블루투스 기능에 대한 기초 학습 1. 매니페스트 권한 주기 2. 블루투스 어댑터 연결하기 BluetoothAdapter mBluetoothAdapter; 2. bluetooth on if (!mBluetoothAdapter.isEnabled()) { Intent intent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE); startActivityForResult(intent, REQUEST_ENABLE_CODE); } 3. bluetooth off if (mBluetoothAdapter.isEnabled()) { mBluetoothAdapter.disable(); } 4. 주변 블루투스 장치 검색 if (mBluetoothAda..
-
[android] Cloud Firebase 데이터 쓰기 및 읽기Android/공부 2020. 10. 27. 11:24
1. build.gradle (project) 에 google-service 플러그인 추가하기 buildscript { repositories { // Check that you have the following line (if not, add it): google() // Google's Maven repository } dependencies { // ... // Add the following line: classpath 'com.google.gms:google-services:4.2.0' // Google Services plugin } } allprojects { // ... repositories { // Check that you have the following line (if not, a..
-
[android] firebase 회원가입과 로그인Android/공부 2020. 9. 29. 13:19
1. 회원가입하기 build.gradle(Module: app) 에 다음 소스를 추가해준다. implementation 'com.google.firebase:firebase-auth:19.3.2' 자바코드에서 FirebaseAuth의 인스턴스를 선언한다. private FirebaseAuth mAuth; 그런 다음 onCreate() 메서드에서 FirebaseAuth 를 초기화해준다. mAuth = FirebaseAuth.getInstance(); 신규 사용자 가입 [ createUserWithEmailAndPassword ] mAuth.createUserWithEmailAndPassword(email, password) .addOnCompleteListener(this, new OnCompleteLis..
-
[Android] android 와 firebase 연동하기Android/공부 2020. 9. 29. 13:04
1. Firebase 홈페이지 (console.firebase.google.com)에서 구글 로그인 후 새 프로젝트 추가하기 ⑴ 프로젝트 추가를 눌러 새 프로젝트 생성 ⑵ 앞으로 사용할 프로젝트 이름 입력 ⑶ [계속] 버튼을 눌러 다음으로 진행 ⑷ 구글 계정 선택 후 [프로젝트 만들기] 클릭 2. 안드로이드 프로젝트와 파이어베이스 연결하기 ⑴ 안드로이드와 파이어베이스 환경설정 안드로이드 버튼을 눌러 프로젝트 연결 창으로 이동 이 화면이 뜨면 아래 처럼 나오는 안드로이드 프로젝트 패키지 이름을 입력한다. google-services.json 파일을 다운받아 안드로이드 프로젝트에 넣어준다. buildscript { repositories { // Check that you have the following ..
-
[안드로이드] RecyclerView 리사이클러뷰 예제Android/공부 2020. 6. 30. 18:18
리사이클러뷰를 이용한 간단한 예제 1. 라이브러리 추가 recyclerview 라이브러리를 추가해준다. 2. xml 1. activity_main.xml 메인 레이아웃을 다음과 같이 구성해준다. 2. list_item.xml 리사이클러뷰에 등록할 리스트 레이아웃을 만들어준다. 3. list_insert.xml 메인 레이아웃에서 다이얼로그를 이용해 메뉴를 입력받을 수 있도록 하는 메뉴 입력 레이아웃을 만들어준다. 3. java 1. MainActivity.java package com.example.myrecyclerviewex; import androidx.appcompat.app.AppCompatActivity; import androidx.recyclerview.widget.LinearLayoutMa..
-
[안드로이드] RecyclerView 리사이클러뷰Android/공부 2020. 6. 29. 17:07
리사이클러뷰(RecyclerView)는 이미지나 텍스트를 리스트화 해서 스크롤하면서 볼 수 있게 해주는 컨테이너이다. 기존에 사용하던 그리드 뷰와 리스트뷰의 단점들을 보완한, 리스트뷰의 확장판 또는 개선판이라고 볼 수 있다. 리스트뷰(ListView)는 리스트 항목이 갱신될 떄마다, 매번 아이템 뷰를 새로 구성해야 하는데, 이는 많은 수의 데이터 집합을 표시하는 데 있어 성능 저하를 야기할 수 있다. 리사이클러뷰는 이러한 리스트뷰의 단점을 보완하여 아이템을 표시하기 위해 생성한 뷰를 재활용한다. ▼ 실습할 예제 화면 1. 라이브러리 추가 ▼ 안드로이드 스튜디오에 리사이클러뷰 라이브러리를 추가해주고 bulid.gradle에서 추가되었는지 확인해준다. 2. xml 1. activity_main.xml 메인 ..
-
[안드로이드] Fragment 프래그먼트 예제Android/공부 2020. 6. 26. 16:32
프래그먼트를 활용해서 좌우로 화면이 넘어가는 어플 만들어보기 1. xml 1. activity_main.xml 레이아웃 리소스에 TabLayout과 ViewPager 두 가지를 추가한다. TabLayout에는 프래그먼트의 제목을 지정해 줄 수 있고, ViewPager는 각 프래그먼트를 보여주는 역할을 한다. TabLayout의 tabselectedTextColor는 현재 선택되어있는 탭의 글씨 색을 설정하고, tabTextColor는 선택되어있지 않은 탭들의 글씨 색을 설정한다. 2. 라이브러리 추가 ▼ design 라이브러리 추가 안드로이드에서 design 라이브러리를 추가해주고, bulid.gradle (module:app) 파일을 열어 'com.adnroid.support:design:26.0.0'..
-
[안드로이드] Fragment 프래그먼트Android/공부 2020. 6. 23. 19:21
프래그먼트는 Activity 내에 생성되는, UI 구성을 여러 개의 모듈 단위로 작성할 수 있도록 해주는 기능이다. 또한 한번 작성된 프래그먼트는 여러 액티비티에서 재사용이 가능하므로 UI 구성에 소요되는 작업량을 많은 부분 감소시킬 수 있다. 액티비티처럼 하나의 독립된 모듈처럼 실행되기 때문에 액티비티와 연관된 생명주기를 가지고 있으며, 액티비티 실행 중에도 화면에 동적으로 추가되거나 다른 프래그먼트로 교체가 가능하다. 프래그먼트에는 인텐트를 사용할 수 없다. 1. xml 1. activity_main.xml 레이아웃에 두개의 프래그먼트(Fragment)를 추가해준다. 각 프래그먼트는 ColorFragment와 ColorListFragment에 연결시켜준다. 프래그먼트는 자바 클래스로 생성 2. jav..