반응형

분류 전체보기 416

[안드로이드] 액티비티 생명주기 (펌)

안드로이드는 모바일 기기에서 구동되는 것을 목적으로 하고 있기에 PC에서 구동되는 프로그램들에 비해 더 효율적인 메모리 관리가 필요합니다. 안드로이드 어플리케이션을 구성하는 구성요소 중 하나인 액티비티(Activity)도 효율적인 메모리 관리를 위해 액티비티가 생성되고 소멸되는 조건인 생애주기(Lifecycle)을 가지고 있습니다. 액티비티 뿐만 아니라 브로드캐스트 리시버(Broadcast Receiver), 서비스(Service)도 일정한 생애주기를 갖고 있지만, 가장 자주 쓰이는 구성요소인 액티비티의 생애주기부터 알아보도록 하겠습니다. 액티비티의 상태는 크게 활성(Active), 일시정지(Paused), 정지(Stopped) 이 3가지로 나눌 수 있으며, 각 상태에 해당하는 생애주기들이 존재합니다. ..

[안드로이드] 위도 경도 - 위치 정보 구하는 방법 (현재 위치) (펌)

안드로이드 > 위도/경로 - 위치 정보를 구하는 방법 이번 포스트에서는 안드로이드 앱이 위치 정보를 어떻게 구할 수 있는지 알아봅니다 1. 먼저 위치 정보를 구하기 위한 권한을 설정합니다. 2. LocationListener 인터페이스를 구현하는 클래스를 정의하세요. 이 클래스는 위치 정보를 위치 공급자로부터 지속적으로 받아오는 역할을 합니다. 오버라이드 해야 하는 메소드들은 다음과 같습니다. void onLocationChanged(Location location) . 위치 정보를 가져올 수 있는 메소드입니다. . 위치 이동이나 시간 경과 등으로 인해 호출됩니다. . 최신 위치는 location 파라메터가 가지고 있습니다. . 최신 위치를 가져오려면, location 파라메터를 이용하시면 됩니다. vo..

포토샵 사각형 테두리

포토샵 사각형 테두리 만들기 포토샵 실행 후 원하는 사진을 불러옵니다.1. 사각형 선택 윤곽 도구 선택 후 테두리 할 부분을 선택해줍니다. 2. 편집(Edit)에서 획을 선택합니다. 3. 획의 폭과 색상 위치, 혼합 등을 선택하고 확인을 눌러줍니다. 4. 테두리가 나타났습니다. 하지만 겉에 점선이 흐르고 있죠! Ctrl + D 를 누르면 없어집니다. 5. 테두리 완성

IT/기타 2016.04.15

윈도우7 바탕화면 내컴퓨터

윈도우 설치 후에 내컴퓨터, 휴지통이 바탕화면에 없어서 당황하셨죠?그럴땐 이렇게 하시면 됩니다! 1. 바탕화면에서 마우스 오른쪽버튼 클릭 > 개인 설정 선택 2. 왼쪽 상단에 바탕화면 아이콘 변경 선택 3. 바탕화면 아이콘에서 컴퓨터, 휴지통 등 원하는것 선택후 확인 4. 바탕화면에 컴퓨터가 생겼습니다~! 윈도우 내컴퓨터 사라졌을때/윈도우 내컴퓨터 없을때/윈도우 내컴퓨터/윈도우 휴지통 사라졌을때/윈도우 휴지통 없을때/ 윈도우 휴지통

IT/기타 2016.04.15

[안드로이드] 체크박스값 전달하기 (펌)

안드로이드 체크박스를 이용하여 액티비티간 값 전달하기 필요한 코드만 적어서 이대로 실행하면 에러가 나므로 알맞게 수정이 필요함 check.xml 에 체크박스 선언 ?12345?1 ?12345 CheckActivity.java 에서 체크했을 때 동작 코드 추가 ?12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455public class CheckActivity implements OnClickListener { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceStat..

[안드로이드] 자동로그인 Preference (펌)

21. Preference(프리퍼런스)21-1 Preference란?어플에서 사용자가 값을 변경했을때, 그 값을 저장하는 방법에는 무엇이 있을까요?대표적으로 여기서 소개하는 Preference와 DB로 저장하는 방법을 찾을수 있습니다DB로 관리하는 방법은 조금더 배운다음에 다룰 예정이고, 여기에서는 Preference에 대해 알아보겠습니다 위에서 말한대로 안드로이드에서는 프리퍼런스라는 것을 제공하고 있습니다즉 이것을 사용하면 간단한 데이터를 저장하고 읽어올수 있습니다 그리고 이 방법은 xml으로 처리하기 때문에 동작속도가 조금 느린 단점이 있습니다파일의 위치는 data/data/[패키지 이름]/shared_prefs에 저장되며저장되는 방식은 키이름(Keyname)-저장된 값(value Pair)의 쌍으로..

[안드로이드] 내부메모리(Internal Storage)에 Data 저장하기 (펌)

EditText 에 입력한 글씨를 내부 메모리(Internal Storage)에 저장하고 다시 읽어오는 소스입니다. 메인화면 내부메모리에 저장 내부메모리에서 읽어오기 Layout 파일 activity_main.xml 소스파일 MainActivity.java public class MainActivity extends Activity { EditText edit; TextView text; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); edit= (EditText)findViewById(R.id.edit);..

[안드로이드] 화면 터치시 키보드 숨기기, 키보드 자동 실행 막기 예제 (정리)

작성일 : 2016.04.14 자바 설치 버전 : jdk1.8.0_77 안드로이드 스튜디오 버전 : 1.5.1 Minimum SDK : API 19: Android 4.4 (KitKat) 1. onClick이용해서 화면 터치시에 키보드 내리기, 키보드 숨기기, 에디트텍스트 화면 터치시 키보드 내리기, 키보드 숨기기 main_activity.xml MainActivity.java package parkeunsu.com.keyhide; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.inputmethod.InputMethodManager; import android.widget..

안드로이드 Android Dialog의 각종 속성들 정리 (펌)

개발 환경 > ● 작성일 : 2013.02.03 ● OS 설치 버전 : Windows7 32bit ● SDK 설치 버전 : 안드로이드 SDK 4.2 (젤리빈) / API LEVEL : 17 ● ADT 설치 버전 : 21 ● Java 설치 버전 : JDK 1.6.0_20 / JRE6 ● 이클립스 설치 버전 : Indigo ● 테스트단말 : 삼성 갤럭시 S2 4.0.4 (아이스크램 샌드위치) ● Android Build Target / API LEVEL / Complie With : 17 ● minSdkVersion : 8 ● targetSdkVersion : 16 ● Java Compiler Level : 1.6 ● Text file encoding : UTF-8 안드로이드/Andro..

[JAVA] System.getProperty() 사용법 (펌)

Java에서 System.getProperty() 사용법 자바를 실행할 때, 실행되는 곳의 정보를 얻어오거나 운영체제의 정보가 필요할 때가 있습니다. 얼마전에 코드를 작성하면서 실행 위치에 있는 파일을 읽어드려야 하는데, 현재 위치를 알 수 있는 방법이 없을까 하고 찾아보니... System.getProperty()를 사용하여 쉽게 해결할 수 있었습니다. 1. System.getProperty 사용법 System.getProperty() 사용법은 간단합니다. 괄호 안에 주어진 특정 문자를 적어넣으면 그 값이 String 으로 출력됩니다. 예를 들어 실행하고 있는 현재 위치가 알고 싶다면 "user.dir" 이라고 적어주면 됩니다. 아래와 같이 "user.dir" 이라고 입력해봅니다. String dir ..

안드로이드 System.getProperty("line.separator"); (펌)

안드로이드 System.getProperty("line.separator"); 시스템마다 달라지는 자바의 행구분자 처리방법은 아래와 같습니다. 윈도우의 경우는 "\r\n'이 행구분자이고 유닉스같은 경우는 "\n"이 행구분자이고, 매킨토시는 "\r"이 행구분자입니다. 이런것들은 알아내기 위해서는 line.separator 라는 시스템속성을 사용해서 쉽게 이용할수 있습니다. System.getProperty("line.separator"); 아래와 같이 코딩을 하면 시스템마다 달라지므로.. String abc="This is a Test\r\n"; 아래와 같이 유연하게 표시를 해야 합니다. 행구분은 OS마다 달라지니깐요 ^^ String abc="This is a Test" + System.getProper..

윈도우7 설치

컴퓨터 상태가 안좋아서 포맷을 하기로 마음먹고 윈도우 usb로 설치했습니다! 컴퓨터 부품이나 그런거에 대해서는 1도 모르지만 한번 도전해보았습니다! 제 컴퓨터는 HDD랑 SSD가 둘다 있는데, 윈도우를 SSD에 깔면 부팅시간이 굉장히 빨라진다해서 SSD에 설치했습니다. SSD에 윈도우 까는 방법은 HDD케이블을 빼주고 윈도우를 설치하시면 됩니다~ 이제 본격적으로 윈도우를 깔아봅시다!! 1. 윈도우 USB를 꽂고 컴퓨터를 부팅시킵니다. 2. 부팅하면 이런 화면이 나오는데 딱히 건드릴 것은 없습니다. 다음(N) 버튼을 누릅니다. 3. 지금 설치 클릭 4. 이런 화면이 나타난 후 조금 기다리면.. 5. 운영 체제를 선택하는 화면이 나옵니다. 윈도우7에서는 Ultimate K가 가장 좋다고합니다! 선택 후 다음..

IT/기타 2016.04.14

[안드로이드] 인텐트(intent) 이용해서 화면 이동하기 예제 (정리)

작성일 : 2016.04.12 자바 설치 버전 : JDK1.8.0_77 안드로이드 스튜디오 버전 : 1.5.1 안드로이드 스튜디오 인텐트 이용해서 화면 이동하기 첫번째 페이지랑 두번째 페이지 거의 똑같아요. xml Button에서 onClick속성 넣어주고 java에서 인텐트 사용하면 아주 간단하게 페이지 이동이 가능합니다~ 첫번째 페이지 activity_main3.xml Main3Activitypackage com.numetriclabz.sendrequests; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; public class Main3Activi..

반응형