본문 바로가기
반응형

컴퓨터공학/안드로이드44

[Android Studio] 화면 회전시 앱 종료되는 문제 해결 안드로이드는 기본적으로 화면의 설정이 바뀌면 앱이 종료되도록 되어 있다. 그래서, 화면을 회전 시키면 에러 메세지 없이 그냥 앱이 종료된다. AndroidManifest.xml 파일에서 모든 MainActivity에 다음 코드를 추가하면 앱이 종료되지 않는다. 위와 같이 설정하면 앱이 종료되지 않고 onConfigurationChanged을 호출한다. @Overridepublic void onConfigurationChanged(Configuration newConfig){super.onConfigurationChanged(newConfig); } onConfigurationChanged는 코딩하지 않아도 앱이 종료되는 현상은 없어 진다. 2017. 8. 25.
안드로이드 스튜디오에서 괄호 사용 방법 바꾸기 안드로이드 스튜디오에서 괄호 사용 방법을 바꾸기 위해서는 File - Settings 에서 다음 그림과 같이 하면 된다.End of line 방식if(i==0){} Next line 방식if(i==0){} 프로그래머에 따라 선호하는 방식이 2가지 중 하나로 완전히 갈린다. Next line 방식의 좋은 점은 코딩 중 디버깅을 위해 잠시 if(i==0)을 지우고 싶을 때 다음과 같이 쉽게 Comment 처리할 수 있는 것이다. // if(i==0){} 2017. 8. 25.
안드로이드 스튜디오 (Android Studio) TextView 스크롤 하기 TextView을 스크롤(Scroll)하기 위해서는 아래와 같이 코딩하면 된다. 아래 코드에서 스크롤 할 필요가 없으면 scrollNumber가 0이거나 0보다 작은 값이 나온다. xml 파일 Java 파일 final int scrollNumber = textView1.getLayout().getLineTop(textView1.getLineCount()) - textView1.getHeight();if (scrollNumber> 0) textView1.scrollTo(0, scrollNumber);elsetextView1.scrollTo(0, 0); 2017. 8. 24.
안드로이드 스튜디오 탭 기능 사용하기 아드로이드 스튜디오 (Android Studio)에서 기본적으로 Tab을 Space로 변경되도록 되어 있다. Tab을 살리기 위해서는 다음 그림과 같이 File - Settings에서 2개를 설정해야 한다. 2017. 8. 24.
안드로이드 스튜디오에서 프로젝트 복사하는 방법 안드로이드 스튜디오에서 기존의 프로젝트를 복사하여 새로운 프로젝트를 만들려고 할 때 단순히 다른 폴더에 복사해서 사용하면 안드로이드 스튜디오는 기존의 프로젝트와 동일한 프로젝트로 생각하고 기존에 설치된 앱을 삭제하고 새 프로젝트 앱을 설치한다. 새 프로젝트를 이전 프로젝트와 동시에 실행시키기 위해서는 다음과 같이 하면 된다. 1. 기존 프로젝트 폴더 전체를 복사한다.2. 새 프로젝트 폴더 이름을 바꾼다.3. 안드로이드 스튜디오로 새 프로젝트를 연다. (경고 메세지 박스가 뜨는데 Ok를 누른다.)3. build.gradle (Module:app) 파일에서 applicationId의 값을 변경한다. applicationId가 앱을 구분하는 고유 ID이다. 2017. 8. 23.
갤럭시 A3 2017과 아이폰 7 비교 갤럭시 A3는 삼성에서 나오는 스마트폰 중 가장 작은 폰이다. 갤럭시 A3 2017과 아이폰 A7은 크기와 무게가 거의 같고 스펙도 비슷하다. 크기갤럭시 A3 : 66 x 135 x 7.9mm아이폰 7 : 67 x 138 x7.1mm 무게갤럭시 A3 : 135g아이폰 7 : 138g 디스플레이갤럭시 A3 : 4.7인치 AMOLED, 1280x720아이폰 7 : 4.7인치 LCD, 1334x750 메모리갤럭시 A3 : 2GB SDRAM, 16GB Flash (micro SD 카드로 256GB 지원)아이폰 7 : 2GB SDRAM, 32/128/256GB Flash 카메라갤럭시 A3 : 전면 800만, 후면 1,300만아이폰 7 : 전면 700만, 후면 1,200만 배터리갤럭시 A3 : 2350mAh아이폰 .. 2017. 8. 22.
[안드로이드 스튜디오] Button을 누를 때 Button 색 변경 setOnClickListener가 아니라 setOnTouchListener 함수를 사용한다.버턴 색 뿐만 아니라 버턴을 누르고 있는 동안 동작하도록 할 수 있다. button1.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { if(event.getAction() == MotionEvent.ACTION_DOWN) { button1.setBackgroundColor(Color.rgb(0x80,0x80,0x80)); return true; } else if (event.getAction() == MotionEvent.ACTION_UP) { button1.setB.. 2017. 8. 20.
자신의 스마트폰 와이파이 IP 확인하는 법 1. 와이파이 아이콘을 길게 누르면 다음 화면이 나온다. 여기서 오른쪽 위의 고급을 누른다. 2. 고급 화면에서 가장 아래에 자신의 IP 주소가 나온다. 2017. 8. 20.
[안드로이드 스튜디오] textView 사용법 layout에서 textView를 그린 후 xml 파일과 java 파일을 다음과 같이 코딩한다. xml 파일 java 파일 TextView textview1; protected void onCreate(Bundle savedInstanceState) { textview1 = (TextView) findViewById(R.id.textView1); textview1.setText("Hello"); } # 버턴 사용법 2017. 8. 20.
반응형