Android开发介绍(基于Android Studio软件)

Android开发介绍(基于Android Studio软件)

关于Android开发,笔者走过一些弯路,因此今天总计了有关Android开发的一些内容和心得,希望对大家有所帮助。首先来一张安卓开发者官网图片,看不懂这是什么的小伙伴不要慌,我来解释一下。

这是目前进行安卓开发的主流工具—Android Studio,大家在之后的学习过程中会经常与它打交道。当前最新版本是3.6.1版本,现在是2020年3月初,我想告诉大家的是在看经验帖的时候,注意日期,基本有关Android开发的2016年之前的很多东西都过时了,会给你介绍有关eclipse开发的内容,所以需要注意一下,这一点之后我会在后面解释,现在就开始正文吧。

在这里插入图片描述

  • Android开发与Android系统
  • 什么是Android工程师?
  • Android开发用什么工具?
  • Android开发学习路线
  • 相关下载网址

一、Android开发与Android系统

  • Android开发是指Android平台上应用的制作。
  • Android是一种基于Linux的自由及开放源代码的操作系统,Android 分为四个层,从高层到低层分别是应用程 序层、应用程序框架层、系统运行库层和 Linux 内核层。Google公司推出了开源的Android 系统,现在应用非常广泛,开发环境不会受到各种条条框框的限制,开发者任意修改开放的源代码来实现与开发各种实用的手机App软件,具有高级图形显示、界面友好等特点。
  • Android有四大基本组件:Activity、Service、Broadcast Receivet、Content Provider。其中Activity是四大组件中最基本的一个,但基础并不等同于简单、不重要。恰恰相反,Activity作为基础组件,学好Activity就是我们开发者学好Android的前提。

- Android系统特点

  • (1)系统开源。Android 由于最底层使用Linux 内核,使用的是GPL许可证, 意味着相关的代码是必须开源的。而
    Google以Apache开源许可证的授权方
    式,发布Android的源代码,供其他手机厂商直接使用现有操作系统,并允许各厂商按照自己的目的进行个性化定制。
  • (2)跨平台特性。由Java语言编写,继承了Java跨平台的特点。任何Android应用几乎无需做任何处理就能运行于所有的Android设备。这意味着各运营商可自由使用多形式的硬件设备,不拘泥于手机、平板等传统移动设备,电视和各种智能家居均可使用 Android 系统。
  • (3)丰富的应用。Android系统的开源性吸引了众多开发者为其平台开发各式各样的应用软件,广泛的应用来源让它的使用者较为方便的获取自己想要的应用,坚实的消费者基础让开发者有动力开发更多更好的应用软件。

二、什么是Android工程师?

在这里解释一下我为什么提及Android工程师,因为深入学习Android开发,也许你就可以通过Android开发,找到一份合适的工作,统称为Android工程师,而且当下目前国内Android开发现状是挺不错的。现在的手机市场几乎是安卓与iOS的天下,二者大有平分天下的趋势。不过总体上来说安卓占有的市场份额还是大于iOS的,而且呈上升趋势。Android在2011年初就已经有数据显示安卓已经跃居全球最受欢迎的智能手机平台。

目前国内Android开发现状

目前国内的Android开发还是主要以应用开发为主,主要分成3类:

  • 企业开发应用
  • 开发通用应用
  • 游戏开发

第一类开发者一般身处规模较大的公司,这些公司主要为自有品牌或者其他品牌设计手机或者平板电脑的总体方案。除了根据需求对系统进行定制外,更多的工作在于为这些系统编写定制的应用。第二类开发者,一般处于创业型公司或者是独立开发者,他们的盈利方式主要是2种:为国外公司进行外包开发,或者通过Google的移动广告(AdMob)通过广告点击分成。而理论上的通过付费下载的形式来盈利的,现在国内鲜见成功者。第三类开发者,目前和第二类开发者类似。

Android工程师

  • Android工程师是指从事Android移动应用操作系统、游戏和各种Android平台功能的应用、 以手机开发为主要对象,包括但不限于手机操作系统、手机游戏、手机其他多种功能的开发和优化人员。Android工程师是移动应用开发者,希望将自己的应用移植到该平台上或者在该平台上开发应用。

三、Android开发用什么工具?

  • 基于IntelliJ IDEA的Android Studio+SDK+JDK+Genymotion** (当前趋势)
    Android开发环境,基于IntelliJ IDEA,谷歌2013年I/O大会发布,现已更新到3.6.1版本(截止2020年3月),并支持NDK开发;渐渐取代之前用的Eclipse ADT 成为新的Android开发工具,不管你是新手还是大神,建议全部转移到新的IDE上面来。

  • Eclipse+ADT+JDK+SDK(已过时,不要使用!!!)
    Eclipse做java开发的一定不会陌生,如今其已退出Android开发舞台,Google早就宣布在15年年底前停止对Eclipse ADT开发工具的一切支持,建议开发者全面转到Android Studio上面来。而由于Google终止Eclipse Android工具的开发与支持,这也意味着包括ADT插件、Ant构建系统、DDMS、Traceview与其他一系列性能和监控工具。

Android Studio特点

Android Studio 是基于 IntelliJ IDEA 且适用于开发 Android 应用的官方集成开发环境 (IDE)。除了 IntelliJ 强大的代码编辑器和开发者工具,Android Studio 还提供更多可提高 Android 应用编译效率的功能,例如:

  • 基于 Gradle 的灵活编译系统
  • 快速且功能丰富的模拟器
  • 统一的环境(供您开发适用于所有 Android 设备的应用)
  • Apply Changes 功能可将代码和资源更改推送给正在运行的应用,而无需重启应用
  • 代码模板和 GitHub 集成,可协助您打造常见的应用功能及导入示例代码
  • 大量的测试工具和框架
  • Lint 工具,能够找出性能、易用性和版本兼容性等方面的问题
  • C++ 和 NDK 支持
  • 内置对 Google Cloud Platform 的支持,可轻松集成 Google 云消息传递和 App Engine

四、Android开发学习路线

关于学习路线,我感觉每个人学习方法不同,学习路线也因人而异,但需要注意,Android开发对实践要求时很高的,所以学习的时候一定要多敲代码,多理解理解代码,这样才会有更好的学习效果,也建议大家多做笔记,写写博客,不断积累与总结。下面是一些我感觉还不错的学习路线,建议大家初学者了解即可,不必深究,一切都是从0慢慢积累的。
一旦学习方法确定了,就坚持走下去,别轻易换学习方式,否则很容易放弃。
Android学习路线图
Android开发学习
Android开发学习路线的七大阶段

同时也分享一下笔者找了好久的b站学习资源:(共230集,每节平均5分钟左右,学得快10天,慢一点一个月也可以搞定,持之以很才是王道!)

  • 加油!!!坚持就是胜利!!!
  • 加油!!!坚持就是胜利!!!
  • 加油!!!坚持就是胜利!!!

b站:Android开发从入门到精通(项目案例版)(笔记+实践)

五、相关下载网址

安卓开发者官方网站
Android Studio下载地址
JDK下载地址
下载安装就可以用了,具体教程之后会更新,也可以直接CSDN搜索“Android Studio开发环境部署”,帖子注意看2019年以后的

©️2020 CSDN 皮肤主题: 1024 设计师:上身试试 返回首页