Android Platform Features Introduction

Android Platform Introduction:

Android is a free and open source Linux operating system, mainly used in mobile devices such as smart phones and tablets, by Google and the Open Handset Alliance formulas and leadership development. Currently Android Pro to the tenth major version -AndroidQ, Android Q beta 4 has been released, API has also been made public. Android Q is mainly focused in three areas: innovation, privacy and security, and digital health. Help developers take advantage of the latest technology 5G, folding screen, no borders, built-in AI and other equipment continue to create exciting, while ensuring user safety, privacy and digital health.

Android platform features introduced:

  1. Openness
    in terms of advantages, first Android platform is its openness, open platform allows any mobile terminal manufacturers to join Android alliance in the past. Remarkable openness can make it have more developers, with the growing wealth of users and applications, a new platform will soon mature. For the development of Android's development is conducive to the accumulation of popularity, popularity here, including consumers and manufacturers, and for consumers, the biggest benefit is the rich software resources. Open platform will bring greater competition, this way, consumers will be able to use a lower price available favorite phone.
  2. Break the shackles of operators
    in the past for a long period of time, especially in Europe and America, mobile applications are often constrained by the operators, what function what network access, almost all controlled by the operator. Since the iPhone market, users can more easily connect to the network, reducing the operator's constraints. With EDGE
    gradual transition and upgrade these 2G to 3G HSDPA mobile network, mobile phone network is not the random access joke operator mouth.
  3. Rich selection of hardware
    that is related to the openness of the Android platform, due to the openness of Android, many vendors will offer a variety of products and varied, each with a characteristic feature. Differences and features functional, but does not affect data synchronization, and even compatible software. Like what you use Symbian from Nokia style mobile phone Apple iPhone, Symbian but can also be taken to use the excellent software on the iPhone, contacts and other information can be more easily transferred.
  4. Without any restrictions developers
    Android platform to third-party developers to provide a very broad, free environment. So the old rules will not be all kinds of obstruction, you can imagine, how many novel and unique software will be born. But there how its two sides, bloody, violent, erotic aspects of the program and the game control is the left one Android problems.

Andrews systems programming language:

In Android, developers can use Java as a programming language to develop applications that can also pass
as a programming language to develop applications using C / C ++ NDK, can also be used SL4A to use various other scripting programming language (eg: python , lua, tcl, php, etc.), as well as others, such as: Qt (qt for android), some of the Mono (mono for android) and other well-known programming frameworks have begun to support Android programming, even by MonoDroid, developers can use C # as programming language to develop applications. In addition, Google also released the 2009 special Android Simple language for beginners, the language is similar to Basic language. In the web programming language, JavaScript, ajax, HTML5, jquery , sencha, dojo, mobl, PhoneGap , etc. have been developed to support Android.

In terms of the underlying Android system, Android using C / C ++ as a development language. The Android application layer
development, basically all developed using Java. But our general and Internet applications JAVA or some difference. This "JAVA" google is doing its own set of implementation to achieve, and the underlying SUN is not quite the same. But on the development and application of very different.

Andrews status of development:

At present, mainly in the development or Android application development, mainly divided into three categories: enterprise development should be
used to develop general-purpose application (into the Android Market App Market or other sales) and game development (into the Android Market or other App Market Sales).

The first developer generally living in larger companies, these companies mainly for its own brands or other brands overall program design phone or tablet. In addition to customizing the system according to the demand, the more work that write custom applications for these systems.

The second class of developers, usually in entrepreneurial companies or independent developers, their main way of profit is two
kinds: the development of outsourcing for foreign companies, or through the Google Mobile Ads (AdMob) by clicking into advertising. And theoretically pay to download the form by profit, and now the domestic rare winners.

The third class of developers, similar to the current and second class developers. The figure is the scale drawing and the number of applications submitted by game developers share, which can be seen far more than the number of application development game development.

Released four original articles · won praise 0 · Views 136

Guess you like

Origin blog.csdn.net/qq_43453035/article/details/104394639