Dart Study #2 클래스, 상속
·
Flutter/Dart
Class void main() { // constructor Idol blackPink = const Idol( name:'블랙핑크', members:['지수', '제니', '리사', '로제']); blackPink.sayHello(); blackPink.introduce(); // named constructor Idol blackPink2 = Idol.fromList([ ['지수', '제니', '리사', '로제'], '블랙핑크' ]); blackPink2.sayHello(); blackPink2.introduce(); } class Idol { final String name; final List members; // constructor const Idol({ required this.name, ..
Dart Study #1 기본 문법
·
Flutter/Dart
Basic void main() { // study0 : variable var name = 'Yoon Engineer'; print("Hello ${name}"); // study1 : Operator int number1 = 10; int number2 = 20; print('${number1} + ${number2} = ${number1+number2}'); // study2 : Boolean and type check bool isTrue = true; bool isFalse = false; print(isTrue.runtimeType); print(isFalse); // study3 : String operator String name1 = 'Hello'; String name2 = 'Yoon'..
Dart Study #3 futures, async, await
·
Flutter/Dart
네트워크를 통한 데이터를 가져오기, DB 쓰기 및 읽기, 파일 데이터 읽기 및 쓰기 등과 같은 경우 비동기 작업이 필요하다. Future 란? Future 클래스의 인스턴스이고, 비동기 작업의 결과를 나타내며 Uncompleted 또는 Completed의 두 가지 상태를 가질 수 있다. Completed 상태는 작업이 완료된 상태이다. Uncompleted 상태는 작업이 완료되지 못한 상태이며, 완료할 작업은 event queue에 적재한다. Future는 보통 async, await와 함께 사용되며, 아래와 같이 사용한다. async 함수를 정의하려면 함수 본문 앞에 async를 추가한다. await 키워드는 비동기 함수에서만 작동한다. 1. Future, async, await Future print..
[안드로이드] AltBeacon Library ( Beacon )
·
Flutter/Android
안녕하세요. 빠르게 Estimote의 Beacon 세 개를 이용해 안드로이드 폰으로 삼변측량을 구현하기 위해 AltBeacon Library를 사용했습니다. (Beacon 구현) 간단하기 때문에 쉽게 구현할 수 있습니다. 중요한 부분만 집어 이야기 하겠습니다. altbeacon.github.io/android-beacon-library/index.html Android Beacon Library The leading library for detecting beacons on Android. What Does This Library Do? It allows Android devices to use beacons much like iOS devices do. An app can request to get n..
[안드로이드] 6. Activity and Intent
·
Flutter/Android
Explicit Intent는인텐트를 충족하는 애플리케이션이 무엇인지 지정합니다. 이를 위해 대상 앱의 패키지 이름 또는 완전히 자격을 갖춘 구성 요소 클래스 이름을 제공. ex) Page1에서 Page2로 넘어갈 때, 사용되는 노드 같은 것 0. AndroidManifest.xml ( SecondActivty를 manifest에 추가 ) 1. first_layout.xml 2. MainActivity.java (Activity A) package com.example.project8_intent; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle; import and..
[안드로이드] 5. Option Menu
·
Flutter/Android
1. Create Option menu 2. Create Menu Item test_menu.xml MainActivity.java onCreate OptionsMenu method 생성 ( 직접 작성해도 됨 ) ackage com.example.project7_optionmenu; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.Menu; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedI..
[안드로이드] 4. EditText와 TextView를 이용해서 간단한 계산기 만들기.
·
Flutter/Android
xml java package com.example.homework2; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.MotionEvent; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import android.widget.Toast; public class MainActivity extends AppCompatActivity { EditText edit1, edit2; TextView textResult; Str..
[안드로이드] 3. LinearLayout
·
Flutter/Android
LinearLayout 을 잘만 사용해도 어느 정도 디자인을 꾸밀 수 있다. 1. LinearLayout xml 생성 XML attributes 2. LinearLayout 안에 LinearLayout 넣기 developer.android.com/guide/topics/ui/layout/linear?hl=ko 선형 레이아웃 | Android 개발자 | Android Developers LinearLayout은 세로 또는 가로의 단일 방향으로 모든 하위 요소를 정렬하는 뷰 그룹입니다. LinearLayout이 서로 스택된 상태에서 레이아웃 방향을 지정할 수 있기 때문에, 세로 목록에는 행 하나당 하 developer.android.com
[안드로이드] 2. Buttons
·
Flutter/Android
Button 사용자가 버튼을 누를 때 발생하는 동작을 전달하는 텍스트 또는 아이콘 (또는 텍스트와 아이콘 모두)으로 구성 Button XML Button Event 1. android:onClick ( recommended ) /** Called when the user touches the button */ public void sendMessage(View view) { // Do something in response to button click } 2. OnClickListener Button button = (Button) findViewById(R.id.button_send); button.setOnClickListener(new View.OnClickListener() { public voi..
[안드로이드] 1. Toast Message 와 Log Message
·
Flutter/Android
1. Toast Message : 안드로이드 팝업 메세지. ( 디버깅용으로 많이 사용 ) Context context = getApplicationContext(); // Context CharSequence text = "Hello toast!"; // 표시되는 메세지 int duration = Toast.LENGTH_SHORT; // 화면이 표시되는 주기 Toast toast = Toast.makeText(context, text, duration); // Toast 객체 정의 toast.show(); // show Default : 메시지 알림은 화면 하단에 표시되며 가로로 가운데 Gravity Method : 상수, x-좌표 오프셋 및 y-좌표 오프셋의 세 가지 매개변수를 사용. 예를 들어, 토스..
18진수
'Flutter' 카테고리의 글 목록