일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- foreground service
- Kotlin
- UI
- dictionary
- 문자열 다루기
- vscode
- 소켓프로그래밍
- 연결리스트
- FTP
- socket
- 문자열파싱
- 파일입출력
- ws2_32.lib
- C
- 코틀린
- Mat 변수
- 딕셔너리
- 자료구조
- InfluxDB
- InfluxDBClient
- 문자열다루기
- dart
- Android
- Linked List
- 콘솔 키보드 이벤트
- vs code
- 메모리반환
- 진수변환기
- flutter
- background service
- Today
- Total
목록Android (3)
무슨 일로 C 하셨습니까?

안드로이드 백그라운드 서비스를 만들 일이 생겼다. Ui는 Ui대로, 서비스는 서비스 대로 동작 하고 Ui가 죽어도 백그라운드에서 계속 서비스 하는 애플리케이션을 만들어야한다. 안드로이드 OS가 최신화 될수록 백그라운드 서비스를 개발하기 어려워졌다고 하는데 일단 만들어 보겠다. 테스트 개발은 API 28, Android 9.0 (Oreo) 버전으로 진행하겠다. 1. Thread 기본화면에서부터 시작하겠다. 사실 이번에는 Ui는 변경할 건 크게 없다. 일단 첫번째 목표는 Ui와 비동기적으로 비동기적으로 돌아가는 애플리케이션이다. void f(){ for(int i=0;i

프로젝트를 준비했다면 이제 직접 그려보자 UI를 그려보기 전에 일단 기본 구조부터 파악해보자 이전에 생성한 프로젝트를 들여다 보자 프로젝트 구조는 다음과 같다 lib 폴더 아래 main.dart 파일이 있는데 해당파일이 프로그램의 시작점이라고 보면 된다. main.dart 파일을 들여다보면 세 클래스가 정의되어 있는 것을 볼 수 있다. 여러 언어로 개발을 해본 경험으로 미루어 보아 세 클래스가 실질적으로 UI를 그리는 클래스들 ( Window, Frame, Form, Activity 등 )로 유추해 볼 수 있겠다. 크게 Stateless Widget과 Stateful Widget으로 구분할 수 있겠다. 우선 Widget을 알아보자 Flutter에서 모든 요소는 Widget이다. 레이아웃부터 텍스트 버튼까..

요새는 PC는 게임이나 개발할 때를 제외하고는 거의 볼 일이 없는 것 겉다 쇼핑을 하거나 유튜브를 보고 인터넷을 해도 핸드폰을 더 많이 찾게된다. 핸드폰 성능도 이제 PC못지 않게 발전했고 어쩌면 얼마 않있어서 핸드폰으로 개발하게 될 것 같다. 이미 하고 있을 수도?? 핸드폰의 사용량은 증가하는 반면 PC의 사용량이 줄어드는 걸 보면 머지않아 PC프로그램 보다 모바일 프로그램을 더 많이 개발하게 되지 않을까 그런 기념으로 안드로이드 앱 개발이나 해야겠다 마침 있었음 하는 앱도 있었다 안드로이드 스튜디오 쓰면 간단한데 너무 많이 써봐서 지겹기도 하고 새로운 언어도 써 볼겸, VS Code에서 개발하면 간지도 나기 때문에 VS Code에서 많이 쓰는 Flutter로 앱을 개발해보자 (android, ios ..