레이블이 Graph인 게시물을 표시합니다. 모든 게시물 표시
레이블이 Graph인 게시물을 표시합니다. 모든 게시물 표시

2013년 6월 17일 월요일

Android Chart Library - Essence Chart Library Changes

Essence Android Chart Library(SDK) Change Log


Please refer to sample apps in Google Play store. (https://play.google.com/store/apps/details?id=com.essence.chart_sdk)


  • Essence Chart SDK 1.0.0
    • Watermark were add. 
    • Two color template were add.
    • Change color of default color template.

  • Essence Chart SDK 0.8.1
    • Chart Property Dialog
      • Added Fill Property
        • Fill Style(None, Single Line, Double Line, Thick Inner, Tick outer)
        • Select Fill Color
    • Chart Area Property Dialog
      • Added Fill Property
        • Fill Style(None, Solid)
        • Select Fill Color
    • Title Property Dialog
      • Added Fill Property
        • Fill Style(None, Solid)
        • Select Fill Color
        • Edge Style(None, Solid)
        • Select Edge Color
    • Legend Property Dialog
      • Added Fill Property
        • Fill Style(None, Solid)
        • Select Fill Color
    • X Axis Property Dialog
      • Added Fill Property
        • Fill Style(None, Solid)
        • Select Fill Color
        • Edge Style(None, Solid)
        • Select Edge Color
    • Y Axis Property Dialog
      • Added Fill Property
        • Fill Style(None, Solid)
        • Select Fill Color
        • Edge Style(None, Solid)
        • Select Edge Color
    • Y2 Axis Property Dialog
      • Added Title Property
      • Added Font Property
      • Added Fill Property
        • Fill Style(None, Solid)
        • Select Fill Color
        • Edge Style(None, Solid)
        • Select Edge Color
    • Z Axis Property Dialog
      • Added Fill Property
        • Fill Style(None, Solid)
        • Select Fill Color
        • Edge Style(None, Solid)
        • Select Edge Color
    • Series Property Dialog
      • Column Data Property
        • Each Columns, All Columns Property
        • Hide, Exclude Property
    • Row Data Property
        • Each Rows, All Rows Property
        • Show, Fill, Data Format, etc.
    • Error Fixed
      • Fixed Chart.setSourceData API


  • Essence Chart SDK 0.7.11
    • Support chart control's option
      • Border show/hide
    • Support chart range's option
      • Border show/hide
    • Support chart title's option
      • Input Title text
      • Title show/hide
      • Title's position
      • Title's font option (Size, Color)
    • Support Chart Axis's option
      • Support X, Y, Z Axis
      • Axis's Title Text
      • Axis Show/Hide
      • Axis Font option (Size, Color)

  • Essence Chart SDK 0.7.10
    • Support legend option
      • Legend position (Top, Bottom, Right, Left, Right-Top)
      • Legend font attribute - Size, Color


  • Essence Chart SDK 0.7.9
    • Data Queue Feature added
      • Line Chart support only - Please refer to Essence Chart Apps in Google Play store.
    • Multi-Language support - Japanese(日本語) support

Essence Chart SDK API Reference Guide

Essence Chart SDK API Reference Guide

Only korean version available








2013년 6월 11일 화요일

Android Chart Library - Essence Chart SDK - Getting Started



Android Essence Chart Library support various Chart Types. Anyone can easily create 2D/3D chart by using Essence Chart Library.

  • Essence Chart Library support various Chart Types. You can find chart types in Supporting Various Chart Types Article.
  • Essence Chart Library is very tiny.
    Android Essence Library is only 3MB.
  • Essence Chart Library support Multi-platform.
    Currently support Android and Windows. iOS will be supported ASAP.
  • Essence Chart Library is Free
    Essence Chart Library follow MIT License(some exception is). Please refer Android Essence Chart License.





Install Essence Chart SDK
First of all, Essence Chart SDK must be installed. You can download install file in  Android Essence Chart SDK Download Article.

image




Getting Started - Step 1(Chart Creation)

Android Essence Chart Library provide JAR(Java Archive) can be used in Android system.

Support follwing
  • SDK Install Application
  • Android JAR
  • Support Device : armebai-v7 (armebai is not support)
  • SDK Sample(Demo) APP
  • Minimum SDK Version : Android 2.3.3(API 10)
  • Tested Device
    • Samsung Galaxy S2(Android 4.1.2, Jellybean and above)
    • Samsung Galaxy S3(Android 4.1.2, Jellybean and above)
    • Samsung Galaxy  Note 10.1(Android 4.1.2, Jellybean and above)
    • LG Optimus G Pro(Android 4.1.2, Jellybean and above)
    • Google Nexus7(Android 4.2.2, Jellybean and above)
    • Google Nexus10(Android 4.2.2, Jellybean and above)
  • Some Device will not work correctly
    • Support armebai-v7
    • Do not support all Android OS version



Pre-requisite





Create Android App


Run eclipse.
image




Select File –> New –> Other in Eclipse.

image




Select Android –> Android Application Project and Select “Next” button.

image



Input and Select to controls like following (refer to following picture):
Application Name: Chart
Project Name: Chart
Package Name: com.essence.chart
Minimum Required SDK: API 9: Android 2.3(Gingerbread)

Select “Next” Button.

image





Check Create custom launcher icon, Create activity, Create Project in Workspace.

Select ”Next” Button.

image




Use default value.

Select ”Next” Button.


image



Check 'Create Active' and Select 'BlankActivity'.

Select ”Next” Button.

image

Input value like following: (Use default value)
Activity Name: MainActivity
Layout Name: activity_main

Select 'Finish' Button.

image






Copy Essence Chart Library files to current project

Copy JAR file and library directory to current project.

Run Explorer and move to installed Essence Chart SDK directory.

Default Install path is:
  • Window 32bit : C:\Program Files\Essence Chart SDK\sdk\android
  • Window 64bit : C:\Program Files (x86)\Essence Chart SDK\sdk\android
image


Copy 'armebai-v7a' Directory and 'essence.chart.0.7.6.jar' file.

 image



Paste copied file to libs folder of Chart Project in Eclipse.


image


When copying finished, verify copied 'armebai-v7a' directory and  'essence.chart.0.7.6.jar' file in libs directory.

 image



Adding Chart to Layout

Select res/layout/activity_main.xml file in Eclipse.
(activity_main.xml is specified file when create this project)

image



Select 'activity_main.xml' tab.

image


Modify xml in TextView element.

Before

After
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity" >
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        android:text="@string/hello_world" />
</RelativeLayout>

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity" >
    <com.essence.chart.Chart
        android:id="@+id/chart01"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
</RelativeLayout>



image

image


Save and Select 'Project->Clean' and Select 'Clear all Projects' in Clean dialog.

Select 'OK'.

image

Run Chart App


Select Run button in Eclipse toolbar.

In Run As Dialog, Select 'Android Application' and Select 'OK'.

image


If the project was build successfully, 'Android Device Chooser' Dialog will be opened.

In Android Device Chooser Dialog, Select device which connected and Select 'OK'.


image


Following pictures show Chart App is running.
  • Samsung Galaxy S2
image

  • Samsung Galaxy Note 10.1
image

  • Google Nexus7
image

2013년 6월 10일 월요일

Android Chart Library - Essence Chart Library - Supporting Various Chart Types

Android Essence Chart Library support various Chart Types. Anyone can easily create 2D/3D chart by using Essence Chart Library.

Please refer to following chart type list.

The Essence Chart Library is available for Free in commercial application.

Supported Chart Types


  • Column
    • Clustered Column
    • Stacked Column
    • 100% Stacked Column
    • 3-D Column
    • Stacked Column in 3-D
    • 100% Stacked Column in 3-D
  • * Line
    • Line
    • Stacked Line
    • Line with Markers
    • 3-D Line
  • * Pie
    • Pie
    • Exploded Pie
    • 3-D Pie
    • Exploded pie in 3-D
  • * Bar
    • Clustered Bar
    • Stacked Bar,100% Stacked Bar
    • Clustered Bar in 3-D
    • Stacked Bar in 3-D
    • 100% Stacked Bar in 3-D
  • * Area
    • Area
    • 100% Stacked Area
    • 3-D Area
    • 100% Stacked Area in 3-D
  • * XY(Scatter)
    • Scatter with only Markers
    • Scatter with Straight Lines and Markers
    • Scatter with Straight Lines
  • * Stock
    • High-Low-Close
    • Open-High-Low-Close
  • * Surface
    • Contour
    • 3-D Surface
  • * Doughnut
    • 3-D Doughnut
    • Exploded Doughnut in 3-D
  • * Bubble
    • Bubble
  • * Radar
    • Radar
    • Radar with Markers
  • * Combine
    • Combine
    • 3-D Combine

Android Chart Library - Essence Chart SDK Sample Source


At last, we open Essence Chart SDK Sample App Source.

You can download source at following address. This source will be maintained via GITHUB.

https://github.com/essencetech/essencechart


Download ZIP

https://github.com/essencetech/essencechart/archive/master.zip

If you have any question, please leave message in this blog.

2013년 6월 7일 금요일

안드로이드 차트 라이브러리 - Essence Chart(에센스 차트) SDK 샘플 소스

Essence Chart SDK Sample App Source

에센스 차트 SDK 샘플 앱 소스를 공개합니다.
("Stefano Falasca"씨 찾으시던 소스를 이제 공개합니다.)

아래 주소로 가면 안드로이드 Play 스토어에 등록된 샘플 앱의 소스를 받으실 수 있습니다.
샘플 소스는 github를 통해서 업그레이드 될것입니다.

https://github.com/essencetech/essencechart


다운로드 ZIP

https://github.com/essencetech/essencechart/archive/master.zip

문의 사항은 블로그에 남겨주세요.

2013년 5월 13일 월요일

안드로이드 차트 라이브러리 - Essence Chart(에센스 차트) SDK API Reference Guide

Essence Chart SDK API Reference Guide

Android Essence Chart(에센스 차트) API Reference를 다운로드 받으 실 수 있습니다.
Android Essence Chart(에센스 차트) API Reference는  Essence Chart를 생성,  Data 설정 , Animation 조작 등 Essence Chart의 다양한 기능을 사용할 수 있는 API를 제공하고 있습니다.


관리 편의를 위하여 예전 버전 파일은 삭제될 수 있습니다.








2013년 4월 19일 금요일

안드로이드 차트 라이브러리 - Essence Chart(에센스 차트) 라이브러리 시작하기

앱을 개발할 때 멋있는 차트를 넣어 보는 것은 어떨까요?

안드로이드(Android) Essence Chart(에센스 차트) 라이브러리를 이용하면 2D/3D 차트를 쉽게 만들 수 있습니다.

본 문서는 에센스 차트 라이브러리를 처음 사용하는 개발자들이 쉽게 따라할 수 있는 교재입니다.


에센스 차트의 특성은 다음과 같습니다.

  • Essence Chart 라이브러리는 다양한 차트를 지원합니다. 지원 하는 차트의 종류는 Essence Chart가 지원하는 차트의 종류에서 확인 하실 수 있습니다.
  • Essence Chart 라이브러리는 크기가 작습니다.
    Android용 라이브러리의 경우 3MB 정도의 크기 입니다.
  • Essence Chart 라이브러리는 다양한 OS를 지원 합니다.
    현재 Android용만 제공 하고 있지만, 추후에 Window, iOS용도 제공할 예정입니다.
  • Essence Chart 라이브러리는 무료로 사용 하실 수 있습니다.
    Essence Chart 라이브러리의 라이센스는 Essence Chart(에센스 차트) 라이센스에서 확인 하실 수 있습니다.

시작하기를 진행 하기 위해서는 반드시 Essence Chart SDK를 설치 해야만 합니다.
설치는 Essence Chart(에센스 차트) SDK 설치하기에서 확인 하실 수 있습니다.
image

Android 시작하기 - 1단계(Chart 생성)

Essence Chart 라이브러리는 Android에서 사용할 수 있는 JAR(Java Archive)를 제공합니다.
Android에서 쉽고 편하게 Chart를 생성 할 수 있습니다.
현재 Android에서는 다음과 같이 지원 되고 있습니다.
  • SDK 설치 프로그램 제공
  • Android JAR 제공
  • 지원 Device : armebai-v7, armebai(armebai는 추후 지원 예정)
  • SDK Demo APP 제공(Google Play에 등록 예정)
  • Min SDK Version : Android 2.3.3(API 10)
  • 동작 확인된 Device
    • 삼성 갤럭시 S2(Android 4.1.2, 젤리빈)
    • 삼성 갤럭시 S3(Android 4.1.2, 젤리빈)
    • 삼성 갤럭시 노트 10.1(Android 4.1.2, 젤리빈)
    • LG 옵티머스 G 프로(Android 4.1.2, 젤리빈)
    • 구글 Nexus7(Android 4.2.2, 젤리빈)
    • 구글 Nexus10(Android 4.2.2, 젤리빈)
  • 일부 Device에서 정상 동작 하지 않을 수 있습니다.
    • 현재 armebai-v7만 지원됩니다.
    • Android OS 버전에 따라 동작 하지 않을 수 있습니다.
  • 문의 사항은 댓글을 이용하시면 됩니다.

Android 시작하기 전에 다음 항목을 확인 하시기 바랍니다.
  • Eclipse 설치 확인
    • Eclipse Classic 3.7.2를 사용하여 시작하기가 제작이 되어 있습니다.
    • 다른 버전(상위 버전)으로도 개발하는 것도 가능합니다만, 본 문서는 3.7.2 기준으로 설명이 되어 있어 메뉴나, 항목이 조금 다를 수 있습니다.
    • Eclipse Classic 3.7.2 다운로드
    • Eclipse 설치는 인터넷에 Eclipse 설치 관련 사이트를 참조하셔서 설치 하십시오.
  • Android SDK 설치 확인
    • Android 시작하기는 Android SDK가 설치 되어 있어야 진행 할 수 있습니다.
    • Android 개발자 사이트에서 다운로드에서 다운 받을 수 있습니다.
    • Android SDK 설치는 인터넷에서 Android SDK 설치 관련 사이트를 참조하셔서 설치 하십시오.
  • Essence Chart SDK 설치 확인

아래 이미지에서 표기된 버전은 업데이트에 따라 버전은 다를 수 있습니다.

Android App 생성하기


eclipse를 실행한다.
image

File –> New –> Other 메뉴를 실행 한다.
image

Android –> Android Application Project를 선택 하고 “Next” 버튼을 선택 한다.
image

Application Name, Project Name, Package Name을 입력한다.
Minimum Required SDK 항목은 API 9: Android 2.3(Gingerbread)를 선택 한다.
Target SDK, Compile With, Theme는 상황에 맞게 선택한다.
“Next” 버튼을 선택 한다.
image

Create custom launcher icon, Create activity, Create Project in Workspace 항목의 Check를 켠다.
”Next” 버튼을 선택 한다.
image

아이콘 이미지 정보를 설정 한다.
”Next” 버튼을 선택 한다.
image

Create Active를 Check하고 BlankActivity를 선택 한다.
”Next” 버튼을 선택 한다.
image

Activeity Name, Layout Name 항목의 값을 입력한다.
(시작하기에서는 기본값을 사용한다, 만약 다른 값을 사용할 경우 해당 항목의 이름이 다를 수 있음)
”Finish”를 선택한다.
image

Essence Chart SDK 복사

설치한 Essence Chart SDK 폴더에서 JAR 파일과 library 폴더를 복사한다.
탐색기를 실행하여 Essence Chart SDK 폴더로 이동한다.
기본 설치 경로는 다음과 같다.
  • Window 32bit : C:\Program Files\Essence Chart SDK\sdk\android
  • Window 64bit : C:\Program Files (x86)\Essence Chart SDK\sdk\android
image

“armebai-v7a” 폴더와 “essence.chart.0.7.6.jar” 파일을 복사한다.
 image

복사한 파일을 Eclipse의 Chart Projcet의 libs 폴더에 복사를 한다.
image

복사를 완료되면 libs 폴더에 “armebai-v7a” 폴더와 “essence.chart.0.7.6.jar” 파일이 복사 된 것을 확인한다.
 image


layout에 chart 추가하기

Eclipse에서 res/layout/activity_main.xml파일을 선택한다.
(activity_main.xml은 Projcet를 생성시 지정한 파일임)
image

activeity_main.xml의 activity_main.xml 탭을 선택한다.
(Graphical Layout옆에 있는 activity_main.xml 탭을 선택)
image

TextView 항목을 다음과 같이 변경한다.
변경 전

변경 후
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity" >
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        android:text="@string/hello_world" />
</RelativeLayout>

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity" >
    <com.essence.chart.Chart
        android:id="@+id/chart01"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
</RelativeLayout>


image image

수정한 내용을 저장한다.
Project->Clean 메뉴를 선택 하여 Clean all projects를 선택 한다.
image

Chart App 실행

저장된 Project를 실행하여 Chart가 정상적으로 생성이 완료 되는지 확인한다.

Eclipse의 toolbar의 Run 버턴을 선택한다.
Run As 창이 나타다면 “Android Application”을 선택 후 “OK” 버턴을 선택 한다.
image

정상적으로 빌드가 되면 Android Device Chooser가 표시된다.
Android Device Chooser에서 원하는 Device를 선택 하고 “OK” 버튼을 선택 한다.

image

정상적으로 실행이되면 Device에 다음과 같은 Chart App이 실행이 된다.
  • 삼성 갤럭시 S2
image

  • 삼성 갤럭시 노트 10.1
image

  • Google Nexus7
image

안드로이드 차트 라이브러리 - Essence Chart(에센스 차트) SDK 설치하기



Essence Chart SDK는 Essence Chart Library를 사용하여 App을 개발하기 위해서 설치 프로그램을 제공합니다.
Essence Chart SDK를 설치 하신 후 제공되는 Library를 App 개발하고자 하는 Project에 복사 하는 형태로 사용합니다.
Essence Chart SDK는 다음 항목을 포함 하고 있습니다.

  • 설치 프로그램은 Window용 설치 프로그램입니다.
  • Android용 Library
    • JAVA Library(JAR)
    • Native Binary Library(so)
  • Window용 Library(추후 제공 예정)

Essence Chart SDK 0.7.6을 이미 설치 하셨으면 Essence Chart(에센스 차트) 라이브러리 시작하기를 참조 하셔서 App을 개발 할 수 있습니다.

Essence Chart SDK 0.7.6를 다운로드는 Essence Chart(에센스 차트) 다운로드에서 다운로드 받을 수 있습니다.

Essence Chart SDK 설치 방법은 다음과 같습니다.

다운로드 받은 설치 프로그램을 실행 한다.

설치 프로그램에서 사용할 언어를 선택 한다.
 image


Essence Chart SDK 설치를 시작 합니다.

image

사용권 계약 내용을 확인 하신 후 “동의함” 버튼을 선택 하십시오.

image


설치 위치를 선택 하신 후 "다음"을 선택 하십시오.

image


시작 메뉴 폴더를 선택 하신 후 "설치"을 선택 하십시오.

image


설치가 성공하면 "다음" 을 선택 하십시오.

image


Essence Chart SDK 설치가 완료 되었습니다.

image


이제 Essence Chart(에센스 차트) 라이브러리 시작하기를 참조 하셔서 App을 개발 할 수 있습니다.