play/Android 11

자주 사용 하는 adb 명령어

Android 디버그 브릿지 기기와 통신할 수 있도록 지원하는 다목적 명령줄 도구입니다. 작동 방식은 adb 클라이언트를 시작하면 클라이언트는 먼저 이미 실행 중인 adb 서버 프로세스가 있는지 확인합니다. 없으면 서버 프로세스를 시작합니다. 서버가 시작되면 로컬 TCP 포트 5037에 바인딩되고 adb 클라이언트에서 전송된 명령어를 받습니다. 애뮬레이터는 한쌍의 포트를 사용하는데, 하나는 콘솔 연결용, adb 연결용 포트로 사용합니다. 애뮬레이터 1, 콘솔 : 5554 애뮬레이터 1, adb : 5555 자주 사용 하는 명령어 adb devices [ -l ] : 연결된 기기목록의 상태를 보여줍니다. -ㅣ 옵션은 기기 무엇인지 알려줍니다 adb kill-server : adb 서버 종료 adb star..

play/Android 2023.12.15

[Android] 안드로이드 앱 주요 구성 요소

[Android] OS Architecture : 운영체제 구조 정리 [Android] 공격 방식 정리 Android Appliction의 주요 구성 요소 안드로이드 앱플리케이션은 다양한 구성 요소로 만들어지는데 AndroidMeanifest.xml 파일은 앱 개발 시 중요한 역할을 하며, 앱의 구성, 권한, 기능, 상호작용 등을 명확하게 정의하여 안드로이드 시스템과 사용자에게 필요한 정보를 제공합니다. 1. 앱 구성 요소 등록 AndroidManifest 파일은 앱의 주요 4대 컴포넌트 구성 요소인 액티비티, 서비스, 브로드캐스트 리시버, 콘텐트 프로바이더를 등록합니다. 각 구성 요소는 AndroidManifest에 등록되어 시스템이 알아차릴 수 있고, 해당 구성 요소를 사용할 수 있도록 허용합니다. ..

play/Android 2023.06.29

[Android] OS Architecture : 운영체제 구조 정리

[Android] 공격 방식 정리 [Android] 폴더 구조, APK파일 구조 1. Linux Kernel Linux 커널의 핵심 기능은 보안, 장치 드라이버 지원, 전원 관리, 메모리 관리, 하드웨어 추상화를 제공합니다. 보안 : 하드웨어와 프로세서의 보안을 말하고, 파일 권한, 사용자 관리 및 프로세스 격리을 통해 제어 합니다. 장치 드라이버 : 하드웨어 구성요소인 디스프레이, 각종 센서, 카메라, 오디오, 무선 모듈 및 기타 주변장치를 제어 하는데 필요한 드라이버 모음이 있습니다. 전원 관리 : 베터리 수명을 최적화 하기위해 커널은 전원을 절약하고, 베터리 성능을 확장 하기 위래 CPU 주파수 스케일링, 장치 일시 중단 및 상태 관리등을 합니다. 자원 관리 : 프로세스에 대한 메모리 리소스를 할당..

play/Android 2023.06.27

[Android] 폴더 구조, APK파일 구조

안드로이드 폴더 구조 /data 폴더 이 폴더는 애플리케이션 데이터와 캐시, 기타 데이터를 저장하는 데 사용됩니다. 일반적으로 이 폴더는 root 권한이 필요합니다. /data/data: 각 애플리케이션의 데이터가 저장되는 폴더입니다. 패키지 이름으로 구분됩니다. /data/app: APK 파일이 설치되는 폴더입니다. /data/cache: 캐시 파일이 저장되는 폴더입니다. /data/dalvik-cache: Dalvik 가상 머신이 사용하는 캐시 파일이 저장되는 폴더입니다. /system 폴더 안드로이드 운영체제와 관련된 파일이 저장되는 폴더입니다. 이 폴더의 파일은 루팅 된 기기에서 수정할 수 있지만, 그렇게 하면 안정성 문제가 발생할 수 있습니다. /system/app: 기본적으로 설치된 애플리케이..

play/Android 2022.09.13

[Reactnative] 준비하기

준비 사항 더보기 expo 회원가입 링크 nod.js 설치 링크 공식 문서 링크 node.js 설치 npm install -g yarn npm install -g expo-cli expo login username "Expo 사이트 가입당시 입력한 name" expo 패스워드 입력란이 차례로 나오고, 차례대로 입력하면 로그인 성공! init 으로 포로젝트 만들기 해당 폴더 들어가서 expo start 나한테 나왔던 오류 1. expo start 2. shell 보안상 문제? 더보기 방법1. start 오류는 expo로 만든 폴더(프로젝트)로 들어가서 실행 해야한다. 방법 1 • 1) VSCode를 실행하고 Ctrl + Shift + P 조합키를 입력합니다. (아마 모든 설정 검색 창) • 2) "shel..

play/Android 2022.04.08

모바일 운영체제 종류

모바일 운영체제 유닉스 계열 리눅스기반 모빌리눅스, 모토막스, 미유아이, 미고, 모블린, 마에모, 바다, 세일피시OS, 안드로이드(안드로이드 웨어), 액세스리눅스플랫폼, 오픈모코리눅스, 아이팟리눅스, 우분투모바일, 우분투터치, 웹OS, 타이젠, 파이어폭스OS, 퍼밀리어 리눅스, 한컴 리눅스모바일, DS리눅스, Qt익스텐디드, Qt익스텐디드임프루브드, SHR 기타 블랙베리 태블릿 OS, iOS, IPadOS 윈도우 계열 윈도우모바일, 윈도우폰, 윈도우CE, 윈도우RT 기타 블랙베리OS, 블랙베리10, 사바지, 심비안, 팜OS, GEOS iOS(애플) 운영체제 계열 : 유닉스 계열에 macOS를 기반으로 만들어짐 지원 CPU 아키텍처 : ARM 프로그래밍 : C, C++, 스위프트, 오브젝티브-C 안드로이드..

play/Android 2021.08.26

안드로이드 스튜디오 연습 3 (이미지 넣기, 화면 구성하기, 토스트 메세지)

Android studio example 화면 만들기 연습, 기본 이미지 넣기, Toast 메세지 LinearLayout example 화면 만들기 연습 안드로이드 스튜디오 연습1 아래 그림 에 순서을 적었습니다. 진행과정은 첫번째 줄은 연습하는 중이 라 적고 gravity 로 text을 중앙에 오도록 하였고 두번째 줄은 LinearLayout(영역?공간?)을 만들고 그안에 EditText, Space, button 으로 구성 하였고 layout_weight 을 사용하여 EditText 와 button 을 양쪽 옆으로 밀었습니다 세번째 줄은 TextView을 width는 부모랑 같게 설정하고 height을 200dp 만큼 공간을 주었습니다. 네번째 줄은 LinearLayout 을 만들고 그안에 butto..

play/Android 2020.04.16

안드로이드 스튜디오 화면 전환(Intent) 연습 2

Android studio 화면전환 (Intent) 연습문제 먼저 새로운 프로젝트 을 만들고 새로운 Activity 생성 TextView, EditText, Button 생성 activity_main 에서 activity_second 로 화면 이동 activity_second 에서 activity_main 로 화면 이동 등을 만들어 볼 생각 입니다 새로운 프로젝트 생성 SecondActivity 생성 New - Activity - empty activity 을 눌러준다 이름은 그냥 SecondActivity 했어요 그리고 생성이 완료되면 SecondActivity.java , activity_second.xml 파일이 만들어진 것을 확인 할 수 있고 옆에서도 com.example.intrntex 밑에 그..

play/Android 2020.04.16

안드로이드 스튜디오 화면설정 폰트설정

안드로이드 스튜디오 화면설정 폰트설정 Android studio 폰트 설정은 스튜디오 위에 메뉴 툴바 에서 File - Settings.. 을 눌러 준다. 아래와 같은 화면이 나오면 Editor 밑에 Font 을 찾아서 눌러주면 폰트 설정 화면이 나온다 폰트 설정은 Font , Size, Line, spacing 이렇게 구성된다 Font 는 글씨체를 바꿀수 있고 Size 는 글씨의 크기 Line spacing 은 줄간격 이다 . 설정을 하고 Apply 나 OK 을 누르면 적용 된다. 다음은 화면 스킨? 설정을 하는 부분은 이전 과 같이 Setting 안에 Editor 에 Color Scheme 에 들어가 설정한다 Scheme 는 Darcula(조금 어둡다), Default(화이트?), High contr..

play/Android 2020.04.14

안드로이드 스튜디오 설치 도구 창 단축키

Android studio 설치 #JDK 가있어야됨윈도우10 자바 설치 및 환경 변수 설정 Java step1 android studio는 android 앱 개발을 위한 공식 통합 개발 환경(IDE) 이며 IntelliJ IDEA 를 기반으로 한다Android 앱을 빌드 할 때 생산성을 높여주는 다음과 같은 기능들이 있다유연한 Gradle 기반 빌드 시스템빠르고 기능이 풍부한 레뮬래아터모든 안드로이드 기기를 개발할수있는 통합 환경성능, 사용성, 버전 호환성 및 기타 문제를 파악 할 수 있는 린트 도구C++및 NDK 지원 설치 하기 위해선 아래의 안드로이드 싸이트에 들어갑니다 https://developer.android.com/studio?hl=ko DOWNLOAD OPTINS 을 누른다 그러면 다음 화..

play/Android 2020.04.14