분류 전체보기

    Flutter - Bluetooth(플러터 블루투스) 사용방법

    이런 크로스 플랫폼을 개발을 위해 사용하면서 가장 큰 이점은 블루투스 같은 기능을 한번에 구현할 수 있다는 장점이라고 생각합니다. 일단 프로젝트를 하나 생성해 주세요. 저희가 사용하는 Flutter에서는 Flutter Native Bluetooth 라이브러리는 따로 없으니 능력자분들이 만들어 놓은 플러그인 라이브러리를 사용해서 구현해보겠습니다. 이제 pub.dev사이트에 들어가시면 여러 플러그인 라이브러리가 존재합니다. 제가 사용해 봤을땐 개인적으로 https://pub.dev/packages/flutter_blue 이 라이브러리가 제일 사용하기도 편하고 제가 원하는 기능들이 웬만큼 구현되어 있어서 사용하기 편하더라구요. 이 플러그인 라이브러리를 사용해서 구현해 보겠습니다. 언제나 라이브러리를 사용할 때..

    Flutter - AlertDialog(플러터 다이얼로그)

    안녕하세요. 오늘부터 는 현재 공부중인 Flutter에 대해 포스팅을 해보도록 하겠습니다. 원래 Native로 iOS, Android를 개발하여 App을 출시 했지만, 아무래도 1인 App 개발이다 보니 Native로 동시에 두개를 개발하기에는 조금 벅찬 감이 있더라구요. 오늘 소개해 드릴 내용은 Flutter의 AlertDialog 입니다. 일단 새로운 프로젝트를 생성해 주세요. import 'package:flutter/material.dart'; void main() { runApp(MyApp()); } class MyApp extends StatelessWidget { // This widget is the root of your application. @override Widget build(B..

    Android Retrofit2 (안드로이드 레트로핏) 사용방법

    안녕하세요 오늘은 아마 다 사용하고 계시겠지만 앱 개발을 하면서 서버와의 통신을 사용하지 않는 분들은 거의 없을 거라고 생각합니다. 우리는 서버와의 통신을 할 때 AsyncTask 를 사용하여 통신을 하곤 했습니다. 하지만 속도가 느리다는 단점 사용하기 불편하다는 단점이 존재하는 AsyncTask를 더 이상 사용할 필요는 없죠. 그렇기에 더욱 중요한 Retrofit 사용방법에 대해 포스팅 해보려고 합니다. Retrofit https://square.github.io/retrofit/ Retrofit A type-safe HTTP client for Android and Java square.github.io 라이브러리 공식 홈페이지에 사용방법 또한 자세히 나와 있습니다.! 일단 Retrofit이란 ? 안..

    Android DataBinding (안드로이드 데이터 바인딩) 사용 방법

    안녕하세요 오늘은 누구나 사용할 수 있는 DataBinding을 사용해 보려고 합니다. 우리는 기존 xml에 있는 버튼을 가져다 쓰거나 클릭이벤트를 만들거나, 또는 텍스트뷰를 선언해서 사용할 때 findViewById()를 사용하고 있었는데요 findViewById()의 단점은 역시 화면이 너무 지저분 해진다는점 ? 코드가 노가다라는 점이 있습니다. 바로 예제로 비교해드리도록 하겠습니다. 0. Default View 저희가 이런 기본적인 화면을 구성한다고 예를 들어봅시다. 1. findViewById() 0번에 있는 뷰를 구성하여 사용하기 위해서는 activity_main.xml MainActivity.java Button button1, button2, button3, button4, button5; ..

    Android RecyclerView (안드로이드 리사이클러뷰) 사용 방법

    계속 미루고 미루던 RecyclerView의 기본 사용 방법에 대해 소개해 보려고 합니다. RecyclerView란? 'RecyclerView란 위젯은 ListView가 더 진보하고 유연해진 버전입니다.' 출처: Fragment 생성 시에 List라는 다른 생성 버튼도 있는 것 같은데 추후 따로 포스팅 하도록 하겠습니다. 이쪽에는 Android Developer 사이트에서 제공하는 Sample Code 예제입니다. https://github.com/android/views-widgets-samples/tree/master/RecyclerView 일단 RecyclerView를 사용하는 이유가 뭘까요? 그냥 ListView 사용해서 원래 쓰던 방식대로 사용하면 안 되나요? RecyclerView와 ListV..

    Android Floating Action Button 사용하기

    안녕하세요 오늘은 안드로이드에서 자주 ? 사용하는 Floating Action Button에 대해 설명하도록 하겠습니다. 보통 플로팅 액션 버튼은 예전 카카오톡이나 , 지도 등에 많이 사용 하고 있습니다. 지도에서는 보통 현재 카메라를 현재 위치로 이동시킬때 주로 사용되는데요 빈 액티비티에 연결시켜서 사용해보도록 하겠습니다. 1. FloatingActionButton 이라는 프로젝트를 하나 생성하도록 하겠습니다. 2. Gradle Scripts - build.gradle(Module: app)에 implementation 'com.android.support:design:28.0.0' 추가를 해주셔야 ActionButton 사용가능합니다. 3. 그 이후에 activity_main.xml 에서 floati..

    Android 여러가지 Button 사용방법

    안녕하세요 오늘은 안드로이드에서 몰라서는 안되는 가장 기본인 Button에 대하여 설명해드리도록 하겠습니다. 뭐 쓰이는 상황마다 버튼 사용이 다르다곤 하는데 아직 직접적인 경험을 하지 못해서 제가 알고 있었던 그리고 가장 자주 사용하는 그런 방식에 대하여 설명을 해드리겠습니다. 첫번째 방법은 아마 많은 분들이 사용하고 계실거라 생각합니다. 1. onClickListener를 만들어서 구현하는 방법입니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 public class MainActivity extends AppCompatActivity { TextView textView; @Override protected void onCreate(Bundle saved..

    Android SharedPreferences 사용 방법

    SharedPreferences 란 ? 안드로이드에서 DB 연결을 하면서 데이터를 불러올 수도 있지만 그렇게 계속 연결하기에는 너무 많은 작업을 필요로 합니다. 그래서 안드로이드에서는 간단한 값들을 편하게 사용할 수 있는 SharedPreferences를 사용하면 적합하다. 또한 어플리케이션, 가상 디바이스에 /data/data/패키지명/shared_prefs/***.xml 형식으로 저장된다. 그럼 이제 바로 어떻게 사용하는지에 대해 알아보도록 하겠습니다. 저같은 경우에는 버튼을 만들어서 SharedPreferences의 기능 마다 어떻게 데이터가 변하는지 보도록 하겠습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 public void insertbtn(View v) { //저같..