분류 전체보기 427

안드로이드 앱 아이콘 사이즈

6가지 일반화된 밀도 화면크기 dpi 최소 크기 ldpi(저밀도) ~120dpi 426dp X 320dp mdpi(중간밀도) ~160dpi 470dp X 320dp hdpi(고밀도) ~240dpi 640dp X 480dp xhdpi(초고밀도) ~320dpi 960dp X 720dp xxhdpi(초초고밀도) ~480dpi xxxhdpi(초초초고밀도) ~640dpi 화면크기별 아이콘 사이즈(px) 화면크기 적응형 아이콘 Google Play Store 런처 아이콘 & 메뉴 아이콘 액션바 아이콘 & 상태표시줄 아이콘 탭 아이콘 & 대화 아이콘 & 목록보기 아이콘 ldpi 512 x 512px 36 x 36px 18 x 18px 24 x 24px mdpi 512 x 512px 48 x 48px 24 x 24px..

Dev_Study/Android 2018.02.06

1. iOS 앱 아이콘 사이즈

앱아이콘 사이즈(px) 장치 AppStore 아이콘 앱 아이콘 앱 시작화면 스포트라이트 아이콘 설정 아이콘 알림아이콘 탐색바 아이콘 & 도구모음 아이콘 탭바 아이콘 iPhone + 6+, 6S+, 7+, 8+, X 1024 x 1024px 180 x 180px 1242 x 2208px 120 x 120px 87 x 87px 60 x 60px 66 x 66px 75 x 75px 최대 144 x 96px iPhone 4, 4S, 5, 5C, 5S, 6, 6SE, 6S, 7, 8 1024 x 1024px 120 x 120px 750 x 1334px 80 x 80px 58 x 58px 40 x 40px 44p x 44px 50 x 50px 최대 96 x 64px 올드 아이폰 1, 2, 3 세대 1024 x 10..

Dev_Study/iOS 2018.02.06

15. 핸들러 (Handler)

안드로이드에서 UI처리를 위해 사용되는 기본 스레드는 '메인 스레드'라고 부른다 이 메인 스레드에서 이미 UI에 접근하고있으므로 새로 생성한 다른 스레드에서는 핸들러 (Handler)객체를 이용해 메시지를 전달함으로써 메인 스레드에서 처리하도록 만들 수 있다 애플리케이션을 위해 프로세스가 만들어지면 메인 스레드는 최상위에서 관리되는 애플리케이션 객체인 액티비티, 브로드캐스트 수신자 등과 새로 만들어지는 윈도우를 관리하기 위한 메시지 큐(Message Queue)를 실행하게 된다. 이 메시지 큐를 이용해 순차적으로 코드를 수행할 수 있으며 이렇게 메시지 큐를 이용해 메인 스레드에서 처리할 메시지를 전달하는 역할을 담당하는 것이 핸들러 클래스다 결국 핸들러는 실행하기를 원하는 특정기능이 있을때 현재 수행되고..

Dev_Study/Android 2018.01.29

14. 이벤트

OnTouchListener : 터치 이벤트 화면을 손가락으로 누를때 발생하는 이벤트 OnKeyListener : 키 이벤트 키패드나 하드웨어 버튼을 누를때 발생하는 이벤트 GestureDetector : 제스처 이벤트 터치 이벤트중에서 일정패턴을 만들어내는 이벤트 onFocusChangeListener : 포커스 뷰마다 순서대로 주어지는 포커스 onConfigurationChanged : 화면 방향 변경 화면의 방향이 가로/세로로 바뀜에 따라 발생하는 이벤트

Dev_Study/Android 2018.01.29

13. 프래그먼트 (Fragment)

프래그먼트 (Fragment) Fragment클래스를 상속하여 만든다 분할된 화면들을 독립적으로 구성하고 그 상태를 관리한다 액티비티와는 다르다. 액티비티 위에 올릴수 있는 화면이다 ex) 탭메뉴 클릭시 화면전환 ----------------------------------------------------------------------------------------------------------- Fragment public final Activity getActivity() 이 프래그먼트를 포함하는 액티비티를 리턴함 public final FragmentManager getFragmentManager() 이 프래그먼트를 포함하는 액티비티에서 프래그먼트 객체들과 의사소통하는 프래그먼트 매니저를 리턴..

Dev_Study/Android 2018.01.29

10. 리소스

[/res] 안드로이드에서 리소스는 [/res]폴더 밑에서 관리된다 추가적으로 [/assets]폴더를 따로 만들수 있는데 대부분 [/res]폴더에서 관리되며 -애셋(Asset)은 동영상이나 웹페이지와 같이 용랴이 큰 데이터를 의미한다 -리소스는 빌드되어 설치파일에 추가되지만 애셋은 빌드되지 않는다 리소스가 갱신되면 그때마다 리소스의 정보가 R.java파일에 자동으로 기록되며 그 정보는 리소스에 대한 내부적인 포인터 정보가 된다 [/res/values] 문자열이나 기본데이터 타입에 해당하는 정보들이 저장된다 기본적으로 strings.xml파일안에 문자열을 저장한다 [/res/drawable] 이미지를 저장한다 해상도에 따라 [/res/drawable-mdpi], [/res/drawable-hdpi], [/..

Dev_Study/Android 2018.01.26

9. 매니페스트(AndroidManifest.xml)

매니페스트 설치된 애플리케이션의 구성요소나 권한을 정의 모든 안드로이드 애플리케이션은 가장 상위폴더에 매니페스트 파일이 있어야하며 이 정보는 애플리케이션이 실행되기전에 시스템이 알아야 할 내용들을 정의하고있다 매니페스트의 주요 역할 -애플리케이션의 자바패키지 이름 지정 -애플리케이션 구성요소에 대한 정보 등록(액티비티, 서비스, 브로드캐스트 수신자, 내용 제공자) -각 구성요소를 구현하는 클래스 이름 지정 -애플리케이션이 가져야하는 권한에 대한 정보 등록 -다른 애플리케이션이 접근하기위해 필요한 권한에 대한 정보 등록 -애플리케이션 개발 과정에서 프로파일링을 위해 필요한 instrumentation클래스 등록 -애플리케이션에 필요한 안드로이드 API의 레벨 정보 등록 -애플리케이션에서 사용하는 라이브러리..

Dev_Study/Android 2018.01.26

8. 브로드캐스트 수신자(BroadcastReceiver)

브로드캐스팅(Broadcasting) 안드로이드에서는 여러객체에게 메시지를 전달하고 싶은경우 브로스캐스팅을 사용한다 예를들어 SMS를 수신하는경우 단말이 처리한 SMS수신이벤트를 다른 SMS용 애플리케이션들에게 알려줄 필요가 있다 이러한 이벤트는 단말전체에 적용될 수 있는것으로 글로벌 이벤트(Gloval Event)라고 한다 이렇게 전달되는 브로드캐스팅 메시지는 브로드캐스트 수신자(BroadcastReceiver)를 이용해 받을 수 있다 브로드캐스트 수신자는 BroadcastReceiver클래스를 상속받고 onReceive()를 정의하여 사용할 수 있다 이 메소드는 원하는 브로드캐스트 메시지가 도착하면 자동으로 호출된다 수신하고싶은 메시지가 있다면 그 메시지는 인텐트필터를 이용해 매니페스트에 등록한다 S..

Dev_Study/Android 2018.01.26
728x90
반응형