Android Study 111

Android 디바이스 사이즈 폴더별 해상도

* 안드로이드는 res 폴더에 view를 담당하는 파일들이 많음, 그중에 해상도 폴더에 관하여 기록함 * 대부분 아래와 같은 폴더를 생성하여 사용함 (ex : drawable-hdpi ) * 사용은, 디바이스의 크기가 단순하게 가로세로에 맞춰서 하기엔 화질에 따른 구분도 있어서 폴더에서는 이를 dpi 로 구분지어 디바이스의 dpi 에 속하는 폴더의 이미지를 가져와 사용하게 됨 * 예를 들어, img_good.png 파일을 기기별 사이즈에 어느정도는 맞게 대응을 하려고한다면, 아래와 같이 폴더를 만들고, 그에 맞는 이미지를 제작해 넣을수있다. - drawable-mhdpi - img_goog.png (이미지는 360 x 640 기준으로 제작된 이미지 이여야함) - drawable-hdpi - img_goo..

Android Study 2021.05.07

Android apk분할(flavor)+FirebaseProjA+FirebaseProjB 사용시, 필수적인 google-service.json 설정방법

- 먼저, 기본적을 google-service.json 의 구분하는 부분에 대한 이해가 필요함 "project_info": { "project_number": "어쩌구저쩌구", "firebase_url": "어쩌구저쩌구", "project_id": "어쩌구저쩌구", "storage_bucket": "어쩌구저쩌구" }, "client": [ { "client_info": { "mobilesdk_app_id": "어쩌구저쩌구", "android_client_info": { "package_name": "어쩌구저쩌구" } }, "oauth_client": [ { "client_id": "어쩌구저쩌구", "client_type": 숫자 } ], "api_key": [ { "current_key": "어쩌구저쩌구..

Android Study 2021.04.28

Android Intent 호출 Flag 사용법(feat.Kotlin)

* Intent 사용시 Intent 창을 어떻게 띄우는지, 제거하는지 에 대한 설정 방법 val intent = Intent(this, MainActivity::class.java) intent.addFlags(Intent.FLAG_ACTIVITY_CLEARTOP) => FLAG_ACTIVITY_CLEARTOP : 실행할 activity가 이미 스택에 존재하면 해당 activity 위에 존재하는 다른 activity 모두 종료시킨다. => FLAG_ACTIVITY_SINGLE_TOP : 호출하는 activity가 자신을 가리키는 경우, 기존의 activity를 재활용한다. 활동의 인스턴스가 이미 현재 작업의 맨 위에 있으면 시스템은 활동의 새 인스턴스를 생성하지 않고 기존 인텐트를 대처시킨다. =>// ..

Android Study 2021.03.23

FrameLayout 사용하기 .feat Kotlin

[준비물 : ] * test_layout.xml ... ... * Test.kt class Test { override fun onCreate(savedInstanceState: Bundle?){ super.onCreate(savedInstatnceState) setcontentView(R.layout.test_layout) fr_body = findViewById(R.id.fr_body) } } * 보여질 view 준비 ** view_1 있다 치고(textView,LinearLayout 등이 view_1이 될수있다.) ** view_2 있다 치고(textView,LinearLayout 등이 view_2이 될수있다.) [FrameLayout 특징 : ] * Framelayout 은 Array 처럼 vie..

Android Study 2021.03.11

Relative,Linear,Constraint 간략비교

[Relative layout] - 레이아웃 겹침 : X - 레이아웃 배치의 자유도 : 높음 - 레이아웃 비율계산 적용 : 불가능 - 복잡도: 약간 높음 [Linear layout] - 레이아웃 겹칩 : X - 레이아웃 배치의 자유도 : 낮음 - 레이아웃 비율계산 적용 : 가능 - 복잡도: 낮음 [Constraint layout] - 레이아웃 겹칩 : O - 레이아웃 배치의 자유도 : 높음 - 레이아웃 비율계산 적용 : 가능 - 복잡도: 약간 높음 전체적으로 봤을때, Relative + Linear = Constraint 같은 느낌임 - 끝 -

Android Study 2021.02.16

Android Studio 4.1.1. 쓸만한 기능

- xml 개발을 하다보면 xml 에서 코드정렬이나, java 에서 코드 정렬을 한번에 하고 싶을때, 단축키 Ctrl + Alt + L 을 사용하면 코드를 한번에 보기 좋게 정렬 해준다(정렬방식이 커스텀 되는지는 모름) ! 이때, 본인만의 코드 스타일을 맞춰서 코딩하는 사람이라면 본인이 원하지 않은 방식으로 정렬될수도 있으니 주의바람 * Android 3.6.3 을 사용하다 -> 4.1.1 로 변경하고, 새로운 정렬방식이 추가 된거같음 이전 ex) Ctrl+Alt+L 사용 현재 ex) - 끝 -

Android Study 2021.01.22