Android编程简介

Before jumping over to actual programming lets first talk about a brief introduction to android programming. In this tutorial I will give a short overview of android which include topics like history, features and different versions of android.

在跳到实际编程之前,让我们先谈谈android编程的简要介绍。 在本教程中,我将简要概述android,包括诸如历史,功能和不同版本的android等主题。

Note: For learning android programming tutorials you must have at least basic knowledge of Java Programming.

注意:要学习android编程教程,您必须至少具有Java编程的基础知识。

Introduction to Android Programming

Android编程简介 (Introduction to Android Programming)

什么是Android? (What is Android?)

Android is a Linux based and an open source operating system for devices such as smartphones, tablets, smartwatches, etc. It is the most popular mobile operating system in the world.

Android是基于Linux的开放源代码操作系统,适用于智能手机,平板电脑,智能手表等设备。它是世界上最受欢迎的移动操作系统。

Android was developed by Open Handset Alliance(OHA) led by Google. Open Handset Alliance is a consortium of 84 companies such as Google, HTC, Dell, Motorola, Sony, Samsung, etc.

Android由Google领导的开放手机联盟(OHA)开发。 开放手机联盟是由84家公司组成的联盟,例如Google,HTC,戴尔,摩托罗拉,索尼,三星等。

Although some other langauges can be used but Java is the official language for Android development.

尽管可以使用其他一些语言,但是Java是Android开发的官方语言。

Android的历史 (History of Android)

Andy Rubin founded Android, Inc. in Palo Alto, California in October 2003.

安迪·鲁宾(Andy Rubin)于2003年10月在加利福尼亚州帕洛阿尔托创立了Android公司。

In July 2005, Google acquired Android Inc. and key employees including Andy Rubin, Rich Miner, Chris White and Nick Sears.

2005年7月,Google收购了Android Inc.及其主要员工,包括Andy Rubin,Rich Miner,Chris White和Nick Sears。

On November 5, 2007 Google revelead about development of Android OS.

Google于2007年11月5日宣布开发Android OS。

HTC Dream was the first android smartphone which was launched on October 22, 2008.

HTC Dream是2008年10月22日推出的第一款Android智能手机。

Android is the nick name of Andy Rubin which was given by his coworkers because of his love for robots.

Android是Andy Rubin的昵称,他的同事因对机器人的热爱而将其命名。

Android功能 (Features of Android)

Android has so many interesting features that makes it most popular mobile OS in the world. Few of them are given below.

Android具有许多有趣的功能,使其成为全球最受欢迎的移动操作系统。 下面很少给出它们。

  • User Interface – It provides very beautiful user interface.

    用户界面–它提供了非常漂亮的用户界面。

  • Connectivity – Android supports various connectivity technologies like GSM/EDGE, WiFi, Bluetooth, CDMA, etc.

    连接性– Android支持各种连接技术,例如GSM / EDGE,WiFi,蓝牙,CDMA等。

  • Storage – SQLite is a very light weight database which is used for storage purpose in android.

    存储– SQLite是一个重量很轻的数据库,用于android中的存储目的。

  • Messaging – It supports SMS and MMS.

    消息传递–它支持SMS和MMS。

  • Multitasking – Android supports multitasking feature which lets you to run multiple applications simultaneously.

    多任务处理– Android支持多任务处理功能,可让您同时运行多个应用程序。

Android应用类别 (Categories of Android Applications)

There are various categories of android applications. Below I have listed some top categories.

有各种类别的android应用程序。 下面我列出了一些顶级类别。

Entertainment, Personalization, Tools, Communication, Productivity, Media and Video, Music and Audio, Social, Travel and Local etc.

娱乐,个性化,工具,通信,生产力,媒体和视频,音乐和音频,社交,旅行和本地等

Categories of Android Applications

Image Source

图片来源

Android代码名称,版本和API级别 (Android Code Name, Version and API Level)

In past few years so many android versions are launched. Below I have listed android code name, version and API level from newest to oldest. API level is an integer number assigned to each android version.

在过去的几年中,推出了许多Android版本。 下面我列出了从最新到最旧的android代码名称,版本和API级别。 API级别是分配给每个android版本的整数。

Android Versions

Image Source

图片来源

Code NameVersionAPI Level
Lollipop5.1API level 22
Lollipop5.0API level 21
KitKat 4.4 – 4.4.4API level 19
Jelly Bean4.3.xAPI level 18
Jelly Bean4.2.xAPI level 17
Jelly Bean4.1.xAPI level 16
Ice Cream Sandwich4.0.3 – 4.0.4API level 15, NDK 8
Ice Cream Sandwich4.0.1 – 4.0.2API level 14, NDK 7
Honeycomb3.2.xAPI level 13
Honeycomb3.1API level 12, NDK 6
Honeycomb3.0API level 11
Gingerbread2.3.3 – 2.3.7API level 10
Gingerbread2.3 – 2.3.2API level 9, NDK 5
Froyo2.2.xAPI level 8, NDK 4
Eclair2.1API level 7, NDK 3
Eclair2.0.1API level 6
Eclair2.0API level 5
Donut1.6API level 4, NDK 2
Cupcake1.5API level 3, NDK 1
(no code name)1.1API level 2
(no code name)1.0API level 1
代码名称 API级别
棒糖 5.1 API等级22
棒糖 5.0 API等级21
奇巧 4.4 – 4.4.4 API等级19
果冻豆 4.3.x API等级18
果冻豆 4.2.x API等级17
果冻豆 4.1.x API等级16
冰淇淋三明治 4.0.3 – 4.0.4 API级别15,NDK 8
冰淇淋三明治 4.0.1 – 4.0.2 API级别14,NDK 7
蜂窝 3.2.x API等级13
蜂窝 3.1 API等级12,NDK 6
蜂窝 3.0 API等级11
姜饼 2.3.3 – 2.3.7 API等级10
姜饼 2.3 – 2.3.2 API级别9,NDK 5
弗罗约 2.2.x API级别8,NDK 4
埃克莱尔 2.1 API等级7,NDK 3
埃克莱尔 2.0.1 API等级6
埃克莱尔 2.0 API等级5
甜甜圈 1.6 API级别4,NDK 2
纸杯蛋糕 1.5 API等级3,NDK 1
(无代号) 1.1 API等级2
(无代号) 1.0 API级别1

So this was a brief introduction to android programming. If you have any doubts regarding above tutorial then feel free to ask by commenting below.

因此,这是android编程的简要介绍。 如果您对以上教程有任何疑问,请随时在下面评论。

翻译自: https://www.thecrazyprogrammer.com/2015/09/introduction-to-android-programming.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
android编程 ppt 自己写手机程序 src/ java原代码存放目录 gen/ 自动生成目录 gen 目录中存放所有由Android开发工具自动生成的文件。目录中最重要的就是R.java文件。 这个文件由Android开发工具自动产生的。Android开发工具会自动根据res目录的xml界面文件、图标与常量,同步更新修改R.java文件。因为R.java文件是由开发工具自动生成的,应避免手工修改R.java。R.java在应用中起到了字典的作用,它包含了界面、图标、常量等各种资源的id,通过R.java,应用可以很方便地找到对应资源。另外编绎器也会检查R.java列表中的资源是否被使用到,没有被使用到的资源不会编绎进软件中,这样可以减少应用在手机占用的空间。 res/ 资源(Resource)目录 在这个目录中可以存放应用使用到的各种资源,如xml界面文件,图片或数据。具体请看ppt下方备注栏。 assets资源目录 Android除了提供/res目录存放资源文件外,在/assets目录也可以存放资源文件,而且/assets目录下的资源文件不会在R.java自动生成ID,所以读取/assets目录下的文件必须指定文件的路径,如:file:///android_asset/xxx.3gp AndroidManifest.xml 项目清单文件 这个文件列出了应用程序所提供的功能,以后开发好的各种组件需要在该文件中进行配置,如果应用使用到了系统内置的应用(如电话服务、互联网服务、短信服务、GPS服务等等),还需在该文件中声明使用权限。 default.properties 项目环境信息,一般是不需要修改此文件

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值