본문 바로가기

안드로이드6

[Android] 아이콘 사이즈 아이콘 만들 때 참고 https://developer.android.com/guide/practices/ui_guidelines/icon_design 픽셀 단위로 생각하지말고, 밀도독립형으로 생각하라! pixel 이 아닌 dp(dip) 디스플레이의 밀도 mdpi : 1.0 hdpi : 1.5 xhdpi : 2.0 pixel = dp at mdpi(1.0) hdpi 에서는 mdpi 에서의 이미지 사이즈에 1.5를 곱한 크기로 이미지를 만들면 hdpi에서 실제 화면에서는 같은 크기로 보인다. mdpi 기준일 때 menu icon : 48×48 tab icon : 32×32 statusbar icon : 24×24 actionbar icon : 24×24 Dialog icon : 32×32 결국엔 벡터 기반 .. 2019. 7. 5.
[Android] vector graphic API 21 부터 drawable 데이터로 벡터 그래픽을 사용할 수 있다. 흔히 알려진 svg 포맷을 바로 사용할 수는 없고, xml(android vector drawable)로 변환해야한다. 안드로이드 스튜디오에 있는 vector asset studio 에서 변환 가능하다. xml 은 /res/drawable/ 에 넣으면 된다. 벡터 그래픽에는 두 종류가 있다. VectorDrawable AnimatedVectorDrawable 아... 그만 알아봐야지... 2019. 7. 5.
[Android] 다국어화 안드로이드 스튜디오에서 /res 에서 RMB 클릭! New > Android Resource File 선택! File Name: strings.xml Available qualifiers: 에서 Locale 선택! ‘>>’ 클릭하면 Language, Specific Region Only 가 뜨는데, Language:에서 ko: Korean 선택! Specific Region Only는 ‘Any Region’ 그대로 두고 [OK]! values-ko 라는 디렉토리가 생기고 그 안에 strings.xml 이 만들어진다. 한글 지역화를 한 건데, 이걸로 알 수 있는 것! 아무런 지역화를 하지 않았을 경우, 기본 로케일은 영어에 대응한다는 것! 2019. 7. 5.
[Android] Toolbar actionbar 대신에 toolbar를 사용하라! toolbar는 viewgroup을 상속. res/values/style.xml 에서 AppTheme를 NoActionbar 로 변경 layout에서 toolbar 위젯 추가 소스에서 toolbar = (Toolbar)findViewById(R.id.toolbar); setSupportActionBar(toolbar); 툴바를 액션바로 셋! 해주면 ActionBar actionBar = getSupportActionBar(); actionbar.setHomeAsUpIndicator(R.drawable.ic_menu); 위처럼 액션바의 기능이 사용가능해진다. 2019. 7. 5.
본격적으로 시작하는 안드로이드 개발 - 2 맥에서도 안드로이드스튜디오를 설치했다.개발은 맥에서 주로 하니까. 여기서 시작한다.[Start a new Android Studio project] 을 클릭! Application name 과 Company Domain 을 설정해주고 [Next] 클릭!기본적으로 Phone and Tablet 에 체크가 되어있네. Min SDK 를 설정해줘야겠는데, 만들 앱이 어느 버전부터 지원을 할지 결정하는 부분이 되겠다. 위 그림의 선택에 따르면 IceCreamSandwich 이상을 지원하겠다는 뜻일게다. 와우! 그아래 90.4% 라는 글이 보이네.. ICS 이상이 90.4% 라고 알려준다. 다른 버전으로 바꿔보니 실시간 업데이트된다. 좋구나~~ 파란색 help me choose 를 클릭해봤다.거기서 4.1 Jell.. 2015. 4. 18.
안드로이드 버전과 API Level 안드로이드 버전과 API Level 안드로이드는 다양한 버전이 존재한다. 최초의 버전 1.0에서부터 최신의 버전 4.4 kitkat 까지...구글은, 이 안드로이드 버전이 하나씩 올라갈 때마다, 업그레이드된 안드로이드의 새로운 기능들을 개발자들이 이용할 수 있도록 각 버전에 맞는 새로운 SDK를 제공해준다.일반 이용자들에게 새로운 안드로이드가 공개되면, 개발자들에게는 그에 맞는 새로운 SDK 가 하나씩 더 생기는거다.구글에서는 SDK 버전을 API Level 이라고 하는 것 같다. 아래 표를 보자..구글 안드로이드 개발자 사이트에서 긁어온거다. Platform VersionAPI LevelVERSION_CODENotesAndroid 4.419KITKATPlatform HighlightsAndroid 4... 2014. 9. 24.