앱 시작, 종료시 발생 메서드, 라이프사이클(Life cycle) * 앱을 처음 실행시 1. onCreate 2. onStart 3. onResume * 앱 종료시(취소버튼 누를때) 1. onPause 2. onStop 3. onDestroy * 실행중인 앱 다시 실행시 1. onRestart 2. onStart 3. onResume * 실행중인 앱 종료 안하고 홈화면으로 이동시 (홈버튼 누름) 1. onPause 2. onStop 안드로이드 2015.11.11
Intent 인텐트 사용하여 웹사이트 띄우기, 전화걸기 , 화면간 자료 전달 인텐트 Intent 는 시스템에 이미 설치된 프로그램, 기능을 사용하기위해 시스템에게 전달하는 변수로 웹사이트를 띄우거나, 전화걸기, 사진찍기 등을 실행할 수 있다. //웹사이트 띄우기 리스너 Button btWeb = (Button) findViewById(R.id.btWeb); btWeb.setOnClickListener(new View.OnClickListener() { @Override public void.. 안드로이드 2015.11.11
델파이 10 Seattle 설치후 콤포넌트 라이브러리 설치( ComPort, NumEdit) 델파이 xe 부터 기존의 유닛들이 변경된 것이 많다. 따라서 예전버전 라이브러리, 콤포넌트 설치시 에러나는 부분이 있다.. 1. 시리얼포트 콤포넌트 comport411f 설치 http://sourceforge.net/projects/comport/files/comport/4.11/ 압축을 적당한 폴더에 풀고 예를 들어 C:\MyJung\comport411f 그리고 comport422f는 Ansi 체계때 만들어 진 것이라 그대로 컴파일 하면 델파이 시애틀은 유니코드 체계라 String을 유니코드로 해석하여 영수증 프린터 등과 같이 아직 Ansi 체계인 디바이스와 연동하여 인쇄할 때 한글이 깨진다. 그래서 Source 폴더의 CPort.pas 파일의 일부를 String -> AnsiString 로 수정해야한.. 델파이 2015.10.31
첫화면 Edittext 에 포커스가 안가게(키보드화면 안보이게) <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingT.. 안드로이드 2015.10.23
TextView 동적생성, ArrayList(배열리스트), 컬러변경 public class MainActivity extends AppCompatActivity { String[] names = {"철수", "영수", "길동", "만수", "영자"}; //배열 LinearLayout linearLayout01; int num = 0; EditText etName; EditText etName2; ArrayList<String> nameList = new ArrayList<String>(); // 배열리스트(스트링) @Override protected void onCreate(Bundle savedInstanceState) { super.onCrea.. 안드로이드 2015.10.23
imageView 이미지 파일 변경 경로 ..\app\src\main\res\drawable 에 "person_run.png" 파일이 놓고 다음 처럼 설정 vActivity.imageView.setImageResource(R.drawable.person_run); 참고로 이미지파일명은 소문자와 밑줄(_) 문자만 가능 안드로이드 2015.10.16
델파이 IDE UPX(실행파일압축) 설정하기 델파이로 프로그램을 개발하고 배포할 때 실행파일의 크기를 줄여주는 UPX 프로그램을 델파이 IDE 환경에 설정하는 방법이다. 원래 UPX는 명령프롬프트에서 사용하지만 불편하여 델파이 IDE 에 설정해 놓으면 개발이 끝나고 컴파일후 바로 압축할 수 있다. 1. 먼저 http://upx.sourceforge.net/#downloa.. 델파이 2015.10.06
델파이2007 설치후 외부 콤포넌트 라이브러리 설치(JVCL, CPort, 퀵리포트, Indy) 윈도우7 64비트에 델파이2007 버전을 설치할 필요가 있어 정리해 둔다. 델파이2007까지는 ansi코드 체계라 외부 기계와 연동되는 dll 등을 사용하기위해 ansi 체계의 델파이2007 이 필요한 경우가 있다 아주 오래 전에 설치하고 더 이상 델파이2007은 설치할 필요가 없을 것 같았는데 예전 소스를 .. 델파이 2015.10.03
버튼 클릭이벤트(메소드) 공유 여러개의 버튼에 동일한 이벤트를 설정하고 해당버튼의 id 에 따라 버튼을 구별하는 방법 그림처럼 여러개의 버튼이 있을 때 버튼 마다 onClick 속성에 동일한 이벤트(메소드) "onBtnClicked" 로 설정하고 (팁: shift키 또는 ctrl키를 누르고 버튼을 다중선택하고 onClick 속성값을 설정한다) public void.. 안드로이드 2015.10.02
터치 구현 setTouchListener onCreate 메소드에서 FrameLayout 아이디가 fLayout , EditText 아이디가 각각 etX, etY 일때 FrameLayout 을 터치했을때 마다 해당 X, Y 좌표를 etX, etY에 표시 FrameLayout fLayout = (FrameLayout) findViewById(R.id.fLayout); fLayout.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { if (event.ge.. 안드로이드 2015.10.01