앱개발 6

안드로이드 개발 Snip Memo 개발 및 후기

안녕하세요. 스타입니다. 성남 스마트앱 창작터에서 2주간의 안드로이드 개발 과정이 끝나고 포트폴리오를 개발했습니다. Snip Memo 소개 : 성남 앱 창작터에서 만든 어플리케이션으로 간단하고 쉬운 사용법이 특징이다. 지원 하는 메인 기능은 메모 및 간편한 손글씨 메모가 가능. 부가적인 기능으로, 영상이나 사진을 첨부할 수가 있다. 제작과정 : 메인 소스는 오픈되어 있는 소스를 활용하였고, 레이아웃의 재정렬 작업을 진행하였음. 또한, 전부 영문 버전으로 텍스트 번역 진행. 저장 방식이 SD카드에 기록되는 방식이라서 external memory path 작업을 고생함. 외부 메모리에 db를 쓰기 때문에 에뮬레이터 설정 주의할 것. 맥버전 디버깅 프로그램 권한 설정에 관한 에러사항 주의함. 2박3일간 개발하..

안드로이드 기초 강좌(fileIO, DBAdapter, notification) - 5/27

안녕하세요. fileIO. 파일 입출력에 관한 예제입니다. activity_main.xml MainActivity.javapackage com.example.fileio; import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader; import android.os.Bundle;import android.app.Activity;import android.content.Context;import android.util.Log;import..

안드로이드 기초 강좌(listview, gridview, 명시적 intent, 암묵적 intent, alertdialog, progressdialog, customdialog) - 5/24

안녕하세요. 스타입니다. 계속해서 안드로이드 기초 강좌가 나가고 있습니다. 요 몇일 째 계속해서 view에 대해서 소스 코드 예제를 올리고 있습니다. listview는 데이터를 리스트 처럼 나열하고 싶을 때 사용합니다. activity_main.xml MainActivity.javapackage com.example.listview; import java.util.ArrayList; import android.os.Bundle;import android.app.Activity;import android.app.ListActivity;import android.view.Menu;import android.view.View;import android.widget.ArrayAdapter;import andro..

안드로이드 기초 강좌(linear layout, frame layout, relative layout, table layout, tab layout, textview, edittext) - 5/22

레이 아웃이 직선 형태로 만들어 지는 것을 linear layout이라고 합니다. activity_main.xml 수행결과는 아래와 같음. 레이아웃을 라인으로 처리하는 것을 알 수 있습니다. 이번에는 frame layout 을 살펴보도록 하겠습니다. frame layout은 왼쪽 상단을 기준으로 포개는 것을 말함. activity_main.xml 실행 결과는 다음과 같음. 이번에는 relative layout을 알아보도록 하겠습니다.relative rayout은 상대적으로 위치를 하게 만드는 레이아웃입니다. activity_main.xml 실행결과는 다음과 같습니다. 이번에는 table layout입니다.테이블 레이아웃은 테이블 형태로 배치하는 레이아웃을 말한다.activity_main.xml 실행 결과..

안드로이드 기초 강좌(Activity 전환하기) - 5/21

안녕하세요. 스타입니다. 어제 안드로이드 hellloworld 띄워 보았고요. 오늘은 Activity 전환에 대해서 알아보겠습니다. 안드로이드에서는 어플리케이션의 하나의 화면을 액티비티라고 말합니다. 액티비티의 화면은 레이아웃 파일로 수정하고, 동작은 소스코드에서 이루어 집니다. 액티비티의 상태(state)는 활성, 일시정지, 정지 이렇게 나뉘어져있습니다. - 활성 : 액티비티가 현재 화면에 띄워져 있는 상태이며 사용자와 상호 작용이 가능한 상태- 일시정지 : 액티비티가 화면에 표시되고 있긴 하지만 사용자와 상호 작용이 못하는 상태- 정지 : 홈화면으로 나가거나, 다른 액티비티에 가려서 화면에서 아예 보이지 않게 된 상태 매니페스트에서 메인과 서브를 설정해 줍니다. 파일 이름은 대소문자를 가리기 때문에 ..

안드로이드 이클립스 마켓 설치하기

안녕하세요. 스타입니다. 이클립스를 이용해서 안드로이드 앱을 개발하고 있는데요. 음. 소스 코드를 공유하기 위해 svn을 연동하는 작업을 하다 보니 이클립스에서 svn 공유 툴을 바로 설치 할 수 있네요. 그런데 이클립스 클래식에는 마켓 플레이스가 설치가 되어 있지 않는 문제가 봉착. 한참을 찾다가 마켓 플레이스 설치 하는 방법을 찾음. Help - Install New Software 를 눌러서 다음과 같은 화면으로 들어갑니다. 들어가서 마켓 플레이스를 추가해야 합니다. add -> http://marketplace.eclipse.org/repo General Purpose Tools -> Marketplace Client 마켓플레이스를 선택하고 넥스트를 하면 아래와 같이 인스톨 상세 화면이 나옵니다...