일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- MainAxisAlignment
- WillPopScope
- Flutter Tutorial
- 반석천
- Snackbar
- navigator
- Flutter 앱 배포
- listview
- flutter
- HTTP
- Hello World
- Flutter 강좌
- Column Widget
- CrossAxisAlignment
- InkWell
- Row
- Flutter 예제
- ListView.builder
- Row Widget
- Scaffold
- ListTile
- Cached Image
- node.js
- sqlite
- AppBar
- Networking
- Image.network
- FutureBuilder
- Load Image
- Flutter Example
- Today
- Total
목록Development (192)
꿈꾸는 시스템 디자이너
아래의 내용을 추가
소스참조: 안드로이드 프로그래밍 정복 암시적인 인텐트 activity 실행 방법은 아래와 같다. 명시적 인텐트 사용을 인텐트를 받아갈 activity를 명시적으로 기술하지만, 암시적 인턴트 사용법에서는 전달한 인텐트와 그 인텐트의 종류만을 사용하여 activity를 호출한다. 즉 사용자마다 서로 다른 app(activity)가 호출될 수 있다. public void mOnClick(View v) { //인텐트 생성 Intent intent; switch (v.getId()) { case R.id.web: //웹브라우저 activity 실행 intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com")); startActivity(in..
main Activity는 child Activity를 생성하여 데이터를 전달하고, 데이터를 전달받은 child Activity는 데이터를 사용하고 그 결과를 main Activity(parent Activity)로 전달할 수 있다. 1. Intent 생성 및 전달 과정(in main Activity) //Intent 생성 Intent intent = new Intent(this, ActEdit.class); //생성한 Intent에 데이터 입력 intent.putExtra("TextIn", mText.getText().toString()); //생성한 Intent 전달(child Activity로 전환) startActivityForResult(intent,ACT_EDIT); 2. Intent를 전달받..
안드로이드의 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..
임배디드 장비를 이용한 개발에서 부족한 파일 시스템을 확충하기 위해 nfs(network file system)을 이용한다. Host PC의 파일 시스템과 타켓 보드의 파일 시스템을 연동하는 것이다. 1.Host PC에 nfs 설치 $> sudo apt-get install nfk-kernel-server 2. Host PC에 nfs 영역 생성 $> mkdir /nfs $> chmod 777 /nfs $> chwon nobody /nfs 3. nfs 환경 수정 $> vim /etc/exports 해당 파일에 아래의 내용을 추가 /nfs localhost(rw,insecure) /nfs 192.168.10.0/24(rw,insecure) 4. nfs 데몬 실행 $> /etc/init.d/portmap re..
1. 랜카드 정지 $> ifdown eth0 2. ip설정 $>vim /etc/network/interfaces auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.0.1 netmask 255.255.255.0 # network 192.168.0.0 # broadcast 192.168.0.255 # gateway 192.168.0.1 # dns-nameservers 168.126.63.1 168.126.63.2 임베디드 장비와 통신할때에는 address와 netmask 항목만 수정하면 된다. 3. 랜카드 살리기 $> ifup eth0 4. 연결 재시작 $> /etc/init.d/networking restart
Virtualbox를 이용해서 guest OS를 ubuntu로 설치하고 임베디드 장비와 통신환경을 설정할 수 있다. 막상 하고나면 쉬운데 처음 해보기가 어렵다. 1. Virtualbox 설치 2. Virtualbox에 ubuntu 설치 임베디드 개발환경 구성을 하다보면 필연적으로 ubuntu를 자주 재설치해야 한다. 시간을 절약하기 위해 한번 설치된 ubuntu를 백업해두었다가 이용하는 것이 좋다. 백업을 하는 방법은 virtualbox의 내보내기 기능을 이용하면 된다. 여기까지는 별도의 설명이 필요없다. 그냥 하면 된다. 그리고 무선랜을 사용하는 환경이면 virtualbox가 알아서 무선랜도 공유해 준다. 문제는 유선랜의 경우이다. 원리는 간단하다. Host OS와 geust OS의 ip를 같이 맞쳐주..