继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

初识Android开发搭建Android开发环境

一只名叫tom的猫
关注TA
已关注
手记 500
粉丝 62
获赞 330

一、Android发展现状及前景


从2008年发布第一款搭载Android系统的手机以来,Android系统到目前为止已经经历了26个版本的迭代(包括已发布开发者预览版的Android8.0),各版本的占比如下图:

5b960aca000129ca05520326.jpg

可见,占据主导地位的为Android4.4及其以上。Wikipedia上的数据显示,Google对于4.3及之前的版本已不再提供支持。

5b960aca000149f305540407.jpg

部分系统特性:

Android 5.0:由以往的Dalvik模式改为采用ART(Android Runtime)模式,实现ahead-of-time (AOT)静态编译与just-in-time (JIT)动态编译交互进行。这样做使得程序在运行时减少了动态编译带来的开销,提升了APP的运行效率。

Android 6.0及以上引入了运行时权限的概念,这意味着敏感权限交由用户决定是否授权,提高了系统的安全性,同时又要求开发者要做保护处理,以防止拒绝授权时导致的崩溃。同时Android引入了Doze电量管理功能,在“Doze”模式下,手机会在一段时间未检测到移动时,让应用休眠清杀后台进程减少功耗,谷歌表示,当屏幕处于关闭状态,平均续航时间提高30%。

Android 7.0:加入原生分屏多任务功能,多任务快速切换;引入全新的JIT编译器,使得App安装速度快了75%,编译代码的规模减少了50%

根据Kantar Worldpanel的报告显示(如下图),截止2017年4月,搭载Android系统的只能手机在中国的市场份额占比为83.4,而在美国和日本等发达国家,Android系统的占比也遥遥领先。就中国而言,在2012到2017这五年内,Android系统的占比一直是处于一个发展的趋势,可见Android系统的前景非常的广阔。

5b960acb0001c79a05540414.jpg

5b960acc0001314404490366.jpg

5b960acc0001339104610440.jpg


二、Android体系结构


要想了解Android APP的开发,我们需要先了解一下Android的体系结构:


5b960acc000161c305570400.jpg


第一层:linux Kernel

因为Android源于Linux,使用了Linux内核,所以Android使用Linux 2.6作为操作系统。该层负责负责硬件的驱动程序、网络、电源、系统安全以及内存管理等功能。如果你只是做应用开发,则不需要对其深入了解。

第二层:Libraries&Android Runtime

Libraries是一个C/C++库的集合,供Android系统的各个组件使用。它们通过 Android 应用程序框架为开发者提供服务。

Android的Runtime就是负责解释和执行生成的Dalvik格式的字节码。

每一个Android应用程序都在它自己的进程中运 行,都拥有一个独立的Dalvik虚拟机实例。Dalvik被设计成一个设备可以同时高效地运行多个虚拟系统。 Dalvik虚拟机执行(.dex)的Dalvik可执行文件,该格式文件针对小内存使用做了 优化。

第三层:Application Framework

Android的应用程序框架为应用程序层的开发者提供了API,我们通过调用特殊的API构造我们的APP,满足我们业务上的需求。

一个基本的Android应用程序可以利用Application Framework中的以下5个部分:

Activity(活动)

Broadcast Intent Receiver(广播意图接收者)

Service(服务)

Content Provider(内容提供者)

Intent and Intent Filter(意图和意图过滤器)

第四层:Application

应用层就是基于Android开发的各类应用程序,包括系统软件,第三方软件,Android开发就是工作在这一层


三、Android开发


一、开发环境介绍

Android Studio

如果你之前对Android开发有所了解,那么你一定知道ADT,但自从Google推出Android Studio并宣布停止ADT系列更新之后,开发人员也纷纷转向使用Android Studio。目前Android Studio在官方的支持下已经非常稳定,而且各项优化也是十分的到位,所以不管是新手还是老鸟,都建议使用Android Studio。

二、开发环境的搭建

1、搭建Java环境

Android的主流开发语言是Java,学习Android开发至少要有Java基础,所以Java环境的搭建对各位读者而言都是必修课。

2、下载安装Android Studio

这是网址:https://developer.android.google.cn/studio/index.html

建议下载含SDK的版本,当然也可选择无SDK版本,然后单独下载SDK包,过程就不再赘述了。

5b960acd0001b0c405540294.jpg

3、然后配置SDK

5b960acd00015c8602570242.jpg

选择SDK Manager

5b960acd00017ff605530376.jpg

    在Location处选择你的SDK安装目录即可,接下来就可以使用Android Studio啦。

原文链接:http://www.apkbus.com/blog-914653-68478.html

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP