SlideShare ist ein Scribd-Unternehmen logo
1 von 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.

Weitere ähnliche Inhalte

Was ist angesagt?

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
 

Was ist angesagt? (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
 

Ähnlich wie Android Charting Component Library Simplifies Mobile App Development

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
 

Ähnlich wie Android Charting Component Library Simplifies Mobile App Development (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
 

Kürzlich hochgeladen

Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Kürzlich hochgeladen (20)

Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

Android Charting Component Library Simplifies Mobile App Development

  • 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.

Hinweis der Redaktion

  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.