안드로이드 소소한 팁
·
안드로이드
24년 7월을 기준으로 작성되었습니다.   1. Firebase에 사용할 SHA-1 / SHA-256 인증서 얻는 방법Flutter 프로젝트라면 -> 안드로이드 프로젝트 폴더에서, 안드로이드 프로젝트라면 -> 자체 폴더에서명령 프롬프트를 열고, 아래의 명령어를 입력한다.gradlew signingReport 2. AVD is already running 오류 해결하기https://mainia.tistory.com/6768 안드로이드 스튜디오 AVD is already running 오류 해결하기안드로이드 에뮬레이터에 문제가 있어서 초기화하거나 다시 시작하는 과정에서 발생하는 AVD is already running 에러입니다. 물론 AVD Manager 에서 해당 에뮬레이터를 종료하면 되지만 최신 버전에..
내용 정리 Part. 2 - [SNS 앱을 만들면서 배우는 안드로이드 클라이언트 개발]
·
안드로이드/도서 내용 정리
24년 4월을 기준으로 작성되었습니다.  8. 타임라인을 나눠서 불러오자페이징(Paging)이란 한 번에 처리하기에 양이 많아 부담스러운 데이터를 일정한 크기의 페이지로 나눠 처리하는 것을 말한다.  대표적인 페이징 UI는 위 그림과 같이 3가지가 있다.1) 페이지 버튼 UI목록의 하단에 페이지 번호를 나열하여, 원하는 페이지로 이동하는 방법이다.모바일보다는 -> 정교한 조작이 쉬운 브라우저에서 주로 사용된다. 2) 더 보기 버튼 UI모바일에서는 터치 영역이 작으면 조작이 어렵기 때문에, 목록의 하단에 다음 목록을 불러오는 "하나의 큰 버튼"을 배치한다. 3) 무한 스크롤링버튼 없이 목록의 특정 영역에 도달하면, 자동으로 다음 목록을 불러오는 방법이다.사용자의 몰입이 끊기는 것을 최소화하기 때문에, SN..
내용 정리 Part. 1 - [SNS 앱을 만들면서 배우는 안드로이드 클라이언트 개발]
·
안드로이드/도서 내용 정리
24년 4월 기준으로 작성되었습니다.  1. 팀 프로젝트를 맛보자스토리보드 : 앱 기획서, 화면 설계서 등으로 불리기도 한다. 말 그대로 앱 개발을 위한 설계도라고 할 수 있다.기본적으로 화면의 구성과 기능에 대한 설명을 담고 있고, 정책이나 오류 메시지 등 개발에 필요한 다양한 정보를 포함하기도 한다.   2. 안드로이드 개발을 준비하자구글이 제공하는 웹 · 안드로이드 · iOS 용 아이콘을 받을 수 있다.https://fonts.google.com/icons Material Symbols and Icons - Google FontsMaterial Symbols are our newest icons consolidating over 2,500 glyphs in a single font file with..
내용 정리 Part.1 - [풀스택 개발이 쉬워지는 다트 & 플러터]
·
Dart와 Flutter/도서 내용 정리
24년 4월을 기준으로 작성되었습니다.  1. 앞으로 자주 방문하게 될 웹사이트1) Dart 공식 사이트 : https://dart.dev/ Dart programming languageDart is an approachable, portable, and productive language for high-quality apps on any platform.dart.dev Dart 언어의 개요, 샘플 프로그램, 튜토리얼, 표준 확장 기능(라이브러리/패키지)의 설명, 개발 도구, 기술 자료,블로그, 웹 기반 프로그램 실행 환경 (DartPad), 개발 환경 설치 프로그램, 커뮤니티 등의 정보를 제공한다. 2) Flutter 공식 사이트 : https://flutter.dev/ Flutter - Build ..
[2023년 11월 기준] 직접 해보면서 참고/추가 설명 - [Joyce의 안드로이드 앱 프로그래밍]
·
안드로이드/도서 내용 정리
1. 삼성 휴대폰 USB 드라이버 사이트 https://developer.samsung.com/android-usb-driver Samsung Android USB Driver | Samsung Developers You need the driver only if you are developing on Windows and want to connect a Samsung Android device to your development environment over USB. developer.samsung.com 2. 안드로이드 젯팩 구글 안드로이드팀에서 공식 발표한 라이브러리 모음으로, 퀄리티 높은 앱을 만들 수 있다. 주요 라이브러리로는 AppSearch, CameraX, Compose, Data Bind..
6장. 서비스와 브로드캐스트 리시버
·
안드로이드/연습 코드
1. SamplePermission 1-1. activity_main.xml 1-2. MainActivity.java public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); String[] permissions = { Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.WRITE_EXTERNAL_STORAGE }; checkPermissions(permissi..
5장. Fragment
·
안드로이드/연습 코드
1. SampleFragment 1-1. fragment_main.xml 1-2. fragment_menu.xml 1-3. MainActivity.java public class MainActivity extends AppCompatActivity { MainFragment mainFragment; MenuFragment menuFragment; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mainFragment = (MainFragment) getSupportFragmentManager().findFr..
4장. Activity와 Intent
·
안드로이드/연습 코드
1. SampleLayoutInflater 1-1. activity_menu.xml 1-2. sub1.xml 1-3. MenuActivity.java public class MenuActivity extends AppCompatActivity { LinearLayout container; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_menu); container = findViewById(R.id.container); Button button = findViewById(R.id.button); button.setOn..