Objective
From the last blog post almost two weeks, I believe some Bo friends almost disappointed with LP, because the last article blog post said, this time anyway, LP will insist on blogging.
Because of the working relationship LP has been separated for so long to publish the blog post, this blog is mainly to summarize the knowledge of LP read Android books. Well, the nonsense is not much to say, officially began ....
Directory
- Android history
- Android System Architecture
- Android App Development features
Android history
When it comes to Android history, Android is like a cockroach that can't die, it has the spirit of perseverance, how to say ... Rubin, who started Android with Andy and others, then discovered the company's potential, determined to buy the company, and continued to keep Andy Rubin in charge of the Android project after years of research and development. Google launched its first version of Android in 2008.
Since Android was released, it has been heavily blocked. Because the Andorid system has a lot of places like the iphone, Apple's father, Steve Jobs, thinks Android is a copy of the iphone product, but also to say the big joke, said must destroy Android, the result, so far Android still abnormality, Even beyond the iphone at home. While the Linux-based Android operating system was removed from the Linux kernel mainline in 2010 by the Linux team, Oracle also sued Google for violating Java intellectual property rights for Android. In all the difficulties, Android eventually survived, and in a short span of two years Android overtook the market has been occupied for ten years of Nokia Symbian, became the world's largest mobile phone operating system, it can be imagined, how stubborn Android ... We not only have to learn Andorid development but also should learn the spirit of Android perseverance.
The Android architecture architecture is broadly divided into four-tier architectures:
1. Application Layer
Apps on the phone
2. Application Framework Layer
This layer primarily provides the various APIs that may be used to develop the application
3. System Runtime Layer
This layer provides the main feature support for Android system through C + + library, SQLite database, opengl| ES Library provides 3D drawing, WebKit library provides browser kernel and provides Dalvik virtual machine
4.Linux Core Layer
This layer provides the underlying drivers for various hardware on Android devices, such as display drivers, audio drivers, wifi drivers, bluetooth drivers, management drivers, and more
Android application Development Features 1. Four components
Activity, service, broadcast receiver (broadcastreceiver), content Receiver (contents Provider)
2. Rich system controls
ListView, TextView, ImageView, Button, EditView, and so on control, the rest of the trouble themselves to find the Internet, here I will not say
3.Sqlite Database
Slightly
4. Location positioning
Base station positioning, GPS positioning, satellite positioning
5. Multimedia
Music, video, recording, photo, alarm, etc.
6. Sensor
Speed sensing, direction sensing, etc.
Copyright notice
Xiao Li
Source: Blog Park--http://www.cnblogs.com/coffeexiaoli/Technology Blog
Your support is the greatest encouragement to bloggers, thank you for your serious reading.
The copyright of this article is owned by the author, welcome to reprint, but without the consent of the author must retain this paragraph, and in the article page obvious location to the original link, otherwise reserves the right to pursue legal responsibility.
Android-------Talk about Android history, system architecture and development features