전체 글127 안드로이드 코틀린 EncryptedSharedPreferences 사용 방법 안드로이드에서 EncryptedSharedPreferences를 간단히 말하면 암호화된 SharedPreference를 의미한다. 그렇기 때문에 사용 방법 또한 기존의 SharedPreference와 유사하다. EncryptedSharedPreferences는 주로 토큰 같은 정보를 저장할 때 사용된다. Dependency 추가 안드로이드에서 EncryptedSharedPreferences를 사용하기 위해서는 다음과 같은 dependency를 추가해야한다. 보안 | Android 개발자 | Android Developers 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 보안 키를 안전하게 관리하고 파일 및 sharedpreference를 암호화합니다. 이 표에는 andro.. 2023. 5. 28. 플러터 기초 - PageRouteBuilder를 사용해서 화면 전환하기 플러터에서 화면을 이동하는 방법은 여러 가지가 있습니다. 그중에서 PageRouteBuilder를 사용한 방법을 알아보겠습니다. 그리고 MaterialPageRoute를 사용한 방법도 존재하는데 둘의 차이점도 무엇인지 알아보겠습니다. PageRouteBuilder를 사용한 화면 이동 먼저 PageRouteBuilder를 사용하기 위해선 StatelessWidget이나 StateFullWidget 같은 위젯이 필요합니다. 예를 들어 다음과 같은 StatelessWidget이 있다고 가정합니다. import 'package:flutter/material.dart'; class DetailScreen extends StatelessWidget { final String title, thumb, id; cons.. 2023. 5. 14. 플러터 기초 - HttpOverrides으로 userAgent 설정하기 일반적으로 사용하던 브라우저에서 User-Agent를 정의하는 방법은 더 이상 사용할 수 없게 되었습니다. 그렇기 때문에 다음과 같은 방법으로는 더이상 User-Agent를 변경할 수 없습니다. Image.network( 'https://example.com/image.jpg', headers: { 'User-Agent': 'Your User Agent', }, ... ); 그렇기 때문에 브라우저가 아닌 앱 자체에서 User-Agent를 변경해서 통신을 해야하는데 HttpOverrides를 사용하면 그것을 할 수 있습니다. HttpOverrides를 사용하여 User-Agent 변경하기 다음과 같은 클래스를 정의합니다. import 'dart:io'; class MyHttpOverrides extends.. 2023. 5. 13. 플러터 기초 - ListView 위젯 사용하기 안드로이드에서 리스트를 표현하기 위해서 사용하는 뷰는 RecyclerView입니다. 플러터에서는 ListView 위젯을 사용해서 동일한 동작을 구현할 수 있습니다. ListView 위젯 만들기 플러터에서 ListView 위젯은 다음과 같은 방법으로 만들 수 있습니다. ListView makeWebtoonList(AsyncSnapshot snapshot) { return ListView.separated( scrollDirection: Axis.vertical, itemCount: snapshot.data!.length, // itemBuilder: 현재 사용자가 보고 있는 부분에 대한 데이터만 보여준다. itemBuilder: (context, index) { var webtoon = snapshot.d.. 2023. 5. 13. 이전 1 ··· 18 19 20 21 22 23 24 ··· 32 다음