반응형

IT 237

[안드로이드] trim() 이란

String 이건 String[] 이건 파싱이나 다른식으로 String형의 데이터를 가져오면 공백(스페이스) 을 없애야 되는 때가 있습니다. 예를들어 파싱을 해왔는데 " 안녕하세요 " 라고 데이터가 들어있다 그럼 그걸 찍었을 때 그대로 저렇게 앞뒤로 공백이 있는 것을 그냥 사용하게 되면 양쪽으로 잉여 공간이 있어서 보기 싫겠죠 . 그 때 String hello = " 안녕하세요 ";String hello_trim = hello.trim(); 이렇게 하시면 앞뒤 공백이 자동으로 없어지고 "안녕하세요" 요렇게 딱 찍힙니다. [출처]http://muzesong.tistory.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-trim-%EC%9D%98-%EA%B..

[안드로이드] 액티비티간의 통신 putExtra, getExtra (설명, 예제)

[안드로이드] 액티비티간의 통신 putExtra, getExtra 인텐트는 액티비티간에 인수와 리턴값을 전달하는 도구로 사용된다. 이때는 주로 Bundle 타입의 Extra를 활용하는데 이름과 값의 쌍으로 된 임의 타입의 정보를 원하는 개수만큼 저장한다. Extra는 쉽게 말해서 인텐트내의 정보 저장 주머니이며 호출하는 쪽이나 받는 쪽에서 자유롭게 액세스 가능하다. 다음은 Extras에 값을 저장하는 메서드 중 일부이다. 거의 모든 타입에 대해 오버로딩되어 있으며 배열이나 심지어 시리얼라이징 가능한 객체까지도 저장할 수 있다. Intent putExtra (String name, int value)Intent putExtra (String name, String value)Intent putExtra (..

[안드로이드] 언어 설정하기, string 폴더 사용법

안드로이드를 개발을 하다보면, 각각의 나라마다 해당 국가의 언어를 표시해 줘야 할 경우가 생깁니다. 그럴경우.. 음.. 굉장한 난관에 부딪히게 되는데요. 그러한 이유때문에 안드로이드에서는 단말에 설정되 있는 시스템언어에 따라 자동으로 언어를 설정해 주는 기능을 제공합니다. 그 기능은 바로 안드로이드 Project -> res폴더 안에 -> values 라는 string.xml 포함하고 있는 폴더를 이용한 방법인데요. 보통 프로젝트를 개발할 시에는 하나의 values에 하나의 string.xml을 사용하게 됩니다. 하지만, 아래와 같이 언어별 폴더를 따로 만들게 되면, 단말에 설정된 시스템언어를 기준으로 자동으로 지정된 values 폴더를 참조 하게 됩니다. 자 그럼!! 사용 방법을 알아볼까요? 위에서 보..

[안드로이드] 코드 컨벤션 정리 - 낙타, 헝가리안, 파스칼

[안드로이드] 코드 컨벤션 정리 - 낙타식 명명법, 헝가리안, 파스칼 1. 낙타 케이싱 두 개 이상의 단어로 이루어진 변수 이름에서 첫 단어는 소문자로 시작하되, 나머지 단어는 모두 대문자로 시작하는 방식 ex) int numbersOfMembers, timeElapsed, timeLeft 등 2. 파스칼 케이싱 첫 단어부터 대문자를 쓴다. ex) int NumbersOfMembers, TimeElapsed, TimeLeft 등 3. 헝가리안 표기법 변수명에 변수의 타입을 명시하는 방식 [출처] http://tapito.tistory.com/29

[안드로이드] out of memory 해결방법 정리

[안드로이드] out of memory 해결방법 정리 어플을 만들때 이미지를 크게 만들다보니 out of memory 현상이 많이 발생한다. 그럴땐 이 방법을 사용하면 된다! 1. Manifest.xml 파일 속성에android:largeHeap="true"한줄 추가해준다. 2. res 에 drawable-nodpi 라는 이름의 폴더를 만들어서 이 폴더에 사진을 넣고 사용한다. 간단한 방법으로 out of memory를 해결할 수 있다!!!!!

[안드로이드] 마시멜로 6.0 이상(SDK 23이상) 권한 체크하기 (예제)

[안드로이드] 마시멜로 6.0 이상(SDK 23이상) 권한 체크하기 (예제) if (Build.VERSION.SDK_INT >= 23) { //사용 권한 체크(사용권한이 없을 경우) if (ContextCompat.checkSelfPermission(Login.this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED ) { //권한이 없을 경우 //최초 권한 요청인지, 혹은 사용자에 의한 재요청인지 확인 if (ActivityCompat.shouldShowRequestPermissionRationale(this, Manifest.permission.ACCESS_FINE_LOCATION) ) { //사용자가임의로..

반응형