Android
-
[Android] 메모장 앱 만들기(3)_Realm DB 데이터 수정 및 삭제Android 2020. 4. 28. 13:40
저번에는 데이터를 추가해서 리스트로 보여주는 동작을 구형했습니다. 이번에는 데이터를 수정하고 ,삭제하는 기능을 추가할 예정입니다. recyclerview에 보여지는 데이터를 클릭하여 해당 수정 페이지로 들어가게 구현 하려합니다. 먼저, 수정 페이지를 만들어줍니다. 1) 수정 페이지 만들기 : memo_modify.xml 아이템을 클릭했을 때, 보여지는 수정페이지의 레이아웃 입니다. 전에 만들어 둔 memo_write.xml의 내용을 복붙합니다. 2) MemoAdapter 수정 MemoAdapter에서 리싸이클 뷰에 접근하는 방법은 ViewHolder를 통해 각 아이템의 위치에 해당하는 데이터를 가져올 수 있습니다. ViewHolder클래스 안의 코드를 수정해줍니다. class ViewHolder exte..
-
[Android] 메모장 앱 만들기(2)_Realm DB에 데이터 추가하기Android 2020. 4. 24. 15:39
지난 시간은 DB와 연결했다면 이번에는 실제로 메모 작성 페이지와 리스트를 보여줄 예정입니다. 먼저, 메모작성 후 데이터들을 보여줄 recyclerview를 사용해봅시다. 1. Recyclerview 사용하기 build.gradle의 dependencies에 recyclerview 모듈을 넣고 Sync Now를 해줍니다. implementation 'androidx.recyclerview:recyclerview:1.0.0' 그리고, memo_item.xml 레이아웃을 생성해 recyclerview에 들어갈 아이템 구조를 만들어줍니다. 간단하게 제목, 내용, 날짜 데이터를 뿌려줄 텍스트뷰로만 구성했습니다. 이제 activity_main.xml에 적용해 봅니다. androidx.recyclerview.wid..
-
[Android] 메모장 앱 만들기(1)_Realm DB 연동하기Android 2020. 4. 23. 16:24
이번에는 안드로이드로 간단한 메모앱을 만들어 보기로 했다! DB는 Realm으로 사용했다. 먼저 Realm을 사용하는 방법을 알아보자! Realm DB 연결 및 테스트 1) Gradle Script에 연결 코드 넣기 - build.gradle에 dependencies를 추가한다. dependencies { classpath 'com.android.tools.build:gradle:3.6.1' classpath "io.realm:realm-gradle-plugin:6.0.2" } - Module:app의 맨 윗부분과 dependencies안에 각각 추가한다. apply plugin: 'realm-android' dependencies { implementation 'io.realm:android-adapt..
-
[Android] 현재위치 GPS정보 받기( + Firebase 연결)Android 2019. 10. 24. 10:21
안드로이드에서는 GPS 정보를 가져온 후 자기 위치를 MAP 에 표시하거나 다른 사람에게 위치 정보를 알릴 수 있습니다. 현재 위치를 얻고 firebase에 업로드 하여 확인해 보겠습니다. 1. 위치 권한 접근하기 Android에서 위치 데이터를 얻기 위해서는 먼저 사용자의 폰에 권한을 설정 해야 합니다. 인터넷과 위치 권한을 허용하기 위한 코드를 넣습니다. App > manifests > AndroidManifest.xml파일로 들어가 추가 2. activity_main.xml 3. MainActivity.java에 위치정보 가져오는 코드 넣기 - 관련 모듈 import 하기 import android.location.Location; import android.location.LocationListe..
-
[Android] UUID로 Miband2 정보 가져오기Android 2018. 11. 23. 13:11
Android CodeMiband2 의 정보를 가져오기 위해 uuid를 이용합니다.import java.util.UUID; /** * Created by aashari on 21/05/17. * This profile generated based on http://jellygom.com/2016/09/30/Mi-Band-UUID.html */ public class CustomBluetoothProfile { public static class Basic { public static UUID service = UUID.fromString("0000fee0-0000-1000-8000-00805f9b34fb"); public static UUID batteryCharacteris..
-
[Android] Wifi정보 출력Android 2018. 11. 23. 09:04
안드로이드 와이파이 연결과 연결된 와이파이의 정보를 가져올 수 있는 코드입니다.먼저, 필요한 모듈을 import 합니다.import android.net.wifi.WifiInfo;import android.net.wifi.WifiManager; 그리고 버튼을 생성한 뒤 onclicklistener로 클릭 이벤트를 만들어주고 그 안에 와이파이 서비스를 가져오고 연결하는 코드를 입력합니다.WifiManager wifiManager = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE)WifiInfo connectionInfo = wifiManager.getConnection..