SlideShare uma empresa Scribd logo
1 de 16
Company
LOGO
Mobile Innovations
Prof. Erwin M. Globio, MSIT
Resource Speaker
PROF. ERWIN M. GLOBIO, MSIT
Company
LOGO
Introduction to Android Development
PROF. ERWIN M. GLOBIO, MSIT
Topics to be discussed...
 Introduction to the Android Platform
 Overview of the Android SDK in Eclipse
 Working with the User Interface
PROF. ERWIN M. GLOBIO, MSIT
What is Android?
 Android is a software stack for mobile
devices that includes an operating
system, middleware and key applications.
PROF. ERWIN M. GLOBIO, MSIT
What are the features of Android?
 Application framework
 Dalvik virtual machine
 Integrated browser
 Optimized graphics
 SQLite
 Media support
 GSM Telephony
 Bluetooth, EDGE, 3G, and WiFi
 Camera, GPS, compass, and accelerometer
 Rich development environment
PROF. ERWIN M. GLOBIO, MSIT
Android Architecture
PROF. ERWIN M. GLOBIO, MSIT
Working with Android
Development Tools (ADT)
 The Android Development Tools (ADT) plugin
for Eclipse adds powerful extensions to the
Eclipse integrated development environment.

It gives you access to other Android development
tools from inside the Eclipse IDE.

It provides a New Project Wizard It automates and
simplifies the process of building your Android
application.

It provides an Android code editor that helps you write
valid XML for your Android manifest and resource
files.

It will even export your project into a signed APK,
which can be distributed to users.
PROF. ERWIN M. GLOBIO, MSIT
Installing ADT
 To install in Eclipse 3.5 (Galileo)
1. Start Eclipse, then select Help> Install New Software
2. In the Available Software dialog, click Add....
3. In the Add Site dialog that appears, enter a name for the
remote site (for example, "Android Plugin") in the "Name"
field.
4. Enter location https://dl-ssl.google.com/android/eclipse/
5. Back in the Available Software view, you should now see
"Developer Tools" added to the list. Select the checkbox
next to Developer Tools, which will automatically select the
nested tools Android DDMS and Android Development
Tools. Click Next.
6. In the resulting Install Details dialog, the Android DDMS
and Android Development Tools features are listed. Click
Nextto read and accept the license agreement and install
any dependencies, then click Finish.
7. Restart Eclipse.
PROF. ERWIN M. GLOBIO, MSIT
What do you get?
PROF. ERWIN M. GLOBIO, MSIT
Application Fundamentals
 Applications are written using Java
 The Android Asset Packaging Tool
generates apk (Android Package) files
containing the code and any data and
resources needed
 Each application runs in its own Linux
process
 Each application has its own VM
 Each application has its own user id,
permissions are set accordingly
PROF. ERWIN M. GLOBIO, MSIT
Application Components
 A central feature of Android is that one
application can make use of elements of
other applications (provided those
applications permit it)
 Android applications don't have a single
entry point for everything in the application
(no main() function, for example)
 They have essential components that the
system can instantiate and run as needed
PROF. ERWIN M. GLOBIO, MSIT
Application Components
 Activities - An activity presents a visual user interface
for one focused endeavor the user can undertake.
 Services - A service doesn't have a visual user
interface, but rather runs in the background for an
indefinite period of time.
 Broadcast Receivers - A broadcast receiver is a
component that does nothing but receive and react to
broadcast announcements
 Content Providers - A content provider makes a
specific set of the application's data available to other
applications. The data can be stored in the file system, in
an SQLite database, or in any other manner that makes
sense.
 Intent - An intent is an Intent object that holds the
content of the message
PROF. ERWIN M. GLOBIO, MSIT
Starting with an Activity
 The main starting point of most applications
 There is no concept of “main” program
 Each activity can be executed or invoked at any
time
 One application can have multiple “activities”
 An example of activity would be “Searching for
an application in the store”
 An Activity can have several “Views” or “View
Groups” to define its user inteface.
PROF. ERWIN M. GLOBIO, MSIT
PROF. ERWIN M. GLOBIO, MSIT
Like my Page:
https://www.facebook.com/erwinglobio
PROF. ERWIN M. GLOBIO, MSIT
Thank you!
PROF. ERWIN M. GLOBIO, MSIT

Mais conteúdo relacionado

Mais procurados

Android application structure
Android application structureAndroid application structure
Android application structure
Alexey Ustenko
 
Android seminar ppt
Android seminar pptAndroid seminar ppt
Android seminar ppt
chakrapani tripathi
 
android-tutorial-for-beginner
android-tutorial-for-beginnerandroid-tutorial-for-beginner
android-tutorial-for-beginner
Ajailal Parackal
 

Mais procurados (20)

Introduction to Android programming
Introduction to Android programmingIntroduction to Android programming
Introduction to Android programming
 
Android software stack
Android software stackAndroid software stack
Android software stack
 
My presentation on Android in my college
My presentation on Android in my collegeMy presentation on Android in my college
My presentation on Android in my college
 
Gdsc android introduction
Gdsc android introductionGdsc android introduction
Gdsc android introduction
 
Android application structure
Android application structureAndroid application structure
Android application structure
 
Android Application Development
Android Application DevelopmentAndroid Application Development
Android Application Development
 
Android Studio Overview
Android Studio OverviewAndroid Studio Overview
Android Studio Overview
 
Android seminar ppt
Android seminar pptAndroid seminar ppt
Android seminar ppt
 
Android Platform Architecture
Android Platform ArchitectureAndroid Platform Architecture
Android Platform Architecture
 
Android Technology Presentation
Android Technology PresentationAndroid Technology Presentation
Android Technology Presentation
 
Introduction to Android Programming by Dr.M.Pyingkodi-kongu engineering c...
Introduction to  Android   Programming by  Dr.M.Pyingkodi-kongu engineering c...Introduction to  Android   Programming by  Dr.M.Pyingkodi-kongu engineering c...
Introduction to Android Programming by Dr.M.Pyingkodi-kongu engineering c...
 
Intro To Android App Development
Intro To Android App DevelopmentIntro To Android App Development
Intro To Android App Development
 
Introduction to Android
Introduction to Android Introduction to Android
Introduction to Android
 
Sdk technology
Sdk technologySdk technology
Sdk technology
 
android-tutorial-for-beginner
android-tutorial-for-beginnerandroid-tutorial-for-beginner
android-tutorial-for-beginner
 
Ramakri
RamakriRamakri
Ramakri
 
Android seminar report
Android seminar reportAndroid seminar report
Android seminar report
 
PPT on Android Applications
PPT on Android ApplicationsPPT on Android Applications
PPT on Android Applications
 
Android basics
Android basicsAndroid basics
Android basics
 
Android architecture
Android architectureAndroid architecture
Android architecture
 

Destaque

iOS Apps Development (SQLite Tutorial Part 1)
iOS Apps Development (SQLite Tutorial Part 1)iOS Apps Development (SQLite Tutorial Part 1)
iOS Apps Development (SQLite Tutorial Part 1)
Prof. Erwin Globio
 
iOS Apps Development (SQLite Tutorial Part 2)
iOS Apps Development (SQLite Tutorial Part 2)iOS Apps Development (SQLite Tutorial Part 2)
iOS Apps Development (SQLite Tutorial Part 2)
Prof. Erwin Globio
 
Database Development Strategies
Database Development StrategiesDatabase Development Strategies
Database Development Strategies
Prof. Erwin Globio
 

Destaque (13)

iOS Apps Development (SQLite Tutorial Part 1)
iOS Apps Development (SQLite Tutorial Part 1)iOS Apps Development (SQLite Tutorial Part 1)
iOS Apps Development (SQLite Tutorial Part 1)
 
A tutorial on C++ Programming
A tutorial on C++ ProgrammingA tutorial on C++ Programming
A tutorial on C++ Programming
 
FND COMP Project Guidelines
FND COMP Project GuidelinesFND COMP Project Guidelines
FND COMP Project Guidelines
 
Android Fragments
Android FragmentsAndroid Fragments
Android Fragments
 
Solutions to Common Android Problems
Solutions to Common Android ProblemsSolutions to Common Android Problems
Solutions to Common Android Problems
 
Structured Query Language
Structured Query LanguageStructured Query Language
Structured Query Language
 
PSITE Letter for Prof Globio
PSITE Letter for Prof GlobioPSITE Letter for Prof Globio
PSITE Letter for Prof Globio
 
iOS Apps Development (SQLite Tutorial Part 2)
iOS Apps Development (SQLite Tutorial Part 2)iOS Apps Development (SQLite Tutorial Part 2)
iOS Apps Development (SQLite Tutorial Part 2)
 
Database Management System 1
Database Management System 1Database Management System 1
Database Management System 1
 
Database Development Strategies
Database Development StrategiesDatabase Development Strategies
Database Development Strategies
 
Project Proposal Guidelines
Project Proposal GuidelinesProject Proposal Guidelines
Project Proposal Guidelines
 
Embedded System Presentation
Embedded System PresentationEmbedded System Presentation
Embedded System Presentation
 
Thesis Writing
Thesis WritingThesis Writing
Thesis Writing
 

Semelhante a Introduction to Android Development Latest

Android presentation
Android presentationAndroid presentation
Android presentation
Imam Raza
 
Os eclipse-androidwidget-pdf
Os eclipse-androidwidget-pdfOs eclipse-androidwidget-pdf
Os eclipse-androidwidget-pdf
weerabahu
 
Google android white paper
Google android white paperGoogle android white paper
Google android white paper
Sravan Reddy
 

Semelhante a Introduction to Android Development Latest (20)

Introduction to Android Development
Introduction to Android DevelopmentIntroduction to Android Development
Introduction to Android Development
 
Android presentation
Android presentationAndroid presentation
Android presentation
 
Aptech Apps
Aptech Apps Aptech Apps
Aptech Apps
 
Android dev o_auth
Android dev o_authAndroid dev o_auth
Android dev o_auth
 
Os eclipse-androidwidget-pdf
Os eclipse-androidwidget-pdfOs eclipse-androidwidget-pdf
Os eclipse-androidwidget-pdf
 
Google android white paper
Google android white paperGoogle android white paper
Google android white paper
 
Getting started with android dev and test perspective
Getting started with android   dev and test perspectiveGetting started with android   dev and test perspective
Getting started with android dev and test perspective
 
Android development-tutorial
Android development-tutorialAndroid development-tutorial
Android development-tutorial
 
Android In A Nutshell
Android In A NutshellAndroid In A Nutshell
Android In A Nutshell
 
Android Basic- CMC
Android Basic- CMCAndroid Basic- CMC
Android Basic- CMC
 
Synopsis on android application
Synopsis on android applicationSynopsis on android application
Synopsis on android application
 
Seminar on android app development
Seminar on android app developmentSeminar on android app development
Seminar on android app development
 
Sogeti - Android tech track presentation - 24 february 2011
Sogeti - Android tech track presentation - 24 february 2011Sogeti - Android tech track presentation - 24 february 2011
Sogeti - Android tech track presentation - 24 february 2011
 
Getting Started with Android 1.5
Getting Started with Android 1.5Getting Started with Android 1.5
Getting Started with Android 1.5
 
Internship presentation
Internship presentationInternship presentation
Internship presentation
 
Android 1-intro n architecture
Android 1-intro n architectureAndroid 1-intro n architecture
Android 1-intro n architecture
 
Android development courses online
Android development courses onlineAndroid development courses online
Android development courses online
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
Nativa Android Applications development
Nativa Android Applications developmentNativa Android Applications development
Nativa Android Applications development
 
Android Introduction by Kajal
Android Introduction by KajalAndroid Introduction by Kajal
Android Introduction by Kajal
 

Mais de Prof. Erwin Globio

Cisco Router Basic Configuration
Cisco Router Basic ConfigurationCisco Router Basic Configuration
Cisco Router Basic Configuration
Prof. Erwin Globio
 
Introduction to iOS Apps Development
Introduction to iOS Apps DevelopmentIntroduction to iOS Apps Development
Introduction to iOS Apps Development
Prof. Erwin Globio
 
Introduction to Computer Programming
Introduction to Computer ProgrammingIntroduction to Computer Programming
Introduction to Computer Programming
Prof. Erwin Globio
 
Human Resource Management Seminar
Human Resource Management SeminarHuman Resource Management Seminar
Human Resource Management Seminar
Prof. Erwin Globio
 

Mais de Prof. Erwin Globio (19)

BSCS | BSIT Thesis Guidelines
BSCS | BSIT Thesis GuidelinesBSCS | BSIT Thesis Guidelines
BSCS | BSIT Thesis Guidelines
 
Internet of Things
Internet of ThingsInternet of Things
Internet of Things
 
Networking Trends
Networking TrendsNetworking Trends
Networking Trends
 
Sq lite presentation
Sq lite presentationSq lite presentation
Sq lite presentation
 
Ethics for IT Professionals
Ethics for IT ProfessionalsEthics for IT Professionals
Ethics for IT Professionals
 
Cisco Router Basic Configuration
Cisco Router Basic ConfigurationCisco Router Basic Configuration
Cisco Router Basic Configuration
 
Introduction to iOS Apps Development
Introduction to iOS Apps DevelopmentIntroduction to iOS Apps Development
Introduction to iOS Apps Development
 
Cloud Computing Latest
Cloud Computing LatestCloud Computing Latest
Cloud Computing Latest
 
Overview of C Language
Overview of C LanguageOverview of C Language
Overview of C Language
 
Introduction to Computer Programming
Introduction to Computer ProgrammingIntroduction to Computer Programming
Introduction to Computer Programming
 
Android Development Tools and Installation
Android Development Tools and InstallationAndroid Development Tools and Installation
Android Development Tools and Installation
 
Java Collections Tutorials
Java Collections TutorialsJava Collections Tutorials
Java Collections Tutorials
 
Action Bar in Android
Action Bar in AndroidAction Bar in Android
Action Bar in Android
 
Resource Speaker
Resource SpeakerResource Speaker
Resource Speaker
 
Guidelines to Qualitative Researches
Guidelines to Qualitative ResearchesGuidelines to Qualitative Researches
Guidelines to Qualitative Researches
 
Lecture on E-Presentation
Lecture on E-PresentationLecture on E-Presentation
Lecture on E-Presentation
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Human Resource Management Seminar
Human Resource Management SeminarHuman Resource Management Seminar
Human Resource Management Seminar
 
The Best in Internet Marketing
The Best in Internet MarketingThe Best in Internet Marketing
The Best in Internet Marketing
 

Último

Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 

Último (20)

INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Role Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxRole Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 

Introduction to Android Development Latest

  • 1. Company LOGO Mobile Innovations Prof. Erwin M. Globio, MSIT Resource Speaker PROF. ERWIN M. GLOBIO, MSIT
  • 2. Company LOGO Introduction to Android Development PROF. ERWIN M. GLOBIO, MSIT
  • 3. Topics to be discussed...  Introduction to the Android Platform  Overview of the Android SDK in Eclipse  Working with the User Interface PROF. ERWIN M. GLOBIO, MSIT
  • 4. What is Android?  Android is a software stack for mobile devices that includes an operating system, middleware and key applications. PROF. ERWIN M. GLOBIO, MSIT
  • 5. What are the features of Android?  Application framework  Dalvik virtual machine  Integrated browser  Optimized graphics  SQLite  Media support  GSM Telephony  Bluetooth, EDGE, 3G, and WiFi  Camera, GPS, compass, and accelerometer  Rich development environment PROF. ERWIN M. GLOBIO, MSIT
  • 7. Working with Android Development Tools (ADT)  The Android Development Tools (ADT) plugin for Eclipse adds powerful extensions to the Eclipse integrated development environment.  It gives you access to other Android development tools from inside the Eclipse IDE.  It provides a New Project Wizard It automates and simplifies the process of building your Android application.  It provides an Android code editor that helps you write valid XML for your Android manifest and resource files.  It will even export your project into a signed APK, which can be distributed to users. PROF. ERWIN M. GLOBIO, MSIT
  • 8. Installing ADT  To install in Eclipse 3.5 (Galileo) 1. Start Eclipse, then select Help> Install New Software 2. In the Available Software dialog, click Add.... 3. In the Add Site dialog that appears, enter a name for the remote site (for example, "Android Plugin") in the "Name" field. 4. Enter location https://dl-ssl.google.com/android/eclipse/ 5. Back in the Available Software view, you should now see "Developer Tools" added to the list. Select the checkbox next to Developer Tools, which will automatically select the nested tools Android DDMS and Android Development Tools. Click Next. 6. In the resulting Install Details dialog, the Android DDMS and Android Development Tools features are listed. Click Nextto read and accept the license agreement and install any dependencies, then click Finish. 7. Restart Eclipse. PROF. ERWIN M. GLOBIO, MSIT
  • 9. What do you get? PROF. ERWIN M. GLOBIO, MSIT
  • 10. Application Fundamentals  Applications are written using Java  The Android Asset Packaging Tool generates apk (Android Package) files containing the code and any data and resources needed  Each application runs in its own Linux process  Each application has its own VM  Each application has its own user id, permissions are set accordingly PROF. ERWIN M. GLOBIO, MSIT
  • 11. Application Components  A central feature of Android is that one application can make use of elements of other applications (provided those applications permit it)  Android applications don't have a single entry point for everything in the application (no main() function, for example)  They have essential components that the system can instantiate and run as needed PROF. ERWIN M. GLOBIO, MSIT
  • 12. Application Components  Activities - An activity presents a visual user interface for one focused endeavor the user can undertake.  Services - A service doesn't have a visual user interface, but rather runs in the background for an indefinite period of time.  Broadcast Receivers - A broadcast receiver is a component that does nothing but receive and react to broadcast announcements  Content Providers - A content provider makes a specific set of the application's data available to other applications. The data can be stored in the file system, in an SQLite database, or in any other manner that makes sense.  Intent - An intent is an Intent object that holds the content of the message PROF. ERWIN M. GLOBIO, MSIT
  • 13. Starting with an Activity  The main starting point of most applications  There is no concept of “main” program  Each activity can be executed or invoked at any time  One application can have multiple “activities”  An example of activity would be “Searching for an application in the store”  An Activity can have several “Views” or “View Groups” to define its user inteface. PROF. ERWIN M. GLOBIO, MSIT
  • 14. PROF. ERWIN M. GLOBIO, MSIT
  • 16. Thank you! PROF. ERWIN M. GLOBIO, MSIT

Notas do Editor

  1. Application framework enabling reuse and replacement of components Dalvik virtual machine optimized for mobile devices Integrated browser based on the open source WebKit engine Optimized graphics powered by a custom 2D graphics library; 3D graphics based on the OpenGL ES 1.0 specification (hardware acceleration optional) SQLite for structured data storage Media support for common audio, video, and still image formats (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF) GSM Telephony (hardware dependent) Bluetooth, EDGE, 3G, and WiFi (hardware dependent) Camera, GPS, compass, and accelerometer (hardware dependent) Rich development environment including a device emulator, tools for debugging, memory and performance profiling, and a plugin for the Eclipse IDE