안드로이드 9

안드로이드 개발 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을 다운 받고 프로젝트 공유 거는 것 까지 내용을 올렸습니다. 오늘은 비교적 쉬운 프로젝트 내려받는 방법을 마저 올리겠습니다. 안드로이드 이클립스 마켓 설치하기http://starmethod.tistory.com/145 안드로이드 이클립스로 svn 공유하기http://starmethod.tistory.com/146 아래 SVN Repository Exploring 으로 들어가봅니다. New Repository Location 을 눌러서 새로운 SVN 주소를 넣어줍니다. 아래와 같이 SVN 주소가 추가된 것을 확인 할 수 있습니다. 이제 오른쪽 버튼을 눌러서 Check Out을 누릅니다. 알아서 폴더에 다운 받기 시작함. 자 이제 Pa..

안드로이드 이클립스로 svn 공유하기

안녕하세요. 스타입니다. 컴퓨터 2대 개발을 하고 있기 때문에(에어, 프로) 맥에서 svn을 공유하는 방법을 찾아보았습니다. 우선 마켓 플레이스가 설치 되어 있으면 svn을 이용할 수 있습니다. 마켓플레이스 설치하기http://starmethod.tistory.com/145 Help - Marketplace에 들어갑니다. 마켓 플레이스에 들어가면 아래와 같은 팝업이 뜨게 됩니다. svn을 검색하면 아래와 같이 Subversive SVN Connectors 를 검색하게 됩니다. 아래에서 SVN Kit 1.3.8 과 SVN Kit 1.7.9를 둘다 선택 한 뒤에 Finish. 아래의 인스톨 화면이 등장하게 됩니다. 가볍게 모두 선택한 뒤에 Next를 눌러줍니다. 라이센스 항목도 가볍게 동의 해 주시구요. 자..

안드로이드 기초 강좌(개발 툴킷 설치 및 Hello World) - 5/20

안드로이드 개발 1. 스마트폰에 대한 이해 및 개요 2. 안드로이드 개요 및 개발 환경 설치 3. 안드로이드 개발환경 세팅하기 JDK http://www.oracle.com/technetwork/java/javase/index.html 안드로이드 ADK http://developer.android.com/sdk/index.html 안드로이드 ADK를 설치하니 이클립스는 자동으로 포함되어 있네요. 이클립스를 실행합니다.아래와 같은 이클립스 실행 화면이 떴습니다. 이제 안드로이드 SDK매니저를 실행해서 개발에 필요한 Develop Kit을 마저 설치 해보도록 하겠습니다. 아래 화면이 SDK Manager화면인데요.맨 위에서 부터 installed 되어 있는 것들을 확인합니다. 현재 안드로이드 4.22 버전에..