SlideShare a Scribd company logo
1 of 8
The Greenoid’s GuideTo Building  Android™ Apps [Part–1/6] Android & the Green Robot  are a trademark of Google Inc. http://greenoid.blogspot.com (Oct 2010)
Overview http://greenoid.blogspot.com (Oct 2010)
Android Platform Quick Facts Core of the platform is a Linux kernel Uses an optimized JVM called the Dalvik VM Supports most of Java SE other than AWT & Swing The VM itself is built on core C libraries Comes with a bundled SQLite database http://greenoid.blogspot.com (Oct 2010)
The Dalvik VM The VM Takes Java classes and combines them into a .dex file (Dalvik Executable) A dex file is half the size of its Jar equivalent What does this mean to your Java Code? You will have to recompile your existing Java code into .dex Hopes to achieve 30% fewer instructions by getting rid of stack for storage and using a register based mechanism http://greenoid.blogspot.com (Oct 2010)
Where does that leave J2ME J2ME  supports a much smaller subset of Java SE Device Uniformity CDC (full java SE support) CDLC (limited java SE support) CDLC (With MIDP extensions) ,[object Object]
supports most of Java SE (minus swing)
Device uniformity
Only one device model (Though there are screen size variances)

More Related Content

Similar to Learning Android Part 1/6

Synapseindia android apps intro to android development
Synapseindia android apps  intro to android developmentSynapseindia android apps  intro to android development
Synapseindia android apps intro to android development
Synapseindiappsdevelopment
 
Dalvik Vm & Jit
Dalvik Vm & JitDalvik Vm & Jit
Dalvik Vm & Jit
Ankit Somani
 
Dalvik Vm & Jit
Dalvik Vm & JitDalvik Vm & Jit
Dalvik Vm & Jit
Ankit Somani
 

Similar to Learning Android Part 1/6 (20)

Andriod
Andriod Andriod
Andriod
 
01 02 - introduction - adroid stack
01  02 - introduction - adroid stack01  02 - introduction - adroid stack
01 02 - introduction - adroid stack
 
Android dev o_auth
Android dev o_authAndroid dev o_auth
Android dev o_auth
 
Android Platform Architecture
Android Platform ArchitectureAndroid Platform Architecture
Android Platform Architecture
 
Intro To Android App Development
Intro To Android App DevelopmentIntro To Android App Development
Intro To Android App Development
 
Android For Java Developers
Android For Java DevelopersAndroid For Java Developers
Android For Java Developers
 
Android Anatomy
Android  AnatomyAndroid  Anatomy
Android Anatomy
 
Deltacloud - Abstracting for Freedom
Deltacloud - Abstracting for FreedomDeltacloud - Abstracting for Freedom
Deltacloud - Abstracting for Freedom
 
Android Seminar
Android SeminarAndroid Seminar
Android Seminar
 
Core Android
Core AndroidCore Android
Core Android
 
Java Cloud and Container Ready
Java Cloud and Container ReadyJava Cloud and Container Ready
Java Cloud and Container Ready
 
Android development process- thorsignia
Android development process- thorsigniaAndroid development process- thorsignia
Android development process- thorsignia
 
Android app development Hybrid approach for beginners
Android app development  Hybrid approach for beginnersAndroid app development  Hybrid approach for beginners
Android app development Hybrid approach for beginners
 
Android basics
Android basicsAndroid basics
Android basics
 
Ah java-ppt1
Ah java-ppt1Ah java-ppt1
Ah java-ppt1
 
Synapseindia android apps intro to android development
Synapseindia android apps  intro to android developmentSynapseindia android apps  intro to android development
Synapseindia android apps intro to android development
 
Dalvik Vm & Jit
Dalvik Vm & JitDalvik Vm & Jit
Dalvik Vm & Jit
 
Dalvik Vm & Jit
Dalvik Vm & JitDalvik Vm & Jit
Dalvik Vm & Jit
 
Android Basic
Android BasicAndroid Basic
Android Basic
 
Android
Android Android
Android
 

Recently uploaded

Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
FIDO Alliance
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
FIDO Alliance
 
Revolutionizing SAP® Processes with Automation and Artificial Intelligence
Revolutionizing SAP® Processes with Automation and Artificial IntelligenceRevolutionizing SAP® Processes with Automation and Artificial Intelligence
Revolutionizing SAP® Processes with Automation and Artificial Intelligence
Precisely
 

Recently uploaded (20)

Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
 
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptxCyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch Tuesday
 
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
Revolutionizing SAP® Processes with Automation and Artificial Intelligence
Revolutionizing SAP® Processes with Automation and Artificial IntelligenceRevolutionizing SAP® Processes with Automation and Artificial Intelligence
Revolutionizing SAP® Processes with Automation and Artificial Intelligence
 
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
 
Vector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxVector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptx
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & Ireland
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024
 
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
 

Learning Android Part 1/6

  • 1. The Greenoid’s GuideTo Building Android™ Apps [Part–1/6] Android & the Green Robot are a trademark of Google Inc. http://greenoid.blogspot.com (Oct 2010)
  • 3. Android Platform Quick Facts Core of the platform is a Linux kernel Uses an optimized JVM called the Dalvik VM Supports most of Java SE other than AWT & Swing The VM itself is built on core C libraries Comes with a bundled SQLite database http://greenoid.blogspot.com (Oct 2010)
  • 4. The Dalvik VM The VM Takes Java classes and combines them into a .dex file (Dalvik Executable) A dex file is half the size of its Jar equivalent What does this mean to your Java Code? You will have to recompile your existing Java code into .dex Hopes to achieve 30% fewer instructions by getting rid of stack for storage and using a register based mechanism http://greenoid.blogspot.com (Oct 2010)
  • 5.
  • 6. supports most of Java SE (minus swing)
  • 8. Only one device model (Though there are screen size variances)
  • 10. Android begins where J2ME left off (J2ME tried to address a very constrained set of devices with too many variations).
  • 11. Android starts off with a rich minimum hardware requirements.http://greenoid.blogspot.com (Oct 2010)
  • 12. Android Development Tools (ADT) An emulator is available in the ADT Its based on QEMU Emulates 32bit RISC based ARM processor Eclipse is the officially supported IDE plugins for NetBeans are also available http://greenoid.blogspot.com (Oct 2010)
  • 13. References Android Developer Section: http://developer.android.com/sdk/index.html Eclipse ADT plugin: http://developer.android.com/sdk/eclipse-adt.html Netbeans ADT plugin: http://gerry.ws/2009/01/1074/how-to-setup-netbeans-for-android-development.html First Android App using the NB plugin: http://rusiruboteju.wordpress.com/2010/07/01/android-and-netbeans/ http://greenoid.blogspot.com (Oct 2010)
  • 14. Coming soon Part 2/6 http://greenoid.blogspot.com (Oct 2010) Meanwhile checkout our blog: http://greenoid.blogspot.com