반응형

Android 142

[안드로이드] 뒤로가기 버튼 두번 종료

[안드로이드] 뒤로가기 버튼 두번 종료 Timer와 같은 클래스를 사용하지 않고 간단하게 구현~ public class MainActivity extends Activity { private final longFINSH_INTERVAL_TIME = 2000; private longbackPressedTime = 0; @Override protected void onCreate( Bundle savedInstanceState ) { super.onCreate( savedInstanceState ); setContentView( R.layout.activity_main ); } @Override public void onBackPressed() { long tempTime = System.currentTim..

[안드로이드] ListView 사용 방법 및 커스텀

이번 튜토리얼은 ListView의 기본적인 사용 방법과 커스텀 방법에 대해 알아보겠습니다. 1. xml 수정하기 ListView가 보여질 레이아웃의 xml에 ListView 위젯을 추가 합니다. ?123456789101112131415161718 2. ListView 및 Adapter 설정 어댑터를 생성하고 xml에 추가한 Listview에 어댑터를 연결하여 ListView가 동작 되도록 해보겠습니다. ?1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253package pe.berabue.tutoriallistview; import android.app.Activity;import a..

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

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

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

[안드로이드] 코드 컨벤션 정리 - 낙타식 명명법, 헝가리안, 파스칼 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) ) { //사용자가임의로..

[안드로이드/Android] HttpUrlConnection Request 설명 및 설정 하기 (header, get, post, body등.)

안드로이드/Android HttpUrlConnection Request 설명 및 설정 하기 (header, get, post, body등.) HttpUrlConnection Request header 설정하는 방법 입니다. ?12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667// HttpURLConnection 객체 생성.HttpURLConnection conn = null; // URL 연결 (웹페이지 URL 연결.)conn = (HttpURLConnection)url.openConnection(); // TimeOut 시간 (서버..

[안드로이드] 안드로이드 스튜디오 애드몹 광고 달기, 수익 얻기 admob

[안드로이드] 애드몹 광고 달기, 수익 얻기 어플에 애드몹 광고 달고 수익을 얻어봅시다! 1. https://www.google.co.kr/ads/admob/ 애드몹 들어가서 가입하기(계정 생성) 2. 수익 올리기 -> 새로운 앱에서 수익 창출 3. 플레이스토어에 올라간 앱이 있다면 앱 검색에서 검색하시면 되고, 지금은 테스트니까 앱 직접 추가로 해보겠습니다. 앱 이름을 적고 플랫폼은 Android를 선택합니다. 4. 앱이 추가 되었으면, 광고를 설정해야합니다. 테스트에서는 배너로 하겠습니다.배너 - 액티비티 하단에 나오는 광고전면 - 화면을 꽉 채우는 광고 5. 광고 만들기 완료. 광고 단위 ID를 기억해둡시다! 6. Android SDK Manager 에서 Google Repository 를 inst..

반응형