T-Mobile G1 Forum, T-Mobile G1 phone
Find Your Forum
Free Mobile Content Free
Welcome, Guest. Please login or register.
Did you miss your activation email?

News: Recommend G1 Forum to your facebook friends!
T-Mobile G1 forum, Free Applications, Release updates for T-mobile G1  
Join and get hottest ringtones                Find Free T-Mobile Cell Phones            PhantomSkinz
                 Scratch-Proof your T-Mobile G1
Pages: [1]   Go Down
Reply Print
Author Topic: What is Google Android?  (Read 1930 times)
0 Members and 2 Guests are viewing this topic.
rayosx
G1 Out of this World
********

Cookies: 22
Offline Offline

Posts: 2555


G1 Google Android User


View Profile
« on: October 26, 2008, 11:34:11 PM »

What is Android?

What is Android?
Android is a software stack for mobile devices that includes an operating system, middleware and key applications. This beta version of the Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language

The information was taken from this website, please click here to start learning more about Android Language.

http://code.google.com/android/what-is-android.html






Android is a software platform and operating system for mobile devices, based on the Linux kernel, developed by Google and later the Open Handset Alliance.[2] It allows developers to write managed code in the Java language, controlling the device via Google-developed Java libraries.[3] Applications written in C and other languages can be compiled to ARM native code and run, but this development path is not officially supported by Google.[4][5]

The unveiling of the Android platform on 5 November 2007 was announced with the founding of the Open Handset Alliance, a consortium of 48 hardware, software, and telecom companies devoted to advancing open standards for mobile devices.[6][7] Google released most of the Android code under the Apache license, a free-software and open source license.[8]

Contents [hide]
1 History
1.1 Open Handset Alliance founded
1.2 Open source
2 Features
3 Hardware products running Android
3.1 Released
3.1.1 HTC Dream
3.2 Forthcoming
3.3 Postponed
3.4 Aftermarket installations
4 Software development
4.1 Software development kit
4.2 Android Developer Challenge
4.3 Native code
4.3.1 Native code on the T-Mobile G1
4.4 Updates
5 Restrictions
 


[edit] History
 
Alternative logo.In July 2005, Google acquired Android, Inc., a small startup company based in Palo Alto, CA, USA.[9] Android's co-founders who went to work at Google included Andy Rubin (co-founder of Danger[10]), Rich Miner (co-founder of Wildfire Communications, Inc.[11]), Nick Sears (once VP at T-Mobile[12]), and Chris White (one of the first engineers at WebTV[citation needed]). At the time, little was known about the functions of Android, Inc. other than that they made software for mobile phones.[9] This began rumors that Google was planning to enter the mobile phone market, although it was unclear what function it might perform in that market.[citation needed]

At Google, the team, led by Rubin, developed a Linux-based mobile device OS which they marketed to handset makers and carriers on the premise of providing a flexible, upgradeable system.[citation needed] It was reported that Google had already lined up a series of hardware component and software partners and signaled to carriers that it was open to various degrees of cooperation on their part.[13][14][15]

 
Android at Googleplex.More speculation that Google would be entering the mobile-phone market came in December 2006.[16] Reports from the BBC and The Wall Street Journal noted that Google wanted its search and applications on mobile phones and it was working hard to deliver that. Print and online media outlets soon reported rumors that Google was developing a Google-branded handset.[17] More speculation followed reporting that as Google was defining technical specifications, it was showing prototypes to cell phone manufacturers and network operators. As many as 30 prototype phones were reported to be operating "in the wild."[18]

In September 2007, InformationWeek covered an Evalueserve study reporting that Google had filed several patent applications in the area of mobile telephony.[19][20]


[edit] Open Handset Alliance founded
Main article: Open Handset Alliance
"Today's announcement is more ambitious than any single 'Google Phone' that the press has been speculating about over the past few weeks. Our vision is that the powerful platform we're unveiling will power thousands of different phone models."
—-Eric Schmidt, Google Chairman/CEO[2]
On 5 November 2007, the Open Handset Alliance, a consortium of several companies which include Google, HTC, Intel, Motorola, Qualcomm, T-Mobile, Sprint Nextel and NVIDIA, was unveiled with the goal to develop open standards for mobile devices.[2] 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.[2]

On 9 December 2008, it was announced that 14 new members would be joining the Android project including: Sony Ericsson, Vodafone Group Plc, ARM Holdings Plc, Asustek Computer Inc, Toshiba Corp and Garmin Ltd.[21][22]

Google Chairman and CEO Eric Schmidt took some time in the official press release to dispel all previous rumors and speculation about the existence of a stand-alone Google phone.[2]


[edit] Open source
Since 21 Oct 2008, Android has been available as open source. Google opened the entire source code (including network and telephony stacks[23]), which had previously been unavailable, under an Apache license.[24]

With Apache License, vendors are free to add proprietary extensions without submitting those back to the open source community. While Google's contributions to this platform are expected to remain open-sourced, the branches could explode using varieties of licenses.

Android had been criticized for not being all open-source software despite what was announced by Google. Parts of the SDK are proprietary and closed source and some believe this is so that Google can control the platform.[25][26][27][28] The Android Software Development Kit License Agreement[29] states that:

3.2 You agree that Google (or Google's licensors) own all legal right, title and interest in and to the SDK, including any intellectual property rights which subsist in the SDK. Use, reproduction and distribution of components of the SDK licensed under an open source software license are governed solely by the terms of that open source software license and not by this License Agreement. Until the SDK is released under an open source license, you may not extract the source code or create a derivative work of the SDK.

However, Google has since announced that all parts of the OS will be released under the Apache License where applicable and under the GPL elsewhere.[citation needed]

 This section requires expansion with:
Is all that is needed to use the platform on a custom hardware open? Mention about DVM,HAL,...


[edit] Features
 
A possible home screen of Android.Current features and specifications:[30][31]

Handset layouts The platform is adaptable to larger, VGA, 2D graphics library, 3D graphics library based on OpenGL ES 1.0 specifications, and traditional smartphone layouts.
Storage The Database Software SQLite is used for data storage purposes
Connectivity Android supports connectivity technologies including GSM/EDGE, CDMA, EV-DO, UMTS, Bluetooth, and Wi-Fi.
Messaging SMS and MMS are available forms of messaging including threaded text messaging.
Web browser Main article: WebKit
The web browser available in Android is based on the open-source WebKit application framework.
 
Dalvik virtual machine Software written in Java can be compiled into Dalvik bytecodes 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.
Media support Android supports the following audio/video/still media formats: MPEG-4, H.264, MP3, AAC, OGG, AMR, JPEG, PNG, GIF.
Additional hardware support Android can utilize video/still cameras, touchscreens, GPS, accelerometers, and accelerated 3D graphics.
Development environment Includes a device emulator, tools for debugging, memory and performance profiling, a plugin for the Eclipse IDE.
Market Main article: Android Market
Similar to the App Store on the iPhone, The Android Market is a catalog of applications that can be downloaded and installed to target hardware over-the-air, without the use of a PC. Originally only freeware applications were supported. Paid-for apps have been available on Android Market since 19 February 2009.[32]
 
Multi-touch Android has native support for multi-touch but the feature is disabled (possibly to avoid infringing Apple patents on touch-screen technology[33]). An unofficial mod has been developed that enables multi-touch.[34]


[edit] Hardware products running Android
Several manufacturers have expressed interest in implementing the Android platform.


[edit] Released

[edit] HTC Dream
Main article: HTC Dream
 
HTC Dream (T-Mobile G1)The HTC Dream (also marketed as T-Mobile G1, Era G1 in Poland) is the first phone to the market that uses the Android platform.[35][36] The phone is part of an open standards effort of the Open Handset Alliance.[37] It was released in the US on October 22, 2008, in the UK on October 30, 2008,[38] in the Netherlands and the Czech Republic on January 31, 2009,[39], Poland on February 23, 2009 and will be available in other countries including Singapore, Australia, France and Germany in early 2009.[40][41][42][43]


[edit] Forthcoming
In September 2008, Motorola confirmed that it was working on hardware products that would run Android.[44]
Huawei plans to release the a phone that would run Android on T-Mobile. This date however is not set until after June of 2009.[45]
Archos is planning to launch a new device, which would combine significant media capabilities with an Android operating system.[46]
Lenovo is working on an Android-based mobile phone that supports the Chinese 3G TD-SCDMA standard.[47]
HTC is planning a "portfolio" of Android based phones to be released summer of 2009,[48] including the HTC Magic, unveiled on 17 February 2009 at the 2009 Mobile World Congress in Barcelona, Spain. The HTC Magic will be released with the "Cupcake" build[49] with a debut on May 1.[50]
Sony Ericsson is planning to release an Android based handset in the summer of 2009.[51]
Samsung plans to release a phone based on Google's Android operating system in June of 2009 with several more to come in the following months.[52]
GiiNii Movit Mini is a Internet device based on Google's Android operating system.[53]
Acer is rumored to be releasing phones called the L1, C1, E1, F1, and A1(unconfirmed) late in 2009.[54]

[edit] Postponed
Kogan Technologies, an Australian technology manufacturer, has announced Android-compatible handsets: the Kogan Agora and Kogan Agora Pro. These handsets were scheduled to be released on 29 January 2009. In mid-January 2009, Kogan announced that the release of the Agora handsets has been delayed indefinitely.[55]

[edit] Aftermarket installations
Some users have been able (with some amount of hacking, and with limited functionality) to install Android on mobile devices shipped with other OSes:

The Openmoko phones (Neo FreeRunner and Neo 1973) have limited support since Google's release of the Android source code on 21 October 2008.[56] As of 4 November 2008 (2008 -11-04)[update], the whole source stack compiles, with the kernel, user interface and most applications working, but telephony, SMS, suspend/resume and wifi, which rely on lower level hardware features, are not fully working.[57][58] In early 2009 Cupcake images were demonstrated and available as flashable images.[59]
Motorola A1200 Ming[60]
HTC Vogue[61]
HTC Touch Diamond: not all functions work (including Wifi)[62][citation needed]
HTC Touch Pro[citation needed]
Nokia N810[63][64]
Nokia 770[65]
Asus EEEPC 701[66]
Asus EEEPC 1000H[67]
Touch Book from Always Innovating[68]
Dell Axim x51v [69]

[edit] Software development
 
Early Android device.The early feedback on developing applications for the Android platform was mixed.[70] Issues cited include bugs, lack of documentation, inadequate QA infrastructure, and no public issue-tracking system. (Google announced an issue tracker on 18 January 2008.)[71] In December 2007, MergeLab mobile startup founder Adam MacBeth stated, "Functionality is not there, is poorly documented or just doesn't work... It's clearly not ready for prime time."[72] Despite this, Android-targeted applications began to appear already the week after the platform was announced. The first publicly available application was the Snake game.[73][74] The Android Dev Phone is a SIM-unlocked and hardware-unlocked device that is designed for advanced developers. While developers can use regular consumer devices purchased at retail to test and use their apps, some developers may choose not to use a retail device, preferring an unlocked or no-contract device.[75]

Source: Source: http://en.wikipedia.org/wiki/Google_android



« Last Edit: April 13, 2009, 08:51:08 PM by rayosx » Logged

Knowledge & Enthusiasm Is Power
chrystalrox
General Moderator
G1 Faithful
********

Cookies: 9
Offline Offline

Posts: 273



View Profile
« Reply #1 on: April 07, 2009, 03:15:07 PM »

hmmmm interesting... Thanks for the info!
Logged
rayosx
G1 Out of this World
********

Cookies: 22
Offline Offline

Posts: 2555


G1 Google Android User


View Profile
« Reply #2 on: April 13, 2009, 08:50:35 PM »

[edit] Software development kit
The Android SDK includes a comprehensive set of development tools.[76] These include a debugger, libraries, a handset emulator (based on QEMU), documentation, sample code, and tutorials. Currently supported development platforms include x86-based computers running Linux (any modern desktop Linux Distribution), Mac OS X 10.4.8 or later, Windows XP or Vista. Requirements also include Java Development Kit, Apache Ant, and Python 2.2 or later. The officially supported integrated development environment (IDE) is Eclipse (3.2 or later) using the Android Development Tools (ADT) Plugin, though developers may use any text editor to edit Java and XML files then use command line tools to create, build and debug Android applications.

A preview release of the Android software development kit (SDK) was released on 12 November 2007. On 15 July 2008, the Android Developer Challenge Team accidentally sent an email to all entrants in the Android Developer Challenge announcing that a new release of the SDK was available in a "private" download area. The email was intended for winners of the first round of the Android Developer Challenge. The revelation that Google was supplying new SDK releases to some developers and not others (and keeping this arrangement private) has led to widely reported frustration within the Android developer community.[77]

On 18 August 2008 the Android 0.9 SDK beta was released. This release provides an updated and extended API, improved development tools and an updated design for the home screen. Detailed instructions[78] for upgrading are available to those already working with an earlier release. On 23 September 2008 the Android 1.0 SDK (Release 1) was released.[79] According to the release notes, it included "mainly bug fixes, although some smaller features were added". It also included several API changes from the 0.9 version.

On March 9, 2009, Google released version 1.1 for the android dev phone. While there are a few aesthetic updates, a few crucial updates include support for "search by voice, priced apps, alarm clock fixes, sending gmail freeze fix, fixes mail notifications and refreshing intervals, and now the maps show business reviews". Another important update is that Dev phones can now access paid apps and developers can now see them on the Google marketplace.[80]


[edit] Android Developer Challenge
The Android Developer Challenge was a competition for the most innovative application for Android. Google offered prizes totaling 10 million US dollars, distributed between two phases of the competition.[81][82] The first phase accepted submissions from 2 January to 14 April 2008. The 50 most promising entries, announced on 12 May 2008, each received a $25,000 award to fund further development.[83][84] The second phase ended in early September with the announcement of ten teams that received $275,000 each, and ten teams that received $100,000 each.[85]

The top ten winners of the Android Developer Challenge were:[citation needed]

TuneWiki Social Media Player
Wertago, the mobile app for nightlife.
Locale
cab4me
EcoRio
CompareEverywhere
GoCart
Life360
PicSay
Softrace

[edit] Native code
The ADB debugger gives a root shell under the Android Emulator which allows native ARM code to be uploaded and executed. ARM code can be compiled using GCC on a standard PC.[5] Running native code is complicated by the fact that Android uses a non-standard C library (known as Bionic). The underlying graphics device is available as a framebuffer at /dev/graphics/fb0.[86] The graphics library that Android uses to arbitrate and control access to this device is called the Skia Graphics Library (SGL), and it has been released under an open source license.[87] Skia has backends for both win32 and Cairo, allowing the development of cross-platform applications, and it is the graphics engine underlying the Google Chrome web browser.[88]

Native classes can be called from Java code running under the Dalvik VM using the System.loadLibrary call, which is part of the standard Android Java classes.[89][90]

Elements Interactive Mobile B.V. have ported their EdgeLib C++ library to Android, and native code executables of their S-Tris2 game (a Tetris clone) and Animate3D technology demo are available for download.[91]


[edit] Native code on the T-Mobile G1
Native code can be executed using the ADB debugger, which is run as a background daemon on the T-Mobile G1.[92] The shell will run with the user ID of the "shell" user rather than root. When the G1 was first released, it was quickly discovered that the telnet daemon on the phone is given a uid of 0 (root) when it runs, giving the end user complete access to the device. This security hole has since been fixed in build RC30 of Android and was pushed to all devices via an OTA update.[93] However, it is still possible to downgrade to the old firmware in order to exploit the bug and gain root access to the G1.[94]

The G1 firmware can be updated by flashing from an image stored on the microSD card.[95] These images are cryptographically signed by either the phone manufacturer or network carrier.[96]

The G1 Developer Edition allows native code and custom kernels to be run without any special hacks.

Following the disclosure of a root exploit, Jay Freeman released details of how to run Android and ARM Debian Linux together on the G1.[97]


[edit] Updates
Although an open-source product, some Android software development has been continuing in a private development branch. In order to bring this software into public view, a read-only mirror branch has been created, known as cupcake. It is thought the name comes from Marissa Mayer, who has an obsession with cupcakes.[98] Cupcake is commonly misunderstood as the title of an actual update, but as stated on Google's development website: "cupcake is still very much a work in progress. It is a development branch, not a release."[99] Notable changes to the Android software that will be introduced in cupcake include changes to the download manager, the framework, Bluetooth, the system software, radio and telephony, developer tools, the build system and several applications, as well as a number of bug fixes.[99] The exact update time frame remains unclear.[100] Future Android releases will supposedly use alphabetically-increasing codenames named after desserts: cupcake, donut, eclair, etc.[citation needed]


[edit] Restrictions
Tethering (internet connectivity to a laptop or pc via the cell phone) is forbidden by T-Mobile USA and Google has banned such applications for their customers. However, tethering applications are still available for non T-Mobile USA users.[101] This also means that the apps can be carrier specific as chosen by Google.[102]
Android uses a Linux kernel, but, according to Google, it is not a Linux operating system (it neither have a native windowing system, nor support the full set of standard Linux libraries, including GNU C Library). This specific nature makes it difficult to reuse existing Linux applications or libraries.[103]
Android does not use established Java standards, i.e. Java SE and ME. This prevents compatibility among Java applications written for those platforms and those for the Android platform. Android only reuses the Java language syntax, but does not provide the full-class libraries and APIs bundled with Java SE or ME.[104]


Source: http://en.wikipedia.org/wiki/Google_android
Logged
jeno
THE G1 ALMIGHTY AND G1-FORUM BOUNCER
Administrator
G1 Master of the Universe
*********

Cookies: 41
Offline Offline

Posts: 3306


google is your friend


View Profile
« Reply #3 on: April 13, 2009, 11:37:35 PM »

great job man
Logged

TO ROOT OR NOT TO ROOT. THAT IS THE ?

REMEMBER GOOGLE IS YOUR FRIEND
winkler
G1 Jester
*

Cookies: 0
Offline Offline

Posts: 1



View Profile WWW
« Reply #4 on: March 29, 2012, 08:34:23 PM »

Hi,
    I know that Android application is used to build the mobile operating system and it's application .Now a day's it is used for the website ,games,any application etc .The main advantages of this application are to take the very less memory.
Thanking you .
Logged

Pages: [1]   Go Up
Reply Print
Jump to:  

Got a new phone? Find the forum here






Galaxy S3 | Galaxy Note | Galaxy Nexus | Kindle Fire | Atrix 4G | Motorola Xoom | Windows Phone 7
Nokia Lumia | Top Hosts | Samsung Galaxy Tab | Samsung Galaxy S2 | Samsung Galaxy S | Samsung Wave
HTC Evo 3D | HTC Evo 4G | HTC Incredible | HTC Incredible 2 | HTC Incredible S | HTC Thunderbolt
Motorola Droid Razr
| HTC Desire | HTC Desire HD | HTC Desire Z | HTC Desire S | HTC Wildfire
Motorola Droid | Galaxy Indulge | Nokia N8 | Droid Charge | Droid X | Droid X2 | Droid 2| Droid 3 | Fascinate
HTC Sensation | HTC Flyer | LG Revolution | Asus Transformer | Xperia Play | iPhone 4 | Nexus S | Droid Bionic
HTC One | HTC Wildfire S | HTC Droid Eris


This is an Un-Official fan based Website. The views expressed on this website are solely those of the proprietor, or contributors to the site, and do not necessarily reflect the views or opinions of the parties it covers, and is not affiliated with, endorsed or sponsored by parties involved.
If you have a problem with any of the content posted on this website, please contact "sales@verticalscope.com"
Term of Use | Privacy Policy | BlackRain 2006 by, Crip














CopyRight 2008 T-Mobile G1 Forum
Powered by SMF 1.1.10 | SMF © 2006-2009, Simple Machines LLC