일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- Android
- androidstudio
- bitmap
- BOJ
- Canvas
- CS
- Database
- DBeaver
- DP
- Ecilpse
- Eclipse
- firebase
- git
- github
- GooglePlayServices
- gradle
- IDE
- IntelliJ
- java
- json
- kotlin
- level2
- linux
- mariadb
- MYSQL
- Paint
- permission
- python
- Sorting
- sourcetree
목록Android (37)
will come true

안드로이드 시스템 기기 크기 크기 설명 픽셀 배율(x) ldpi 저밀도 화면, ~120dpi 240 x 320px 0.75x mdpi 중밀도 화면, ~160dpi 360 x 480px 1x (=baseline) hdpi 고밀도 화면, ~240dpi 480 x 800px 1.5x xhdpi 초고밀도 화면, ~320dpi 720 x 1280px 2.0x xxhdpi 초초고밀도 화면, ~480dpi 1080 x 1920px 3.0x xxxhdpi 초초초고밀도 화면, ~640dpi 1440 x 2560px 4.0x *dpi(dots per inch) : 1인치 안에 있는 도트의 개수 안드로이드는 mdpi 폰을 기준으로 크기를 조정하며, mdpi 폰에서 1dp는 1px이다. 화면을 구성하는 화소 수가 많은 만큼 ..

Android Studio 버전 : Android Studio Arctic Fox | 2020.3.1 Patch 1 Git 버전 : 2.33.0 Github 계정 연동 1. Github에 연동하고 싶은 안드로이드 프로젝트를 오픈한 뒤, [File] > [Settings] 클릭 2. [Version Control] > [Git] 에서 [Test] 버튼을 클릭하면 Git 버전을 확인할 수 있다. 3. [Version Control] > [Github] 에서 "+" 버튼을 클릭한다. ("Add Account..." 글씨 클릭시 로그인 방식 선택 불가) 4. 3가지 메뉴가 표시되는데, 자신이 편한 로그인 방식을 선택한다. Log in via Github : Github로 로그인 (username, passwor..

Chronometer 클래스 심플 타이머를 구현하는 클래스 TextView의 하위 클래스로서 경과 시간을 화면에 텍스트 형태로 표시한다. (=스톱워치) 경과 시간은 기본적으로 "MM:SS" 형태로 분,초 단위만을 표시한다. SystemClock.elapsedRealtime() 값을 타이머에 기준 시간을 부여할 수 있다. XML 속성 android:countDown 카운트다운 or 카운트업 여부 지정 android:format 형식 문자열 지정, 첫번째 "%s"가 현재 타이머 값으로 대체됨. Public 메서드 long getBase() 설정된 기준 시간 반환 void setBase(long) 기준 시간 설정 String getFormat() 현재 형식 문자열을 반환 void setForamt(String..

문제상황 안드로이드 뷰바인딩 기능을 실습하기위해 activity_main.xml 레이아웃 작성 후, build.gradle파일을 수정하고 새로 빌드했음에도 MainActivity.kt 소스파일에서 MainActivityBinding 클래스에 접근할 수 없다.(해당 클래스 자체가 존재하지 않음) XML파일에 맞는 클래스명을 입력해도 빨간색으로 표시되며 존재하지 않는다고 함. android { // ... buildFeatures{ viewBinding = true } } 참고로 프로젝트 생성 때부터 Gradle 버전도 4.0이상으로 잘 설정되어있는 상태. 해결 A 1. Gradle 파일을 수정한 후, [Build] > [Rebuild Project] 클릭 2. MainActivity.kt 소스파일로 이동하..

기본에 존재하는 안드로이드 프로젝트를 새로운 이름으로 변경하는 방법을 알아보자. [목표] 변경 전 : MyApplication → 변경 후 : Ch6_View 1. 최근 프로젝트 히스토리에서 이름을 변경하고자 하는 프로젝트를 지운다. (실제 프로젝트 파일은 지워지지 않음) 2. 파일탐색기에서 실제 프로젝트 경로로 이동한 뒤, 프로젝트명 폴더(=루트 디렉터리)의 이름을 새로운 프로젝트명으로 변경한다. 3. 변경된 이름의 프로젝트 폴더에 들어가 'settings.gradle' 파일을 메모장(or에디터)으로 연다. 4. 'settings.gradle'파일 내용 중 'rootProject.name' 값을 새로운 프로젝트명으로 변경한다. 5. 안드로이드 스튜디오에서 [Open] 을 클릭한다. 6. 변경된 이름의 ..

아래는 Android 프로젝트 생성 시 기본 생성되는 MainActivity.kt 코틀린 파일이다. package com.example.androidlab import android.os.Bundle import androidx.appcompat.app.AppCompatActivity class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) } } Kotlin 문법에 따라 각 구문을 분석해보자. Package package com.example.androidla..