본문 바로가기
반응형

앱개발12

[Android/JAVA] SharedPreferences / SplashActivity SharedPreferences란? - 간단하게 말해 xml파일에 필요한 데이터를 저장하여 쉽게 읽고 쓰게 하는 것 입니다. - 경로 : data/data/패키지명/shared_prefs/SharedPreference 에 파일이 저장 2. 객체얻어오기 - getSharedPreferences(String name, int mode) -> 위 함수를 통하여 SharedPrefrences 객체를 받아 올수 있습니다. -> 첫번째 인자 name은 해당 SharedPreferences의 이름입니다. 특정 이름으로 생성할수 있고 해당 이름으로 xml 파일이 생성된다고 생각하시면 됩니다. -> 두번째 인자 mode는 읽고 쓰기 권한 관련된 Mode라고 생각하시면 됩니다. 일단 MODE_PRIVATE만 생각하세요. .. 2020. 9. 17.
[Android] 안드로이드 생명주기 및 MVVM 안드로이드 생명 주기 안드로이드는 액티비티, 서비스, 콘텐츠 프로바이더, 브로드캐스트 리시버 등 4개의 컴포넌트 조합으로 개발합니다. 이 중 이용빈도가 가장 높고 생명주기가 가장 복잡한 컴포넌트는 ‘액티비티’ 입니다. 액티비티(화면), 서비스(백그라운드 활동), 콘텐츠 프로바이더(앱 간 데이터 공유), 브로드캐스트 리시버(없으면 말고, 있으면 모두 실행) 액티비티는 활성 상태, 일시 정지 상태, 비활성 상태 3가지가 있습니다 onCreate = 필수적 구현, 그냥 만들어짐, 메소드에서 활동의 전체 수명 주기 동안 한 번만 발생해야 함 onStart = ex) 앱이 UI를 관리하는 코드를 초기화 onResume = 사용자와 상호작용, 어떤 이벤트가 발생하여 앱에서 포커스가 떠날 때까지 여기서 머문다. 방해.. 2020. 9. 17.
[Flutter] FlatButton & setState & onPressed 프로그래밍은 힘든 과정을 버티는 것 같습니다.. 오늘은 버튼을 사용해서 개발을 했습니다. 먼저 버튼의 상태를 변경시켜야 하기 때문에 StatefulWidget으로 사용을 했으며 Button은 항상 onPressed가 따라 옵니다 그 이유는, 버튼을 눌렀을 때 어떠한 행동을 할 것인지 알아야 되기 때문입니다. 그리고 setState로 상태를 변경 시켜줍니다. 아래의 소스코드는 이미지 5개 파일들을, 버튼이 눌렸을 때 랜덤으로 화면에 출력해주는 소스코드입니다. import 'package:flutter/material.dart'; import 'dart:math'; void main() { return runApp( MaterialApp( home: Scaffold( backgroundColor: Color.. 2020. 8. 10.
[Flutter] Expanded (레이아웃 그림 벗어남 방지) Expanded는 화면의 이미지의 크기 아니면 레이아웃을 효율적으로 하기 위해 사용합니다. 위 코드블럭은 눈이 1인 주사위 이미지를 출력하는 구문인데, 이미지의 픽셀은 500,500 이라 휴대폰의 화면이 넘어가게 됩니다. 그러면 레이아웃이 망가지며 기기마다 일정한 크기의 레이아웃을 보여주기 어렵습니다. 그리고 원하는 이미지도 보여주질 못하는 경우도 있습니다. 그럴 떄 Expanded를 사용하시면 됩니다. import 'package:flutter/material.dart'; void main() { return runApp( MaterialApp( home: Scaffold( backgroundColor: Colors.red, appBar: AppBar( title: Text('Dicee'), backg.. 2020. 8. 7.
반응형