안드로이드 소소한 팁
·
안드로이드
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..
내용 정리 - [핵심만 골라 배우는 젯팩 컴포즈]
·
안드로이드/도서 내용 정리
24년 3월 기준으로 작성되었습니다.  1. 안드로이드 아키텍처 개요 안드로이드는 소프트웨어 스택(Software stack)의 구조를 갖고 있으며,이 구조는 애플리케이션, 운영체제, 런타임 환경, 미들웨어, 서비스, 라이브러리로 구성된다. 스택은 각 레이어, 각 레이어 내의 해당 요소들은 긴밀하게 통합되어 있어, 모바일 기기를 위한 최적의 애플리케이션 개발 및 실행 환경을 제공한다. 1-1. 리눅스 커널안드로이드 소프트웨어 스택의 맨 아래에 위치한 리눅스 커널(Linux Kernel)은 기기 하드웨어 및 안드로이드 소프트웨어 스택 상위 계층 사이의 추상화 레벨을 제공한다.커널은 선점형 멀티태스킹(Preemptive Multitasking) 및 저레벨 코어 시스템 서비스를 제공하는데, 여기에는 메모리, ..
[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..