首页 > 其他分享 >Android基础入门教程

Android基础入门教程

时间:2023-01-07 14:35:41浏览次数:40  
标签:入门教程 基础 开源 Studio 应用 Linux Android com


Android基础入门教程_Android

一、Android介绍

Android是一种基于Linux的自由及开放源代码的操作系统,Android 分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和Linux内核层。

Android 是Google开发的基于Linux平台的开源手机操作系统。它包括操作系统、用户界面和应用程序—— 移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。谷歌与开放手机联盟合作开发了 Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达和T-Mobile在内的 30 多家技术和无线应用的领军企业组成。通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,我们希望借助建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。我们认为此举必将推进更好、更快的创新,为移动用户提供不可预知的应用和服务。

(1)系统开源。Android 由于最底层使用Linux 内核,使用的是GPL许可证, 意味着相关的代码是必须开源的。而 Google以Apache开源许可证的授权方 式,发布Android的源代码,供其他手机厂商直接使用现有操作系统,并允许各厂商按照自己的目的进行个性化定制。

(2)跨平台特性。Android 由Java语言编写,继承了Java跨平台的特点。任何Android应用几乎无需做任何处理就能运行于所有的Android设备。这意味着各运营商可自由使用多形式的硬件设备,不拘泥于手机、平板等传统移动设备,电视和各种智能家居均可使用 Android 系统。

(3)丰富的应用。Android系统的开源性吸引了众多开发者为其平台开发各式各样的应用软件,广泛的应用来源让它的使用者较为方便的获取自己想要的应用,坚实的消费者基础让开发者有动力开发更多更好的应用软件。

二、Android开发环境

Android Studio

Android Studio

是一个全新的Android开发环境,基于IntelliJ IDEA类似Eclipse ADT,Android Studio提供了集成的 Android开发工具。相比较以前Eclipse,它自己内部就集成了SDK等,方便开发。通常情况下,在正常安装JDK后,继续安装 Android Studio后,便可直接使用了。

  • Android官网:​​developer.android.google.cn/index.html​​
  • Android官网:​​developer.android.com/index.html​​
  • GitHub社区:​​github.com/coder-pig/A…​​

四、Android学习

思维导图:​​www.runoob.com/wp-content/…​​

标签:入门教程,基础,开源,Studio,应用,Linux,Android,com
From: https://blog.51cto.com/u_15641375/5995503

相关文章

  • Android 数据传递的几种方式,HttpLoggingInterceptor消息拦截器
    目录​​Android数据传递的几种方式​​​​一。用intent传递​​​​二。使用bundle进行传值:​​​​三。当antivity销毁时传递数据StartActivityForResult​​​​HttpLo......
  • C#基础知识点回顾温习
    1.一个C#程序主要包括以下几个部分:命名空间声明;一个类(class);类方法;类属性;一个Main方法;语句和表达式;注释。1usingSystem;2namespaceFirstCode3{4......
  • Docker(二):镜像、容器 - 基础命令
    参考地址:https://blog.csdn.net/weixin_43526371/article/details/125811320镜像命令#基础信息$dockerinfo#镜像列表$dockerimages#image全部列表$dockerimage......
  • Docker(五):Dockerfile基础指令
    参考地址:https://blog.csdn.net/weixin_43526371/article/details/126332507  构建三部曲编写Dockerfile使用dockerbuild命令从Dockerfile构建图像dockerrun......
  • 数字设计基础-卡诺图的应用
    目录1完成逻辑函数的逻辑运算2 用卡诺图记忆格雷码3 卡诺图消除组合逻辑中的冒险(毛刺)1完成逻辑函数的逻辑运算eg.已知两逻辑函数F1(A,B,C)=∑m(0,1,3),F2(A,B,C)=∑m(0,4,5,7)......
  • Pytorch基础-tensor数据结构
    torch.Tensor是一种包含单一数据类型元素的多维矩阵,类似于numpy的array。Tensor可以使用torch.tensor()转换Python的list或序列数据生成,生成的是dtype......
  • Pytorch基础-张量基本操作
    Pytorch中,张量的操作分为结构操作和数学运算,其理解就如字面意思。结构操作就是改变张量本身的结构,数学运算就是对张量的元素值完成数学运算。​​一,张量的基......
  • 基础算法
    构造排序双指针与扫描线二分倍增分治贪心莫队随机化近似算法......
  • 【分布式技术专题】「LVS负载均衡」全面透析Web基础架构负载均衡LVS机制的原理分析指
    前提概要在大规模互联网应用中,负载均衡设备是必不可少的组成部分,源于互联网应用的高并发和大流量的冲击压力场景下,通常会在服务端部署多个无状态的应用服务器和若干有状......
  • python基础
    python基础1计算机组成及编程语言发展2python解释器下载与安装指导手册3python基础之注释、变量和常量以及基本数据类型4python的基本数据类型、格式化输入输出以......