목록Android (136)
Nuke Olaf - Log Store
https://jeroenmols.com/blog/2016/03/07/resourcenaming/ 액티비티에 대한 모든 컴포넌트는 액티비티 이름으로 시작해야한다. 모든 컴포넌트는 Button btn 과 같이 접두사 또는 짧은 이름이 있어야한다. 예를 들어, 로그인 액티비티 컴포넌트의 이름은 다음과 같아야한다. activity_login_btn_login activity_login_et_username activity_login_et_password 1. 클래스나 메소드명은 파스칼 표기법을 따른다. 모든 단어에서 첫 번째 문자가 대문자이며 나머지는 소문자로 표기. public class HelloWorld{ // 클래스명 public void HelloCity(){ // 메소드명 } } 2. 변수, 파라미..
안드로이드 developer에서 말하는 앱 리소스에 대해 공부 https://developer.android.com/guide/topics/resources/providing-resources?hl=ko 앱 리소스 개요 | Android Developers 리소스는 코드에서 사용하는 추가 파일과 정적인 콘텐츠입니다. 예를 들어 비트맵, 레이아웃 정의, 사용자 인터페이스 문자열, 애니메이션 지침 등이 있습니다. 이미지나 문자열과 같은 앱 리소스는 항상 코드에서 외부화해야 합니다. 그래야 이들을 독립적으로 유지관리할 수 있습니다. 특정 기기 구성에 대한 대체 리소스도 제공해야 합니다. 이것은 특별하게 명명한 리소스 디렉토리에 그룹화하는 방법을 씁니다. Android는 런타임에 현재 구성을 근거로 적절한 리소..
https://developer.android.com/guide/topics/resources/providing-resources 안드로이드 디벨로퍼 사이트에서는 values/ 폴더에 대해 이렇게 정의한다. values/ XML files that contain simple values, such as strings, integers, and colors. Whereas XML resource files in other res/ subdirectories define a single resource based on the XML filename, files in the values/ directory describe multiple resources. For a file in this directory,..
broadcast receiver broadcast : 방송하다 receiver : 수신기, 무언가를 받는것 즉, 브로드캐스트 리시버란 방송하고 있는것을 받아내는 무언가라고 생각된다. https://brunch.co.kr/@mystoryg/48 방송의 특징을 생각해 보자. 방송국은 불특정 다수에게 송신을 한다. 라디오 방송국은 전파를 이용해 방송을 송출할 뿐, 누가 방송을 듣는지 그런거는 잘 모른다. 방송국에서 보내는 전파를 수신할 수 있는 라디오를 갖고 있는 사람들만, 라디오를 이용해 방송을 듣는다. 라디오를 듣는 사람들은 자신이 원하는 시간에 라디오를 켠다. 그렇다고 라디오로 방송되고 있는 모든 방송을 수신하는 것은 아니다. 주파수(채널)를 설정해서 자신이 듣고싶은, 원하는 방송만 수신한다. 안드로이..
안드로이드의 4대 컴포넌트 중에는 '컨텐트 프로바이더'라는 것이 있다. Content Provider content는 내용물, provider는 제공자라는 뜻이다. 좀 더 자세하게 단어의 뜻을 알아보자면, content : the things that are held or included in something. provider : a person or thing that provides something. 즉, "무언가에 포함되거나 포함된 내용물들을 제공하는 것"이라고 해석할 수 있다. content provider를 안드로이드에서는 어떻게 정의하는 지 알아보자. https://developer.android.com/reference/android/content/ContentProvider " Cont..
참고 사이트>> https://coding-factory.tistory.com/205 https://juyoung-1008.tistory.com/34 https://kairo96.gitbooks.io/android/content/ch2.2.html (안드로이드 4대 컴포넌트의 사용방법 간략하게 소개되어 있음)
TextView를 사용할 때 가장 많이 수행하는 작업 중 하나가 바로 TextView에 출력되는 텍스트의 크기를 변경하는 것이다. TextView의 쓰임에 따라 텍스트 크기를 다양하게 변경할 필요가 있는데, 이 때 "textSize" 속성을 사용한다. * android:textSize - 텍스트의 크기 지정. > 치수(dimension) 단위 사용 가능. px, dp, sp, in, mm > sp(scaled pixel) 단위 사용을 권장. (예. 15sp, 14.5sp, ...) > 관련 함수 : setTextSize() textSize 속성 값에는 여러가지 단위를 사용할 수 있다. 어떤 단위의 값을 사용할 것인지는 개발자의 선택이지만, 구글에서는 공식적으로 치수(dimension)와 관련된 곳에는 d..
dp 와 sp 에 대해 이해하기 위해서는 먼저 px에 대해 이해해야 한다. px는 화면을 구성하는 최소단위인 pixel을 말한다. px단위는 전체 화면의 크기와 상관없이 지정한 수치만큼 표시되는 절대적 표시 단위이다. dpi는 dot per inch로, 1인치에 들어가는 픽셀을 나타내는 단위이다. 예를 들어, 100dpi는 기기의 화면에서 1인치당 100픽셀이 들어간다는 뜻이다. 안드로이드의 기준 DPI는 160dpi (중간밀도 화면) 이다. + ldpi (저밀도) ~120dpi + mdpi (중간 밀도) ~160dpi + hdpi (고밀도) ~240dpi + xhdpi (초고밀도) ~320dpi + xxhdpi (초초고밀도) ~480dpi + xxxhdpi (초초초고밀도) ~640dpi 160dpi인 ..