'안드로이드/안드로이드 강좌'에 해당되는 글 7건

  1. 2014.01.10 웹앱 만들기 1
  2. 2013.12.18 안드로이드 개발 시작하기
  3. 2011.12.07 이클립스 단축키 (모든 단축키 모음)
  4. 2011.11.14 안드로이드 앱 개발 - 스토리보드
  5. 2011.10.26 Text Align
  6. 2011.10.12 이클립스 사용하기
  7. 2011.10.11 안드로이드 환경 설정 (1)

 

관련 파일.zip

 

안드로이드용 웹앱을 만들어 보겠습니다. 물론 Phonegap을 사용합니다.

 

1. Phonegap.com에서 최신버전을 구합니다.

    너무 최신버전인 경우에는 cordova.js와 cordova.jar파일일 있어야 하는데 cordova.jar 파일이 없기도 합니다.

    압축을 풀어 놓습니다.

 

2. 이클립스로 프로젝트를 하나 만들고 아래와 같이 준비를 합니다.

    - libs 폴더 밑에 cordova.jar 파일 복사해 넣기

    - xml폴더를 res 폴더 밑에 복사해 넣기

    - assets/www 폴더를 만들고 cordova.js 파일을 넣고 index.html 파일 만들어 넣기

 

3. index.html은 다음과 같을 수 있음

 

   <!DOCTYPE HTML>
   <html>
     <head>
       <title>Cordova</title>
       <script type="text/javascript" charset="utf-8" src="cordova-2.1.0.js"></script>
     </head>
     <body>
       <h1>Hello World</h1>
     </body>
   </html>

 

4. AndroidManifest.xml 수정하기

                            :

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="15" />

    <!-- PhoneGap 을 위한 추가 - start -->
    <supports-screens
      android:largeScreens="true"
      android:normalScreens="true"
      android:smallScreens="true"
      android:resizeable="true"
      android:anyDensity="true" />
 
      <uses-permission android:name="android.permission.VIBRATE" />
      <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
      <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
      <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
      <uses-permission android:name="android.permission.READ_PHONE_STATE" />
      <uses-permission android:name="android.permission.INTERNET" />
      <uses-permission android:name="android.permission.RECEIVE_SMS" />
      <uses-permission android:name="android.permission.RECORD_AUDIO" />
      <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
      <uses-permission android:name="android.permission.READ_CONTACTS" />
      <uses-permission android:name="android.permission.WRITE_CONTACTS" />
      <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
      <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
      <uses-permission android:name="android.permission.GET_ACCOUNTS" />
      <uses-permission android:name="android.permission.BROADCAST_STICKY" />
     <!-- PhoneGap 을 위한 추가 - end -->
 
    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".MainActivity"
            android:label="@string/title_activity_main" 
            android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale">
            <intent-filter>
                    :

 

5. MainActivity.java 수정

   - 아래 public은 처음에 protected로 되어 있었다.

 

   import org.apache.cordova.*;

 

   public class MainActivity extends DroidGap {

      @Override
      public void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          super.loadUrl("file:///android_asset/www/index.html");
      }
   }

 

6. 여기까지만 해도 되겠지만 jQuery Mobile라이브러리 파일을 추가하자.

   - http://jquerymobile.com/download에서 파일(jquery.mobile-1.4.0)을 다운로드 받고 아래 3개의 파일을 /assets/www안에 다음파일들을 복사해 넣자.

      - jquery.mobile-1.4.0.min.css

      - jquery-1.10.1.min.js

      - jquery.mobile-1.4.0.min.js

 

그리고 아래처럼 사용하면 되겠다.

<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>jQuery Mobile</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="jquery.mobile-1.4.0.min.css" />
<script src="jquery-1.10.1.min.js"></script>
<script src="jquery.mobile-1.4.0.min.js"></script>

</head>
<body>

     :

 

 

 

 

 

 

저작자 표시 비영리 변경 금지
신고

'안드로이드 > 안드로이드 강좌' 카테고리의 다른 글

웹앱 만들기 1  (0) 2014.01.10
안드로이드 개발 시작하기  (0) 2013.12.18
이클립스 단축키 (모든 단축키 모음)  (0) 2011.12.07
안드로이드 앱 개발 - 스토리보드  (0) 2011.11.14
Text Align  (0) 2011.10.26
이클립스 사용하기  (0) 2011.10.12
Posted by 천왕지짐

예전에는 안드로이드 앱을 개발 하려면 필요한 것들이 많고 설치도 복잡했습니다.

하지만 요즘은 안드로이드 SDK하나만 다운로드 받으면 그안에 Eclipse도 포함되어 있어 매우 편리합니다.

 

아래 사이트로 들어가서 하단의 Get the SDK를 누른 후 오른쪽의 Download the SDK 를 눌러 다운받으세요.

 

http://developer.android.com/index.html

 

원하는 폴더에(예를들어 C:\Android\) 압축을 풀은 후에 Eclipse를 실행하고 나머지 작업들을 진행하면 됩니다.

저작자 표시 비영리 변경 금지
신고

'안드로이드 > 안드로이드 강좌' 카테고리의 다른 글

웹앱 만들기 1  (0) 2014.01.10
안드로이드 개발 시작하기  (0) 2013.12.18
이클립스 단축키 (모든 단축키 모음)  (0) 2011.12.07
안드로이드 앱 개발 - 스토리보드  (0) 2011.11.14
Text Align  (0) 2011.10.26
이클립스 사용하기  (0) 2011.10.12
Posted by 천왕지짐
이클립스 단축키를 모두 모았습니다. 이클립스는 자바 어플개발이나 안드로이드 앱 개발시 많이 사용되는 것 아시죠? 물론, 이클립스를 실행시킨 후에 Ctrl + Shift + L 누르면 나옵니다.

 


저작자 표시 비영리 변경 금지
신고

'안드로이드 > 안드로이드 강좌' 카테고리의 다른 글

웹앱 만들기 1  (0) 2014.01.10
안드로이드 개발 시작하기  (0) 2013.12.18
이클립스 단축키 (모든 단축키 모음)  (0) 2011.12.07
안드로이드 앱 개발 - 스토리보드  (0) 2011.11.14
Text Align  (0) 2011.10.26
이클립스 사용하기  (0) 2011.10.12
Posted by 천왕지짐
안드로이드 앱 개발시 필요한 스토리보드를 첨부합니다. 간략한 밑그림을 그릴 때 사용해 보세요.





저작자 표시 비영리 변경 금지
신고
Posted by 천왕지짐
TextView로는 Align(정렬)중에서 특히 양쪽 정렬은 전혀 방법이 없는 것 같습니다. 여러날 동안 구글링하고 각종 블로그에 질문해 보았는데 답을 찾을 수 없었습니다. 그래서 WebView를 이용한 방법을 사용하여 정렬하는 방법을 사용했는데 의외로 적당합니다.

■ TestAndroid.java
package com.csdroid.webview;
import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;

public class TestWebView extends Activity {
   WebView mWebView;
   @Override
   public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.main);
      mWebView = (WebView) findViewById(R.id.webview);
      String text = "<html><body>"
              + "<p align=\"justify\">"
              + getString(R.string.test)  // 이부분에 HTML형태의 내용 기입해도 됨.
              + "</p> "
              + "</body></html>";
      mWebView.loadData(text, "text/html", "utf-8");
   } 
}

■ main.xml
<?xml version="1.0" encoding="utf-8"?>  
<RelativeLayout
   xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent">
   <WebView
       android:id="@+id/webview"
       android:layout_width="fill_parent"
       android:layout_height="fill_parent" />
</RelativeLayout>



저작자 표시 비영리 변경 금지
신고
Posted by 천왕지짐

Eclipse로 JAVA 프로그래밍을 하다보면 반복적인 키 조작이 필요합니다. 대부분의 프로그램(아래한글, 엑셀, 파워포인트, 포토샵 등)들이 그렇듯이 단축키를 사용하면 원하는 기능을 빠르게 실행시킬 수 있습니다.

먼저 하나의 에디터 창에서 작업할 때 여러 개의 클래스를 작성하다보면 다른 클래스로 이동하며 프로그래밍을 하게 됨으로써 여러 번의 이동과 키 조작의 반복이 이루어집니다. 이 때 창을 분할하여 사용하면 편리한데 분할하는 방법으로 에디터 창의 탭 부분을 아래로 끌어 내리는 방법이 있습니다.

라인번호를 표시는 에디터 창의 왼쪽 회색부분 빈 공간에서 마우스 오른쪽 버튼을 클릭한 후 Show Line Numbers를 선택하는 방법이 있습니다.

Eclipse의 단축키를 확인하거나 필요한 키로 변경하는 방법은 Window - Preferences - Workbench - Keys 메뉴에서 가능하며 자신에게 익숙한 키로 바꾸어 사용할 수 있지만 많이 사용하지는 않는것 같습니다.


Java Editor 단축키

Ctrl +Shift +M

특정 클래스 Import 시키기

Ctrl +Shift +O

자동으로 Import 시키기

Ctrl +Shift +F

코드 자동 정리

Ctrl +Shift +G

특정 메써드나 필드를 Reference하고 있는 곳을 찾는다.

Ctrl +1(Quick Fix)

에러가 발생했을 경우 Quick Fix를 통해 쉽게 해결이 가능하다.

Ctrl +Shift +/

블럭 주석 설정(Ctrl +Shift +c는 라인단위)

Alt +Shift +UP

커서를 기준으로 토큰단위 블럭지정

Alt +Shift +DOWN

커서를 기준으로 토큰단위 블럭해제

CTRL +L

특정 라인(줄번호)로 가기

Alt +Shift +J

자동으로 주석 달기 (메소드나 멤버변수에 포커스 두고 실행)

CTRL +ALT +↓↑

커서가 있는 라인과 동일한 내용 아래줄 또는 윗줄에 복사

Ctrl +Z

실행 취소

Shift +Enter

코드 중간에서 다음 줄 생성

Ctrl + S

저장(전체 저장하기는 Ctrl +Shift +S)

* 에러가 발생한 라인의 앞부분을 마우스로 클릭하면 해당 에러에 대한 수정사항을 보여주므로 쉽게 작업할 수 있습니다.


신고
Posted by 천왕지짐

안녕하세요. 안드로이드 환경 설정에 대한 설명입니다. 처음 시작하는 분들이 환경설정을 잘 하지 못해서 포기하는 경우가 많은 것 같아 간단하게 핵심만 설명드리려고 합니다. 특히 Android SDK 설치할 때 무의식적으로 단계를 진행하면 이부분에서 시간이 너무 오래 걸리므로 대부분 포기하는 것 같습니다. 하지만 개발하려는 버전만 설치하면 짧은 시간안에 설치가 가능하니 이점만 유념해 주시고 아래 순서대로 진행하시기 바랍니다.

1. Java SE 6 설치

자바 개발을 위해 JDK(Java Development Kit)를 설치해야한다.
1) http://java.sun.com/javase/downloads/index.jsp 접속
2) jdk-6u21-windows-i586.exe 다운로드(최신버전을 찾아 다운로드)
3) 설치

2. Android SDK 설치

안드로이드 폰에서 동작하는 앱을 작성하기 위해 Android SDK를 설치한다.
1) http://developer.android.com/sdk/index.html 접속
2) android-sdk-r07-windows.zip 다운로드(최신버전을 찾아 다운로드)
3) 압축만 풀고 C:\에 옮겨 놓는다.

관리의 편의성을 위해 압축을 풀은 폴더의 이름을 Android로 변경하는 것이 좋으며 아래의 이클립스도 한곳에 모아 관리하기 위해 C:\develop를 만들고 그 안에 옮겨 놓는 것이 좋다.  또한 Android폴더에 workspace를 만들어 놓아 추후 만든 앱들을 쉽게 관리할 수 있도록 하는 것이 좋다.

4) 옮겨놓은 폴더 안에 SDK setup 설치한다.
(많은 시간이 소요되므로 필요한 것만 설치하면 짧은 시간안에 설치할 수 있다.)
Settings -> Misc의 Force https:// 선택  

3. eclipse 설치

이클립스는 자바 기반 개발 시 많이 사용되는 개발 툴이다.


1) http://www.eclipse.org/downloads/  접속
2) Eclipse IDE for Java Developers 버전 다운로드
3) 압축을 풀고 이름을 다음에 사용하기 쉽게 eclipse로 변경한 후 Android 폴더에 옮긴다.  

추가 작업 1) 이클립스 플러그인 설치

이클립스에서 안드로이드 개발을 편리하게 할 수 있도록 이클립스용 플러그인 Android Development Tools(ADT)를 설치한다.


- 이클립스 실행 후 Help -> Install New Software메뉴 선택
- Add 클릭 Add Site의 Name에 android를
  Location에 http://dl-ssl.google.com/android/eclipse/ 후 OK
- Developer Tools 선택 후 Next
- I Accept 후 Finish 클릭 후 재실행

- Windows -> Preference 메뉴 선택
- Preferences안의 좌측 메뉴 중에서 Android 선택
- 오른쪽 Browse눌러 Android폴더 선택 후 아무것도 안보이지만 Apply 클릭, 그리고 OK

* ADT를 설치하면 전에는 보이지 않았던 아이콘을 볼 수 있다.

추가 작업 2) 안드로이드 가상장치(AVD) 설치하기

안드로이드 프로젝트(앱, 프로그램)를 개발하면 프로그램을 실행 시켜볼 장치가 필요하다. 하지만, 실제 장치 없이도 테스트해 볼 수 있는데 그 장치를 대신하는 소프트웨어(보통 에뮬레이터라고도 불림)인 AVD(Android Virtual Device)를 설치하면 된다.

1) eclipse에서 Window > Android SDK and AVD Manager에 Virtual Devices가 있다.
2) New 클릭 -> AVD 이름(임의로 지정)과 몇 가지 사양 설정 -> Create AVD 버튼 클릭하여 저장
3) Start하면 안드로이드 에뮬레이터 나옴
4) Skin을 WVGA800(480x800)으로 설정하면 갤럭시 S에 맞음.



기본개발화면

앞으로 가장 많이 보게 될 이클립스 기본 개발화면이다.


이제 설치가 되셨나요? 되셨다면 안드로이드 앱 개발에 푹 빠져 보시기 바랍니다.


신고
Posted by 천왕지짐