SlideShare a Scribd company logo
1 of 29
ANDROID CHARTING
COMPONENT LIBRARY(ACCL)
     SPONSORED BY :
     NETSCOUT SYSTEMS Inc.
      Developed by :
      Comp-I
      Nitish Dixit (0800003206)
      Nilambari Sah (0800003202)
      Comp-II
      Srijan Bose (0800003164)
      Vartika Mishra (0800003257)
COMPANY PROFILE
Netscout Systems Inc. is the market leader in unified service delivery
management enabling comprehensive end to end network and
application assurance.

Netscout Systems Inc. is a provider of integrated network
performance manager and have been running since 1984.

It is known for their packet Sniffer and nGenius packet flow recorder
products. These products are deployed at more than 20,000 of the
world’s largest enterprises and government agencies.

It is headquartered in Westford, Massachusetts.

Currently, the company has also aimed at venturing into the
mobile business.
OVERVIEW:
1.BRIEF INTRODUCTION TO ANDROID.

2.CHARTING AND CHARTS.

3.PROJECT DETAILS.

4.SOFTWARE REQUIRED.

5.FUTURE SCOPE.

6.CONCLUSION.
BRIEF INTRODUCTION TO
        ANDROID
WHAT IS ANDROID?
• Android is an operating system for mobile devices
  such as smart phones and tablet computers.

• Developed by the Open Handset Alliance led by
  Google.

• Android Open Source Project is tasked with the
  maintenance and further development of android.
About Android
• Android consists of a kernel based on the Linux kernel.

• The next level up contains the Android native libraries. They
  are all written in C/C++ internally, but you’ll be calling them
  through Java interfaces. In this layer you can find the Surface
  Manager, 2D and 3D graphics, Media codecs, the SQL
  database (SQLite), and a native web browser engine (WebKit).

• Android uses the Dalvik virtual machine.

• Dalvik Virtual Machine. Dalvik runs dex files, which are
  coverted at compile time from standard class and jar files.

• Android has seen a number of updates since its original
  release.
Recent releases
• 2.0 Eclair

• 2.1 Éclair.

• 2.2 Froyo

• 2.3 Gingerbread

• 3.0 , 3.1 ,3.2 Honeycomb
Android Emulator.
Architecture diagram
         Android applications


         Application framework


   libraries             Android runtime

    Linux kernel
Future Scope Of Android
• Google Android Sales to Overtake iPhone in 2012

• The OHA is committed to make their vision a reality: to deploy
  the Android platform for every mobile operator, handset
  manufacturers and developers to build innovative devices

• Intel doesn’t want to lose ownership of the netbook market, so
  they need to prepare for anything, including Android

• Fujitsu launched an initiative to offer consulting and engineering
  expertise to help run Android on embedded hardware, which
  aside from cellphones, mobile internet devices, and portable
  media players, could include GPS devices, thin-client
  computers and set-top boxes.

• More Android devices are coming and some will push the
  envelope even further
Market share

• Research company Canalys estimated in Q2 2009
  that Android had a 2.8% share of
  worldwide smartphone shipments.

• Grew to 33% by 2010.

• In May 2010, Android's first quarter U.S. sales
  surpassed that of the rival iPhone platform.
CHARTING AND CHARTS
CHARTING AND CHARTS
•   People always like to see things graphically instead of the fact that
    are jotted down on the paper because its always easier to use and of
    course understand in a much lesser time.

•   Thus, charting was introduced to help people observe data in a
    statistical manner, which is always preferred.

•   To achieve this goal of viewing data statistically different types of
    charts were developed. A chart is a graphical representation of data,
    in which "the data is represented by symbols, such as bars in a bar
    chart, lines in a line chart, or slices in a pie chart”. A chart can
    represent tabular numeric data, functions or some kinds of qualitative
    structures.

•   Different types of charts which even our project is going to
    incorporate are defined further.
PIE CHART
LINE CHART
AREA CHART
COLUMN CHART
BAR CHART
PROJECT DETAILS
PROJECT AIM
• Developing a component library for charting in the
  native Android SDK.
• The library will have all the charting features which
  must be present in the respective charts like pie
  chart, line chart, bar chart, area chart etc.
• The library will enhance the performance of the
  charts and remove the lag that appears in loading
  and further processing them.
• The library will act as an tool in reducing the load
  of developing any further charting based
  application for the company, like network
  monitoring tool etc.
PROJECT PURPOSE
• The component library for charting in the Android’s native SDK,
  will allow the programmers to develop and enhance the
  applications needing statistical analysis without worrying to
  first write the code for the all the charts and then proceed. As
  there is currently no component library for charting present in
  the native SDK.

• The developers may also use this library to check their
  system’s memory usage or use it in any network monitoring
  tool which requires statistical analysis.

• Thus, this library will provide as a base for the application
  developers and would help them concentrate on the main
  application without caring about the lower level details.
FUTURE SCOPE OF THE PROJECT
• The project will help the company in greatly
  in establishing themselves in the Android
  market.
• The project help other developers also
  working with the Android’s native SDK.
• The project would remove the load of the
  lower level work and help them concentrate
  on the main application.
• Thus, it would make the Android OS
  ultimately more efficient and convenient to
  work on.
SOFTWARE REQUIRED
PROJECT DEVELOPMENT
           Development requirements
            • Java
            • Android SDK
            • Eclipse IDE

IDE and Tools

Android SDK
•   Class Library
•   Developer Tools
•   Emulator and System Images
•   Documentation and Sample Code

Eclipse IDE + ADT (Android Development Tools)
• Reduces Development and Testing Time
• Makes User Interface-Creation easier
• Makes Application Description Easier
Development Tools
The Android SDK includes a variety of custom tools that help you
develop mobile applications on the Android platform.Three of the most
significant tools are:

1. Android Emulator -A virtual mobile device that runs on our
   computer -use to design, debug, and test our applications in
   an actual Android run-time environment

2. Android Development Tools Plugin -for the Eclipse IDE - adds
   powerful extensions to the Eclipse integrated environment

3. Dalvik Debug Monitor Service (DDMS) -Integrated with Dalvik
   -this tool let us manage processes on an emulator and assists
   in debugging
Android Runtime

• Includes a set of core libraries that provides most
of the functionality-JAVA

• Every Android application runs in its own process

• Dalvik VM executes files in the (.dex) format

• Device can run multiple VMs efficiently
ACCL different from kiChart Library
kiChart is a chart solutions on android platform, you can use
it to create your android chart applications. It’s easy to
use, effectively and powerfully. It will save your valuable
time in developing.

Features:
kiChart provides set of the basic used chart types,
 (1) Line Chart
 (2) Bar Chart
 (3) Pie Chart

Other functions: (1) Support multiple series. (2) Export chart as
image file. (3) Define the parameters: margin, size, font
color, font size and etc. (4) More controls on y-axis
values, you can set float type of value, start-value and end-
value.
Android Charting Component
Library(ACCL)
1. Supports Real time results
2. Real time graphs
3. Supports 3D charts.
4. Supports all charting features unlike kiChart.
5. Supports other charts also in addition to kiChart.
CONCLUSION


Therefore, the main purpose of ACCL is to
develop a component library that could be
used by an application developer to
create, evaluate and implement various
charts and charting features in the Android
platform.

More Related Content

What's hot

Android architecture
Android architectureAndroid architecture
Android architectureHari Krishna
 
Android summer training report
Android summer training reportAndroid summer training report
Android summer training reportShashendra Singh
 
Android Application Development
Android Application DevelopmentAndroid Application Development
Android Application DevelopmentRamesh Prasad
 
Introduction to Android App Development
Introduction to Android App DevelopmentIntroduction to Android App Development
Introduction to Android App DevelopmentTodd Burgess
 
Basic of Android App Development
Basic of Android App DevelopmentBasic of Android App Development
Basic of Android App DevelopmentAbhijeet Gupta
 
android-tutorial-for-beginner
android-tutorial-for-beginnerandroid-tutorial-for-beginner
android-tutorial-for-beginnerAjailal Parackal
 
An introduction on Android OS, its working and android development
An introduction on Android OS, its working and android developmentAn introduction on Android OS, its working and android development
An introduction on Android OS, its working and android developmentSanskar Saraf
 
An introduction on Android OS, its working and android development
An introduction on Android OS, its working and android developmentAn introduction on Android OS, its working and android development
An introduction on Android OS, its working and android developmentSanskar Saraf
 
Android Development Workshop
Android Development WorkshopAndroid Development Workshop
Android Development WorkshopPeter Robinett
 
Android unveiled (I)
Android unveiled (I)Android unveiled (I)
Android unveiled (I)denian00
 
Seminar on mobile application development with android
Seminar on mobile application development with androidSeminar on mobile application development with android
Seminar on mobile application development with androidNoor Mohammed Anik
 
Android architecture and Additional Components
Android architecture and Additional ComponentsAndroid architecture and Additional Components
Android architecture and Additional ComponentsSoftNutx
 
Introduction to Android and Android Studio
Introduction to Android and Android StudioIntroduction to Android and Android Studio
Introduction to Android and Android StudioSuyash Srijan
 
Android tutorial
Android tutorialAndroid tutorial
Android tutorialmaster760
 
Augmented Reality Development Tools
Augmented Reality Development ToolsAugmented Reality Development Tools
Augmented Reality Development ToolsTharindu Kumara
 

What's hot (20)

Android architecture
Android architectureAndroid architecture
Android architecture
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Android summer training report
Android summer training reportAndroid summer training report
Android summer training report
 
Android basics
Android basicsAndroid basics
Android basics
 
Android
AndroidAndroid
Android
 
Android Application Development
Android Application DevelopmentAndroid Application Development
Android Application Development
 
Android My Seminar
Android My SeminarAndroid My Seminar
Android My Seminar
 
Introduction to Android App Development
Introduction to Android App DevelopmentIntroduction to Android App Development
Introduction to Android App Development
 
Basic of Android App Development
Basic of Android App DevelopmentBasic of Android App Development
Basic of Android App Development
 
android-tutorial-for-beginner
android-tutorial-for-beginnerandroid-tutorial-for-beginner
android-tutorial-for-beginner
 
An introduction on Android OS, its working and android development
An introduction on Android OS, its working and android developmentAn introduction on Android OS, its working and android development
An introduction on Android OS, its working and android development
 
An introduction on Android OS, its working and android development
An introduction on Android OS, its working and android developmentAn introduction on Android OS, its working and android development
An introduction on Android OS, its working and android development
 
Android seminar ppt
Android seminar pptAndroid seminar ppt
Android seminar ppt
 
Android Development Workshop
Android Development WorkshopAndroid Development Workshop
Android Development Workshop
 
Android unveiled (I)
Android unveiled (I)Android unveiled (I)
Android unveiled (I)
 
Seminar on mobile application development with android
Seminar on mobile application development with androidSeminar on mobile application development with android
Seminar on mobile application development with android
 
Android architecture and Additional Components
Android architecture and Additional ComponentsAndroid architecture and Additional Components
Android architecture and Additional Components
 
Introduction to Android and Android Studio
Introduction to Android and Android StudioIntroduction to Android and Android Studio
Introduction to Android and Android Studio
 
Android tutorial
Android tutorialAndroid tutorial
Android tutorial
 
Augmented Reality Development Tools
Augmented Reality Development ToolsAugmented Reality Development Tools
Augmented Reality Development Tools
 

Similar to Project

18ITT61 - Introduction.pptx
18ITT61 - Introduction.pptx18ITT61 - Introduction.pptx
18ITT61 - Introduction.pptxMugiiiReee
 
Phonebook Directory or Address Book In Android
Phonebook Directory or Address Book In AndroidPhonebook Directory or Address Book In Android
Phonebook Directory or Address Book In AndroidABHISHEK DINKAR
 
Unit 1-android-and-its-tools-ass
Unit 1-android-and-its-tools-assUnit 1-android-and-its-tools-ass
Unit 1-android-and-its-tools-assARVIND SARDAR
 
Android Technology
Android TechnologyAndroid Technology
Android TechnologyR
 
Developing for Android-Types of Android Application
Developing for Android-Types of Android ApplicationDeveloping for Android-Types of Android Application
Developing for Android-Types of Android ApplicationNandini Prabhu
 
Android programming Assignment Help
Android programming Assignment HelpAndroid programming Assignment Help
Android programming Assignment Helpsmithjonny9876
 
Basic android-ppt
Basic android-pptBasic android-ppt
Basic android-pptSrijib Roy
 
Enhancing and modifying_the_core_android_os
Enhancing and modifying_the_core_android_osEnhancing and modifying_the_core_android_os
Enhancing and modifying_the_core_android_osArnav Gupta
 
Scope of Android and Future Work
Scope of Android and Future WorkScope of Android and Future Work
Scope of Android and Future WorkRabiRehman1
 
Google Developer Group(GDG) DevFest Event 2012 Android talk
Google Developer Group(GDG) DevFest Event 2012 Android talkGoogle Developer Group(GDG) DevFest Event 2012 Android talk
Google Developer Group(GDG) DevFest Event 2012 Android talkImam Raza
 
RT Lab Android Application
RT Lab Android ApplicationRT Lab Android Application
RT Lab Android ApplicationPraahas Amin
 
Compilation Of C/C++ program in Android
Compilation Of C/C++ program in AndroidCompilation Of C/C++ program in Android
Compilation Of C/C++ program in Androidrahulverma1080
 
Android dev o_auth
Android dev o_authAndroid dev o_auth
Android dev o_authlzongren
 
Vijay android ppt
Vijay android pptVijay android ppt
Vijay android pptvijaymashre
 
Android Fundamentals, Architecture and Versions
Android Fundamentals, Architecture and VersionsAndroid Fundamentals, Architecture and Versions
Android Fundamentals, Architecture and Versionsindiangarg
 
Seminar on android app development
Seminar on android app developmentSeminar on android app development
Seminar on android app developmentAbhishekKumar4779
 

Similar to Project (20)

18ITT61 - Introduction.pptx
18ITT61 - Introduction.pptx18ITT61 - Introduction.pptx
18ITT61 - Introduction.pptx
 
Introduction to Android.ppt
Introduction to Android.pptIntroduction to Android.ppt
Introduction to Android.ppt
 
Phonebook Directory or Address Book In Android
Phonebook Directory or Address Book In AndroidPhonebook Directory or Address Book In Android
Phonebook Directory or Address Book In Android
 
Unit 1-android-and-its-tools-ass
Unit 1-android-and-its-tools-assUnit 1-android-and-its-tools-ass
Unit 1-android-and-its-tools-ass
 
Android Technology
Android TechnologyAndroid Technology
Android Technology
 
Developing for Android-Types of Android Application
Developing for Android-Types of Android ApplicationDeveloping for Android-Types of Android Application
Developing for Android-Types of Android Application
 
Android programming Assignment Help
Android programming Assignment HelpAndroid programming Assignment Help
Android programming Assignment Help
 
Basic android-ppt
Basic android-pptBasic android-ppt
Basic android-ppt
 
Android presentation slide
Android presentation slideAndroid presentation slide
Android presentation slide
 
Enhancing and modifying_the_core_android_os
Enhancing and modifying_the_core_android_osEnhancing and modifying_the_core_android_os
Enhancing and modifying_the_core_android_os
 
Scope of Android and Future Work
Scope of Android and Future WorkScope of Android and Future Work
Scope of Android and Future Work
 
Hello androidforyarlmeetup
Hello androidforyarlmeetupHello androidforyarlmeetup
Hello androidforyarlmeetup
 
Google Developer Group(GDG) DevFest Event 2012 Android talk
Google Developer Group(GDG) DevFest Event 2012 Android talkGoogle Developer Group(GDG) DevFest Event 2012 Android talk
Google Developer Group(GDG) DevFest Event 2012 Android talk
 
My androidpresentation
My androidpresentationMy androidpresentation
My androidpresentation
 
RT Lab Android Application
RT Lab Android ApplicationRT Lab Android Application
RT Lab Android Application
 
Compilation Of C/C++ program in Android
Compilation Of C/C++ program in AndroidCompilation Of C/C++ program in Android
Compilation Of C/C++ program in Android
 
Android dev o_auth
Android dev o_authAndroid dev o_auth
Android dev o_auth
 
Vijay android ppt
Vijay android pptVijay android ppt
Vijay android ppt
 
Android Fundamentals, Architecture and Versions
Android Fundamentals, Architecture and VersionsAndroid Fundamentals, Architecture and Versions
Android Fundamentals, Architecture and Versions
 
Seminar on android app development
Seminar on android app developmentSeminar on android app development
Seminar on android app development
 

Recently uploaded

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 

Recently uploaded (20)

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 

Project

  • 1. ANDROID CHARTING COMPONENT LIBRARY(ACCL) SPONSORED BY : NETSCOUT SYSTEMS Inc. Developed by : Comp-I Nitish Dixit (0800003206) Nilambari Sah (0800003202) Comp-II Srijan Bose (0800003164) Vartika Mishra (0800003257)
  • 2. COMPANY PROFILE Netscout Systems Inc. is the market leader in unified service delivery management enabling comprehensive end to end network and application assurance. Netscout Systems Inc. is a provider of integrated network performance manager and have been running since 1984. It is known for their packet Sniffer and nGenius packet flow recorder products. These products are deployed at more than 20,000 of the world’s largest enterprises and government agencies. It is headquartered in Westford, Massachusetts. Currently, the company has also aimed at venturing into the mobile business.
  • 3. OVERVIEW: 1.BRIEF INTRODUCTION TO ANDROID. 2.CHARTING AND CHARTS. 3.PROJECT DETAILS. 4.SOFTWARE REQUIRED. 5.FUTURE SCOPE. 6.CONCLUSION.
  • 5. WHAT IS ANDROID? • Android is an operating system for mobile devices such as smart phones and tablet computers. • Developed by the Open Handset Alliance led by Google. • Android Open Source Project is tasked with the maintenance and further development of android.
  • 6. About Android • Android consists of a kernel based on the Linux kernel. • The next level up contains the Android native libraries. They are all written in C/C++ internally, but you’ll be calling them through Java interfaces. In this layer you can find the Surface Manager, 2D and 3D graphics, Media codecs, the SQL database (SQLite), and a native web browser engine (WebKit). • Android uses the Dalvik virtual machine. • Dalvik Virtual Machine. Dalvik runs dex files, which are coverted at compile time from standard class and jar files. • Android has seen a number of updates since its original release.
  • 7. Recent releases • 2.0 Eclair • 2.1 Éclair. • 2.2 Froyo • 2.3 Gingerbread • 3.0 , 3.1 ,3.2 Honeycomb
  • 9. Architecture diagram Android applications Application framework libraries Android runtime Linux kernel
  • 10. Future Scope Of Android • Google Android Sales to Overtake iPhone in 2012 • The OHA is committed to make their vision a reality: to deploy the Android platform for every mobile operator, handset manufacturers and developers to build innovative devices • Intel doesn’t want to lose ownership of the netbook market, so they need to prepare for anything, including Android • Fujitsu launched an initiative to offer consulting and engineering expertise to help run Android on embedded hardware, which aside from cellphones, mobile internet devices, and portable media players, could include GPS devices, thin-client computers and set-top boxes. • More Android devices are coming and some will push the envelope even further
  • 11. Market share • Research company Canalys estimated in Q2 2009 that Android had a 2.8% share of worldwide smartphone shipments. • Grew to 33% by 2010. • In May 2010, Android's first quarter U.S. sales surpassed that of the rival iPhone platform.
  • 13. CHARTING AND CHARTS • People always like to see things graphically instead of the fact that are jotted down on the paper because its always easier to use and of course understand in a much lesser time. • Thus, charting was introduced to help people observe data in a statistical manner, which is always preferred. • To achieve this goal of viewing data statistically different types of charts were developed. A chart is a graphical representation of data, in which "the data is represented by symbols, such as bars in a bar chart, lines in a line chart, or slices in a pie chart”. A chart can represent tabular numeric data, functions or some kinds of qualitative structures. • Different types of charts which even our project is going to incorporate are defined further.
  • 20. PROJECT AIM • Developing a component library for charting in the native Android SDK. • The library will have all the charting features which must be present in the respective charts like pie chart, line chart, bar chart, area chart etc. • The library will enhance the performance of the charts and remove the lag that appears in loading and further processing them. • The library will act as an tool in reducing the load of developing any further charting based application for the company, like network monitoring tool etc.
  • 21. PROJECT PURPOSE • The component library for charting in the Android’s native SDK, will allow the programmers to develop and enhance the applications needing statistical analysis without worrying to first write the code for the all the charts and then proceed. As there is currently no component library for charting present in the native SDK. • The developers may also use this library to check their system’s memory usage or use it in any network monitoring tool which requires statistical analysis. • Thus, this library will provide as a base for the application developers and would help them concentrate on the main application without caring about the lower level details.
  • 22. FUTURE SCOPE OF THE PROJECT • The project will help the company in greatly in establishing themselves in the Android market. • The project help other developers also working with the Android’s native SDK. • The project would remove the load of the lower level work and help them concentrate on the main application. • Thus, it would make the Android OS ultimately more efficient and convenient to work on.
  • 24. PROJECT DEVELOPMENT Development requirements • Java • Android SDK • Eclipse IDE IDE and Tools Android SDK • Class Library • Developer Tools • Emulator and System Images • Documentation and Sample Code Eclipse IDE + ADT (Android Development Tools) • Reduces Development and Testing Time • Makes User Interface-Creation easier • Makes Application Description Easier
  • 25. Development Tools The Android SDK includes a variety of custom tools that help you develop mobile applications on the Android platform.Three of the most significant tools are: 1. Android Emulator -A virtual mobile device that runs on our computer -use to design, debug, and test our applications in an actual Android run-time environment 2. Android Development Tools Plugin -for the Eclipse IDE - adds powerful extensions to the Eclipse integrated environment 3. Dalvik Debug Monitor Service (DDMS) -Integrated with Dalvik -this tool let us manage processes on an emulator and assists in debugging
  • 26. Android Runtime • Includes a set of core libraries that provides most of the functionality-JAVA • Every Android application runs in its own process • Dalvik VM executes files in the (.dex) format • Device can run multiple VMs efficiently
  • 27. ACCL different from kiChart Library kiChart is a chart solutions on android platform, you can use it to create your android chart applications. It’s easy to use, effectively and powerfully. It will save your valuable time in developing. Features: kiChart provides set of the basic used chart types, (1) Line Chart (2) Bar Chart (3) Pie Chart Other functions: (1) Support multiple series. (2) Export chart as image file. (3) Define the parameters: margin, size, font color, font size and etc. (4) More controls on y-axis values, you can set float type of value, start-value and end- value.
  • 28. Android Charting Component Library(ACCL) 1. Supports Real time results 2. Real time graphs 3. Supports 3D charts. 4. Supports all charting features unlike kiChart. 5. Supports other charts also in addition to kiChart.
  • 29. CONCLUSION Therefore, the main purpose of ACCL is to develop a component library that could be used by an application developer to create, evaluate and implement various charts and charting features in the Android platform.

Editor's Notes

  1. The next level up contains the Android native libraries. They are all written in C/C++ internally, but you’ll be calling them through Java interfaces. In this layer you can find the Surface Manager, 2D and 3D graphics, Media codecs, the SQL database (SQLite), and a native web browser engine (WebKit).Dalvik Virtual Machine. Dalvik runs dex files, which are coverted at compile time from standard class and jar files.
  2. It’s a snapshot of the environment wherein the results of the application are going to be displayed.