반응형

Study 52

14. [Flutter] 플러터 성능향상을 위한 꿀팁(1부 widget tree)

플러터를 시작한 지 얼마 되지 않았지만, 그래도 플러터 하시는 분들을 위해서 도움이 많이 되었던 팁들을 적어보자 한다. 그리고 꿀팁과 그 후속작으로는 자주 쓰는 패키지들을 적어보고자 한다. 버전 정보 Flutter 3.0.5 • channel stable • https://github.com/flutter/flutter.git Framework • revision f1875 d570 e (5 weeks ago) • 2022-07-13 11:24:16 -0700 Engine • revision e85ea0e79c Tools • Dart 2.17.6 • DevTools 2.12.2 들어가기 전 이 글은 Flutter의 생명주기와 statelessWidget, statefulWidget을 기본적으로 안다면 좀..

Study/Dart,Flutter 2022.08.20

13. Flutter[플러터] 안드로이드 화면 띄우기 methodchannel invokeMethod(2)

이전에 포스팅한 것에 이어서 이번에는 플러터에서 안드로이드 화면을 띄워보도록 하겠다. 이전 포스팅에서도 마찬가지로 플러터화면 위에 안드로이드 화면을 띄우는게 필요한 경우가 있다. 나 역시 회사 프로젝트 진행 중 안드로이드의 aar파일을 띄워야 하는 경우가 있어서 사용했었다. 이전 포스팅 요약 이전 포스팅을 요약해서 설명하자면, 메소드체널을 이용하여 화면을 띄울 것이다. 간단하다. 플러터에서 invokemethod를 호출하면 startActivity를 실행시킬것이다. 파일 구성 및 버전정보 안드로이드는 Java로 진행하겠다. android app.src.main.java.com.example.flutter_android MainActivity.java MainActivity2.java ... lib ma..

Study/Dart,Flutter 2022.06.25

12. Flutter[플러터] 안드로이드 화면띄우기 method channel invokeMethod(1)

이번 포스팅에서는 Flutter에서 Android(Java)로 데이터 받기를 포스팅해보겠다. 현재 배터리상태를 가져오는 것은 공식문서에도 잘 되어있으므로, 그대로 따라 하시면 된다. 그래도 내가 삽질하면서 알게 된 정보들을 적어보겠다. 얼마 전 플러터를 개발하면서 플러터를 지원해주지 않는 API들을 보며, '과연 플러터로만 모든걸 개발을 할 수 있을까?'라는 생각이 들었다. 그래서 결국은 네이티브와 연동을 할 수밖에 없다는 결론을 내렸다. 심지어 플러터에서 사용하는 라이브러리들, 특히 핸드폰 하드웨어적인 부분은 네이티브와 연동이 굉장히 많이 되어있다. 하지만 내가 연동을 하기전 궁금한 게 몇 가지 있었다. 네이티브와 연동을 할 때 안드로이드와 IoS에 나누어진 언어들 모두 지원하는가? 네이티브와 연동을 ..

Study/Dart,Flutter 2022.06.18

11. flutter Rx를 이용하여 BottomNavigationBar 만들기

이번 포스팅에서는 앞선 포스팅의 연장선, rxdart를 이용하여 나만의 BottomNavigationBar를 만들어보자. 화면 구성할 때 가장 자주 사용하는 scaffold 상위 위젯에 사용을 하고 scaffold의 매개변수 bottomNavigationBar에 직접 만들 것이다. 혹시 rxdart에 대해서 모른다면 나의 앞선 포스팅 두 개를 읽어보고 오면 좋다. 1. ReactiveX가 무엇일까? https://pcseob.tistory.com/40 2. Reactive Programming 오늘은 Reactive Programming에 대해서 알아보도록 하자. Reactive Programming이란 Reactive programming is programming with asynchronous da..

Study/Dart,Flutter 2022.04.24

3. REST API에 대한 이해

오늘은 REST API에 대해서 알아보도록 하자. REST API이란 https://restfulapi.net/ What is REST REST is an acronym for REpresentational State Transfer. It is an architectural style for hypermedia systems and was first presented by Roy Fielding. restfulapi.net 'Roy Fielding'이라는 분이 2000년에 처음으로 발표한 것으로, REpresentational State Transfer의 줄임말이다. A Web API(or Web Service) conforming to the REST architectural style is a RE..

Study/기타 2022.02.20

10. 백준 코딩테스트 1744번 문제 python

이번에 풀 문제의 알고리즘은 Greedy Algorithm이다. 정답률은 27.3%이다. https://www.acmicpc.net/problem/1744 1744번: 수 묶기 길이가 N인 수열이 주어졌을 때, 그 수열의 합을 구하려고 한다. 하지만, 그냥 그 수열의 합을 모두 더해서 구하는 것이 아니라, 수열의 두 수를 묶으려고 한다. 어떤 수를 묶으려고 할 때, 위치에 www.acmicpc.net 들어가기 전. 그리디(Greedy) 알고리즘은 최적의 해를 구하기 위해 사용되는 알고리즘 중 하나로, 여러 가지 경우 중 하나를 선택해야 할 상황이 올 때 그 순간에 최적인 것만 선택해 나가는 방식을 진행하여 최종적인 해답에 도달하는 알고리즘이다. 해결방법. 문제를 분석해보자. 받을 수 있는 값은 음수, 0..

Study/백준코테 2022.01.25

9. 백준 코딩테스트 4796번 문제 python

이제부터 Greedy Algorithm을 중점으로 풀어보도록 하겠다. 정답률은 39.1%정도이다. https://www.acmicpc.net/problem/4796 4796번: 캠핑 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있고, L, P, V를 순서대로 포함하고 있다. 모든 입력 정수는 int범위이다. 마지막 줄에는 0이 3개 주어진다. www.acmicpc.net 들어가기 전. 그리디(Greedy) 알고리즘은 최적의 해를 구하기위해 사용되는 알고리즘 중 하나로, 여러가지 경우 중 하나를 선택해야할 상황이 올때 그 순간에 최적인 것만 선택해 나가는 방식을 진행하여 최종적인 해답에 도달하는 알고리즘이다. 해결방법. 문제를 분석해보자. P일 중 L일을 사용할 ..

Study/백준코테 2022.01.25

4. 윈도우 파이참에서 파이썬 컴파일하기

Pycharm을 사용하다가 다른 Python File을 생성 후 컴파일을 돌리고 싶지만, main파일이나 이전 파일에서 계속 컴파일이 되는 경우가 발생한다. 물론 능숙하게 다루시는 분들은 잘 처리하시지만 내가 처음 파이참을 만지면서 겪었던 고충 중 하나라 포스팅해보기로 했다. 파이참에서 New Project를 눌러 새 프로젝트를 생성해주자. 그렇다면 위와 같은 화면이 뜨게 된다. 우측 Create Project라는 창이 뜬다면 저장 위치와 적용할 인터프리터를 찾아주면 된다 만약 인터프리터 설정을 어떻게 하는지 모른다면, 아래 링크 중간 정도에서 인터프리터 적용하는 것을 참고하면 된다. https://pcseob.tistory.com/11 1. 윈도우에서 파이썬 개발환경 구축하기 (파이참, 아나콘다) 코딩..

Study/Python 2022.01.23

4. 윈도우 파이참에서 파이썬 컴파일하기

Pycharm을 사용하다가 다른 Python File을 생성 후 컴파일을 돌리고 싶지만, main파일이나 이전 파일에서 계속 컴파일이 되는 경우가 발생한다. 물론 능숙하게 다루시는 분들은 잘 처리하시지만 내가 처음 파이참을 만지면서 겪었던 고충 중 하나라 포스팅해보기로 했다. 파이참에서 New Project를 눌러 새 프로젝트를 생성해주자. 그렇다면 위와 같은 화면이 뜨게 된다. 우측 Create Project라는 창이 뜬다면 저장 위치와 적용할 인터프리터를 찾아주면 된다 만약 인터프리터 설정을 어떻게 하는지 모른다면, 아래 링크 중간 정도에서 인터프리터 적용하는 것을 참고하면 된다. https://pcseob.tistory.com/11 1. 윈도우에서 파이썬 개발환경 구축하기 (파이참, 아나콘다) 코딩..

Study/Python 2022.01.23
반응형