목록전체 글 (420)
외로운 Nova의 작업실
안녕하세요, 이번 장에서는 블로그 웹을 띄우는 앱을 만들어보겠습니다. 블로그 웹을 띄우고 앱바에 홈버튼을 두어서 홈버튼을 누르면 블로그의 홈화면으로 가게끔 기능도 넣어보겠습니다. - 사전 지식 콜백 함수는 일정작업이 완료되면 실행되는 함수입니다. 예를 들어 유저가 화면을 터치했을떄 실행할 함수나 웹뷰의 로딩이 완료됐을 때 실행할 콜백 함수를 다음과 같이 정의할 수 있습니다. Webview( //로딩 완료후 실행되는 콜백함수 onPageFinished: (String url){ print(url); }, ) onPageFinished()는 웹뷰에서 페이지 로딩이 완료된 뒤에 실행되는 콜백 함수입니다. 이 함수는 첫번째 매개변수로 로딩된 페이지의 URL을 반환해줍니다. 페이지가 로딩 후 실행하고 싶은 작업이..
이번장에서는 처음 앱을 키면 로딩중인 화면을 만들어보겠습니다. 그전에 필요한 지식인 플러그인 추가 방법을 알아보겠습니다. - 플러그인 추가 방법 플러터 프로젝트를 생성하면 자동으로 생성되는 pubspec.yaml 파일에 원하는 플러그인을 추가하고 [pub get] 버튼을 눌러주면 등록하 플러그인을 바로 프로젝트에서 사용할 수 있습니다. - 소스 추가방법 프로젝트에 외부에있는 폴더(사진, 로고)등을 불러올떄는 pubspec.yaml파일에 폴더를 지정해줘야합니다. 로고로 사용할 사진을 asset에 넣고 pubspec.yaml파일에 asset을 사용하는 것을 지정해주겠습니다. 프로젝트에 asset 디렉토리를 만들어줍니다. asset 디렉토리에 logo를 넣어줍니다. 이제 yaml파일을 수정해보겠습니다. ass..
안녕하세요, 이번 장에서는 flutter에서 사용하는 기본 위젯들을 알아보겠습니다. - 텍스트 위젯 텍스트 위젯은 Text() 위젯을 사용합니다. main.dart 코드는 아래와 같습니다. import 'package:flutter/material.dart'; void main() { runApp(MyApp()); } class MyApp extends StatelessWidget { @override Widget build(BuildContext context){ return MaterialApp( home: Scaffold( body: Center( child: Text( 'Hello Nova', style: TextStyle( fontSize: 16.0, fontWeight: FontWeight.w..