1 / 32

Disclaimer

Disclaimer. "Android is a trademark of Google Inc. Use of this trademark is subject to Google Permissions.". Presentations are intended for educational purposes only and do not replace independent professional judgment. Statements of fact and opinions expressed are those of the

chesmu
Download Presentation

Disclaimer

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Disclaimer "Android is a trademark of Google Inc. Use of this trademark is subject to Google Permissions." Presentations are intended for educational purposes only and do not replace independent professional judgment. Statements of fact and opinions expressed are those of the participants individually and, unless expressly stated to the contrary, are not the opinion or position of the Society of Actuaries, its cosponsors, or its committees. The Society of Actuaries does not endorse or approve, and assumes no responsibility for, the content, accuracy or completeness of the information presented. Attendees should note that sessions are audio-recorded and may be published in various media, including print, audio and video formats without further notice.

  2. Next Generation Mobile Computing

  3. Introduction To Android •••••••••••••••••••••••••••••••••••••••••••••

  4. Why that name Android? Android Mean Automation in Human Form A small startup company based in Palo alto. Android is developed By Google Inc. Android Means Automation In Human Form In July 2005,Google Acquired Android Inc. Android is a software platform and operating system for mobile devices Fastest Growing Mobile OS Over 0.3 M Activation Per Day Android is not Invented By Google.

  5. Android Software Updates

  6. Pastry-Based Versions (and in Alphabetic order) OK! So, you already know all about the versions of Android OS, but did you ever give a thought to whether they are all pastry-based names and more importantly if they run in alphabetical order? Well, I got you didn't I? Cupcake, Donut, Eclair, Froyo, the soon to be released Gingerbread and the recently announced Honeycomb, doesn't matter what their version numbers are but the names definitely make a difference.

  7. November, 2007 - Android 0 - Android 1.1 A preview release of the Android software development kit (SDK) was released in November, 2007. Several months later (mid-August 2008) the Android 0.9 SDK (software development kit) beta was released. The following month (late-September 2008) the Android 1.0 SDK (Release 1) was released. Still in the prototype stage, it was a very primary stage with layers of APIs included was just bout 2. Six months later (early-March 2009), Google released version 1.1 for the Android “dev phone”. The Android 1.1 system image delivered an updated version of the framework API

  8. April, 2009 - 1.5 Cupcake Android OS 1.5 (Cupcake) based on the Linux Kernel 2.6.27, officially released on the 30th of April, 2009, to developers and the SDK was available for download on the Android Developer site. This OS was an updated version of the prototype 1.1 and boasted of many new features including a brand new User Interface.

  9. September, 2009 - 1.6 Donut Based on the Linux kernel 2.6.29, 1.6 Donut surely was a better running, improved performance and an enhanced feel Android OS. The main improvements included expanded search framework, text to speech engine and an improved and faster Android Market.

  10. October, 2009 - 2.0/2.1 Eclair Eclair was based on the same Linux kernel as with 1.6 Donut, but was a completely refreshed look and feel UI. Enhancements like Microsoft Exchange support, multiple accounts support, support for more screen sizes and resolutions, conversational style messaging etc. The platform was also optimized to use the hardware better and thus improved the performance and the speed of the OS overall.

  11. May, 2010 - 2.2 Froyo On 20th May, 2010 the 2.2 Frozen Yogurt (Froyo) SDK was released, at the Google I/O Summit. Based on the Linux Kernel 2.6.32, Froyo’s biggest hype as yet, is it’s support for Flash 10.1. Froyo will also bring Increased Microsoft Exchange support like security policies, auto-discovery, GAL look-up, calendar synchronization, remote wipe etc. apart from the significant performance and hardware optimizations, Froyo will be the only Android OS to have full integration with Chrome’s VB JavaScript engine, into the browser application.

  12. Android is growing Does not include iTouch or iPad, as not smart phones

  13. 12 million Lines of Code? (yeah that's right!) Google supposedly an Open Source propagator, put together a team from the original Android Inc. and started developing the platform for mobile phones. But Google still hasn't released the complete source codes for Android and never will, which is going against the open source licensing terms. So how is Android Open Source? Android is based on Java, the entire architecture/framework is built on Java. The Java-based core libraries run on a Dalvik virtual machine featuring JIT compilation. The libraries are written in C, which also include Surface Manager, OpenCore  Media Framework, SQLite relational DB management system with OpenGL ES 2.0 3D graphics APIs, WebKit layout engine and SGL graphics engine. So, technically speaking Android actually consists of 12 million lines of code, which includes 3 million lines of XML, 2.8 million lines of C, 2.1 million lines of Java, and 1.75 million lines of C++.

  14. Java support

  15. Feature

  16. Dalvik Virtual Machine Software written in java can be compiled into Dalvik byte codes and executed in the Dalvik virtual machine, which is a specialized vm implementation Designed for mobile device use although not technically a standard java virtual machine.

  17. Android applications are compiled to Dalvik bytecode Write app in Java Compiled in Java Transformed to Dalvik byte code Linux OS Loaded into Dalvik VM

  18. Why Linux kernel for Android?

  19. Linux Kernel Loading Procedure

  20. What are the Differences compared to its Alternatives? Synchronous calls Between processes Kernel Enhancement Binder Driver To facilitate inter process communication Per process thread pool for processing requests

  21. Android Apps Market • Google Market - Part of GMS apps • 3rd party apps submitted to Google, approved and distributed through Market • Both Free and Paid apps • Monetization through ads available • Available in many countries, not all countries have support for paid apps • Other Market place applications available – Amazon has announced its own Android Market place • App searches filtered based on Manifest file (eg. if a device does not have trackball, apps using trackball will be filtered out) • Having 7 Million apps already and increasing Daily. • Apps installed on device and SD card (SD Card from Froyo)

  22. Android Emulator • Virtual Mobile Device • QEMU Based ARM emulator • Design application in an actual Android Runtime Environment. • Use the same Tool chain • Run the same library

  23. Android will beat iphone :apple founder Steve Wozniak • AS ON TIMES OF INDIA • 19-nov-2010 TOI

  24. Android is No. 2 on Smartphone OS market

  25. Activating over 300,000 Android devices every day Dec 11, 2010, 11.07am IST

  26. There is Something About the Logo

  27. On the 5th of November 2007 the Open Handset Alliance, a consortium of several companies which include Texas Instruments, Broadcom Corporation, Google, HTC, Intel, LG, Marvell Technology Group, Motorola, Nvidia, Qualcomm, Samsung Electronics, Sprint Nextel and T-Mobile was unveiled with the goal to develop open standards for mobile devices. Along with the formation of the Open Handset Alliance, the OHA also unveiled their first product, Android, a mobile device platform built on the Linux kernel version 2.6. The OHA is a consortium of 30 technology and mobile companies that have joined hands to accelerate innovation in mobile technology and at the same time offer the end users a better, cost-effective and richer mobile experience.

  28. Handset Manufacturers

  29. Software Companies

  30. Semiconductor Companies

  31. Mobile Operators

  32. Thank You Very Much ….

More Related