일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Networking
- Column Widget
- 반석천
- Image.network
- flutter
- Row Widget
- sqlite
- Flutter Tutorial
- node.js
- Scaffold
- FutureBuilder
- HTTP
- navigator
- Load Image
- MainAxisAlignment
- AppBar
- listview
- ListTile
- Snackbar
- Hello World
- Flutter 강좌
- Flutter 앱 배포
- InkWell
- CrossAxisAlignment
- Flutter 예제
- ListView.builder
- Row
- WillPopScope
- Flutter Example
- Cached Image
- Today
- Total
목록Development/Android (44)
꿈꾸는 시스템 디자이너
안드로이드의 Activity를 종료하고자 할땐 finish() 메서드를 호출한다. 일반적으로 main Activity가 생성한 child Activity에서 작업을 완료하고 해당 child Activity를 종료한 후 main Activity로 돌아가고자 할때 호출한다.
1.main.xml 파일에 TextView와 Button을 추가한다. 2. main Activity파일에 Intent를 정의한다. public void mOnClick(View v) { switch (v.getId()) { case R.id.btnedit: Intent intent = new Intent(this, C14_ActEdit.class); intent.putExtra("TextIn", mText.getText().toString()); startActivityForResult(intent,ACT_EDIT); break; } } 버튼 btnedit가 눌리면 mOnClick이 호출되고, Intent를 생성한 후 startActivityForResult()함수를 통해 Activity를 호출한다. 3..
안드로이드는 이미 완벽한(?) 수준의 에뮬레이터를 제공하고 있다. 그렇기 때문에 에뮬레이터를 이용하면 응용프로그램 개발 및 테스트에 어려움이 없다. 더욱이 안드로이드 응용프로그램은 달빅VM상에서 동작하기 때문에 기존의 임베디드 시스템용 응용프로그램을 크로스 컴파일하던 수고가 필요없다. 데스크탑에서 개발한 응용프로그램을 타겟으로 복사만 해주면 된다. 하지만 실제 타겟에 안드로이드 플랫폼을 포팅하고 다수의 타겟들을 하나의 분산시스템으로 연동하는 작업과 같이 에뮬레이터만으로는 불가능한 일도 있다. 개인적으로도 실제 안드로이드를 포팅할 수 있는 장비들을 찾아왔으며 노키아의 N810과 샤프의 자우르스와 같은 상용제품에 포팅이 가능하다고 하며, 국내업체와 동호회등에서 안드로이드용 개발용 보드를 판매하고 있다. 1...
안드로이드가 무엇인지에 대해서 설명할 필요는 없을듯 하다. 이미 많은 관심을 받고있는 모바일 플랫폼이다. 내름 특징을 분석해 보면.. 1) 자바(Java) 기반이다. 자바 기반이라는 얘기는 자바 문법으로 개발이 가능하다는 뜻이다. 하지만 SUN에서 제공하는 API를 이용하는 것은 아니다. 다만 문법만 기존의 자바 형식이라는 뜻이다. API는 안드로이드 SDK에서 제공하는 API만을 이용해야 한다. 하지만 별도로 C/C++ 기반의 라이브러리를 만들고 이를 JNI를 이용하여 확장 API로 만들어 사용할 수 있다고 한다. 2) 철저히 오픈소스(open source) 기반이다. 이는 일반 응용 개발자에게도 큰 매력으로 작용하지만, 플랫폼 개발자에게는 정말 큰 매력으로 작용할 것이다. 이미 안드로이드를 이용한 네..