728x90
반응형

Android 68

[Flutter] CarouselSlider

안녕하세요! 이번엔 캐로셀(CarouselSlider) 위젯 인데요! CarouselSlider 위젯 이번엔 캐로셀(CarouselSlider) 위젯 인데요! 저번에 포스팅했던 PageView 와 비슷하지만 캐로셀(CarouselSlider) 는 자동 스크롤 슬라이딩을 할 수 있는 위젯(Widget) 입니다. 1. pubspec.yaml CarouselSlider 을 사용하기 위해 pubspec.yaml 파일에 dependencies 를 추가해줘야 하는데요! https://pub.dev/packages/carousel_slider carousel_slider | Flutter Package A carousel slider widget, support infinite scroll and custom chi..

📘 Flutter 2021.06.27

[Flutter] 카드(Card) 위젯 사용하기

카드(Card) 위젯 아이템 등에 사용하는 카드 형태의 위젯(Widget). 보통 리스트뷰(ListView)나 그리드뷰(GridView) 와 같은 위젯에 감싸서 사용합니다. 1. CardPage.dart Card( child: ... ), 이 형태를 사용합니다. shape: RoundedRectangleBorder( //모서리를 둥글게 하기 위해 사용 borderRadius: BorderRadius.circular(16.0), ), elevation: 4.0, //그림자의 깊이를 설정 import 'package:flutter/material.dart'; class CardPage extends StatefulWidget { const CardPage({Key? key}) : super(key: key)..

📘 Flutter 2021.06.27

[Flutter] 그리드뷰(GridView) 사용하기 (2)

안녕하세요~ 기본 그리드뷰(GridView) 사용하기 에 이어서 그리드뷰(GridView) 의 하나의 item 이미지, 리스트에 순번, 이름 텍스트 를 표출하도록 하였습니다. 기본 그리드뷰(GridView) 사용하기 먼저 확인해주세요~ https://eunoia3jy.tistory.com/105 [Flutter] 그리드뷰(GridView) 사용하기 Flutter에서 그리드뷰(GridView) 를 만드는 방법이예용 😁 안드로이드 java 소스로 그리드뷰(GridView) 를 만들기 포스팅은 아래를 확인해 주세요 ~ https://eunoia3jy.tistory.com/14?category=1011678 [안드로이.. eunoia3jy.tistory.com Image 위젯 을 사용하는 방법은 아래 게시물을 ..

📘 Flutter 2021.06.24

[Flutter] 리스트뷰(ListView) 사용하기 (2)

안녕하세요~ 기본 리스트뷰(ListView) 사용하기 에 이어서 리스트뷰(ListView) 의 하나의 item 리스트에 순번, 이미지, 이름 텍스트 를 표출하도록 하였습니다. 기본 리스트뷰(ListView) 사용하기 먼저 확인해주세요~ https://eunoia3jy.tistory.com/101 [Flutter] 리스트뷰(ListView) 사용하기 안녕하세욧! Flutter에서 리스트뷰(ListView) 를 만드는 방법이예용 😁 예전에 안드로이드 java 소스로 리스트뷰(ListView) 를 만들기를 포스팅한적 있는데요~ https://eunoia3jy.tistory.com/13?category=1011678.. eunoia3jy.tistory.com Image 위젯 을 사용하는 방법은 아래 게시물을 확..

📘 Flutter 2021.06.23

[macOS 맥북/Flutter] Android Studio 프로젝트 생성

Flutter SDK 설치가 완료되었다면 안드로이드 스튜디오 (Android Studio) 에서 Flutter 프로젝트 를 생성해 보겠습니다! 아직 안드로이드 스튜디오 (Android Studio) 가 설치되어 있지 않다면 이 게시물을 확인해 주세요~ https://eunoia3jy.tistory.com/23?category=1011677 [ macOS 맥북 ] 안드로이드 스튜디오 (Android Studio) 설치 macOS 맥북에서 안드로이드 스튜디오 (Android Studio) 를 설치하는 방법 입니다. 1. JAVA 설치 및 환경변수 설정 ​ 일단! 안드로이드 스튜디오 (Android Studio) 를 설치 전 JAVA 가 설치되어 있어야 합니다. J eunoia3jy.tistory.com 1...

📘 Flutter 2021.05.21

[macOS 맥북/Flutter] Flutter Android toolchain (Android license status unknown) 해결 방법

Flutter SDK 설치 시 나타나는 Android toolchain (Android license status unknown) 해결 방법 입니당! https://eunoia3jy.tistory.com/89 [ macOS 맥북 / Flutter ] Flutter SDK 설치 안녕하세요! 다음 프로젝트에서 Flutter 를 사용을 해야해서 저의 맥북에 Flutter 를 설치해 보았습니다. Flutter 란? Flutter(플러터) 는 Google에서 개발하여 Mobile World Congress 2018에서 최초 베타 릴리스.. eunoia3jy.tistory.com Flutter SDK 설치 후 flutter doctor 명령어를 실행하였을 때 Android toolchain 에 [!] 가 표시되어 ..

📘 Flutter 2021.05.21

[안드로이드/Android] TabLayout 과 ViewPager 를 이용한 탭 Tab 메뉴 화면

TabLayout 과 ViewPager 를 이용한 탭 메뉴 화면 을 구현하는 소스코드에 대해 포스팅 해 보겠습니다~ TabLayout : Tab 메뉴들을 담은 큰 틀의 레이아웃 ViewPager : 화면을 양옆으로 넘겨서 Page 를 바꾸는 슬라이드 동작을 할 수 있도록 도와주는 View 위젯 작성한 파일 목록 입니다. 1. build.gradle(:app) 2. OneFragment.java / fragment_one.xml 3. TabActivity.java 4. activity_tab.xml 5. layout_tab_custom.xml 6. PagerAdapter.java 1. build.gradle(:app) TabLayout 은 Design Support Library 에 속해있기 때문에 dep..

[안드로이드/Android] 프래그먼트(Fragment) 생명주기

프래그먼트 (Fragment) - 앱 UI의 재사용 가능한 부분 - 독립적으로 존재할 수 없고 항상 액티비티(Activity) 내에 포함되어 있어야 하고 활동이나 다른 프래그먼트에서 호스팅되어야 한다. - 자체 생명주기를 가진다. - 자체 입력 이벤트를 받는다. - 프래그먼트(Fragment) 를 액티비티(Activity) 레이아웃의 일부로 추가하는 경우, 액티비티(Activity)의 뷰 계층 내부의 ViewGroup 안에 있으며, 해당 프래그먼트가 자신의 뷰 레이아웃을 정의한다. - 프래그먼트(Fragment) 를 액티비티(Activity) 레이아웃에 삽입하려면 해당 프래그먼트를 액티비티의 레이아웃 파일에서 요소로 선언하거나, 애플리케이션 코드에서 이를 기존의 ViewGroup에 추가하면 된다. 그러나..

[안드로이드/Android] 앱 데이터&캐시 (App Data&Cache) 삭제

보통 안드로이드 앱 데이터&캐시 삭제는 설정 > 애플리케이션 > 해당 앱 의 저장공간 에서 데이터삭제, 캐시 삭제 버튼을 클릭하여 삭제할 수 있습니다. 소스코드를 통해 삭제하는 방법입니다. AppData 삭제하는 메소드 clearAppData() 구현 public static void clearAppData(Context context) { File cache = context.getCacheDir(); //캐시 폴더 호출 File appDir = new File(cache.getParent()); //App Data 삭제를 위해 캐시 폴더의 부모폴더까지 호출 if(appDir.exists()) { String[] children = appDir.list(); for(String s : children)..

[안드로이드/Android] 디바이스의 내장메모리에 .txt 파일로 Logcat 저장

안드로이드 디바이스 장치에 Logcat 저장하는 방법 입니다. 앱을 전달하였는데 안드로이드 스튜디오 연결해서 로그를 보지 못할때! 안드로이드 디바이스 장치의 내장메모리에 .txt 파일로 Logcat 을 저장하는 방법입니다. 저도 어제 그런 상황이 있어서 찾아보다가 알게된 방법이라 포스팅을 해보려고 합니다. 작성한 파일 목록입니다. 1. MyApp.java 2. AndroidManifest.xml 1. MyApp.java Application 을 상속하는 클래스 파일 을 하나 만들어 줘야합니다~ onCreate() 안에 저장소 접근권한을 확인하고 read/write 에 대한 접근이 둘다 가능하다면 logcat 텍스트파일이 저장되는 경로와 로그파일 이름을 설정해줍니다. 해당 경로가 없다면 .mkdirs() ..

[안드로이드/Android] 휴대폰 번호 정보 가져오기

안드로이드 휴대폰 번호 정보 를 가져오는 코드 입니다. MainActivity 에서 getPhoneNum() 메소드를 만들고 이용하여 로그를 출력해 보았습니다. 휴대폰 번호 정보를 가져오는 코드를 사용할 때 주의할 점은 퍼미션 Permission 설정을 해줘야 합니다. 작성한 파일 목록 입니다. 1. AndroidManifest.xml 2. MainActivity.java 1. AndroidManifest.xml 전화 권한 을 추가해야 합니다. 를 추가해주세요! 2. MainActivity.java TelephonyManager 를 사용하여 휴대폰 전화번호를 가져올 수 있습니다. public class MainActivity extends AppCompatActivity { private String T..

[안드로이드/Android] 앱 정보 가져오기 (앱아이디, 앱이름, 패키지명, 버전이름, 버전코드)

안드로이드 앱 정보 를 가져오는 코드입니다. AppInfoUtil 라는 Util 파일을 만들고 MainActivity 에서 AppInfoUtil 의 정보를 가져오는 메소드를 이용하여 로그를 출력해 보았습니다. 작성한 파일 목록 입니다. 1. AppInfoUtil.java 2. MainActivity.java 1. AppInfoUtil.java import android.content.Context; import android.content.pm.ApplicationInfo; import android.content.pm.PackageInfo; import android.content.pm.PackageManager; import android.telephony.TelephonyManager; import..

[안드로이드/Android] 기기 단말정보 가져오기 (단말ID, 제조사, 브랜드, 모델명, OS버전, SDK 버전)

안드로이드 휴대폰의 기기 단말정보 를 가져오는 코드입니다. DeviceInfoUtil 라는 Util 파일을 만들고 MainActivity 에서 DeviceInfoUtil 의 정보를 가져오는 메소드를 이용하여 로그로 출력해보았습니다. 작성한 파일 목록 입니다. 1. DeviceInfoUtil.java 2. MainActivity.java 1. DeviceInfoUtil.java import android.content.Context; import android.os.Build; import android.provider.Settings; public class DeviceInfoUtil { /** * device id 가져오기 * @param context * @return */ public static ..

728x90
반응형