본문 바로가기

반응형

개발(합니다)

(397)
[flutter] Unable to start adb server | java.lang.RuntimeException: Unable to create Debug Bridge: Unable to prepare for adb server creation: java.util.concurrent.TimeoutException: ADB did not terminate within the specified timeout 상황 애뮬레이터를 실행시키려고 하는데 adb에서 타임아웃이 나고 Unable to start adb server 라는 에러도 납니다. 문제 파악 adb의 서버가 정상적으로 동작하지 않아서 생기는 문제로 파악했습니다. 해결 방법 1. adb 서버의 tcpip 서버의 포트를 다르게 변경해줍니다. > adb tcpip 5555 2. 안드로이드 스튜디오를 재시작합니다.
[java-기초-15] 컬렉션 프레임워크 자바에서는 널리 알려져 있는 자료구조를 바탕으로 객체들을 효율적으로 추가, 삭제, 검색 할 수 있도록 java.util. 패키지에 컬렉션과 관련 된 인터페이스와 클래스들을 포함시켜 놓았고 이를 컬렉션 프레임워크라고 부른다. 컬렉션 : 사전적 의미로 요소를 수집해서 저장하는 것을 말하며 자바 컬렉션은 객체를 수집해서 저장하는 역할을 한다. 프레임워크 : 사용 방법을 미리 정해 놓은 라이브러리를 말한다. 인터페이스 분류 특징 구현 클래스 Collection List - 순서를 유지하고 저장 - 중복 저장 가능 ArrayList, Vector, LinkedList Set - 순서를 유지하지 않고 저장 - 중복 저장 안됨 HashSet, TreeSet Map - 키와 값의 쌍으로 저장 HashMap, Hasht..
[flutter-06] AppBar에 메뉴 아이콘 추가와 Drawer 메뉴 만들기 기본적으로 제공하는 아이콘 다루기 import 'package:flutter/material.dart'; import 'package:week2_app/main.dart'; void main() => runApp(MyApp()); class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( title: 'AppBar', theme: ThemeData(primarySwatch: Colors.red), home: MyPage(), ); } } class MyPage extends StatelessWidget { @override Widget build(BuildContext cont..
[flutter-05] 클래스와 위젯 클래스와 위젯의 관계 스마트폰을 만들기 위해서는 설계도에 근거해서 제품을 만들어야 합니다. 설계도에는 어떤 부품과 어떤 기능을 담당하는지 명시되어야 되어야 합니다. 설계도를 기반으로 생산한 스마트폰은 각각 사용자에 따라 유심도 달라지고 통신사나 설치되는 앱도 달라지며 고유한 시리얼 번호를 가지게 되면서 같은 설계도에서 만들어진 스마트폰이지만 사용 용도나 고유 번호는 개별적으로 구분됩니다. 다트에서는 설계도를 클래스라고 하며 생산된 개인의 스마트폰을 인스턴스라고 합니다. 프로그래밍에서 클래스 : 객체가 가져야 하는 속성과 기능을 정의한 내용을 담고 있는 설계도 역할 프로그래밍에서 객체 : 클래스가 정의된 후 메모리상에서 할당되었을 때 이를 객체라고 함 프로그래밍에서 인스턴스 : 클래스 기반으로 생성 되고 ..
[flutter-04] 기본적인 소개 앱 만들기 import 'package:flutter/material.dart'; void main() { runApp(MyApp()); } class MyApp extends StatelessWidget { // This widget is the root of your application. @override Widget build(BuildContext context) { return MaterialApp( debugShowCheckedModeBanner: false, title: 'Yong', home: Grade(), ); } } class Grade extends StatelessWidget { @override Widget build(BuildContext context) { return Scaffold..
[flutter-03] 기본 코드 이해하기 1. Flutter 프로젝트 폴더의 구성 pubspec.yaml : 앱을 만들 때 필요한 기능 및 의존성을 관리하는 파일 android, ios 폴더 : 앱에 맞게 변환시켜 주는 폴더 test 폴더 : 테스트 코드를 작성하기 위한 폴더 lib 폴더 : dart 파일이 위치한 폴더로 모든 소스는 이 폴더에서 작동 2. 코드 기본 내용 이해하기 / 앱 페이지 기본 구성 공식화 해보기 import 'package:flutter/material.dart'; : 구글에서 정의 한 디자인 가이드라인이 들어 있는 라이브러리입니다. void main() => runApp(MyApp()); : 기본적으로 실행하기 위해 꼭 필요한 runApp(커스텀 args)가 필요합니다. 위젯 트리의 첫 번째에 위치해 있습니다. cla..
[flutter-02] flutter에서 위젯(Widget)이란 위젯은 보통 - 독립적으로 실행되는 작은 프로그램 - 주로 바탕화면 등에서 날씨나 뉴스, 생활정보 등을 나타냄 - 그래픽이나 데이터를 처리하는 함수를 가지고 있음 Flutter에서 위젯이란 UI를 만들고 구성하는 모든 기본 단위 요소 : 이미지, 텍스트, 아이콘, 버튼과 같은 모든 요소 눈에 보이지 않는 요소들 : 가운데 맞춤, 패딩, row, column과 같은 모든 요소 flutter는 위젯으로 구성되어 시작부터 끝까지 위젯을 기반으로 함 Stateless widgets과 Stateful widgets Stateless widget - 정적 - 빨강 : 이전 상화작용의 값을 추적하지도 보존하지도 않음 - 상태가 없다 앱 화면상에 존재할 뿐 아무것도 하지 않음 실시간 데이터가 없고 어떠한 모양을 변형시..
[flutter-01] flutter 설치 및 시작하기 SDK란 software Development Kit 소스 코드의 모음과 유틸리티 구글에서 제공함 flutter 설치하기 기본 홈페이지 : https://flutter-ko.dev/ flutter 다운로드 : https://flutter-ko.dev/docs/get-started/install (C:\src\flutter) (C:\Program Files\와 같은 권한이 필요한 위치에 설치하지 말아주세요 환경변수를 등록합니다. flutter doctor를 입력해 flutter를 인식하는지 확인합니다. 안드로이드 스튜디오와 에뮬레이터를 설치합니다. https://developer.android.com/studio Android Studio > Tools > Android > AVD Manager를 실행하고..

반응형