【有书共读】《Android 7 编程入门经典(第四版) 》
【有书共读】《Android 7 编程入门经典(第四版) 使用 Android Studio 2 》第一章&第二章
1.Android 定义
Android是一种基于Linux的自由及开放源代码的操作系统.刚开始是由以加名为Android的公司开发的.2005年,作为进入移动行业的战略之一,Google收购了Android公司并且接手了所有开发工作(包括整个开发团队).
Google希望Android OS 是开放并且免费的,所以大部分Android源代码是使用开源Apache许可证发布的.开发者可以下载完整的Android源代码,并加入自己的专有扩展.
采用Android的最大优势时它未应用开发提供了一套统一的途径.开发者只需要为通用的Android系统开发应用,他们的应用就可以在众多不同的设备上裕兴,只要这些设备使用的是Android操作系统.在智能手机世界,应用是成功链条中最重要的一环.
2.Android 7.0
Android 7.0 主要更新:
1.分屏多窗口模式
2.重新设计了通知栏
3.又换了Doze功能
4.不再使用JRE,改用OpenJDK.
当年了解Android版本信息时,需要特别注意Android的每一个版本都有它自己的功能和API.如果使用最新版本的Android编写应用,该应用使用了旧版Android中没有的API,那么只有运行新版的Android设备才能使用该功能.
3.Android 功能
1.存储——SQLite,一个轻量级的关系数据库,用来执行数据存储。
2.连接——GSM/EDGE,IDEN,CMDA,EV-DO,UMTS,Bluetooth,Wi-Fi,LTE以及WIMAX
3.消息传送——SMS和MMS
4.多媒体——支持 H.263,H.264,MPEG-4 SP,AMR,AMR-WB,AAC,HE-AAC,MP3,MIDI,Ogg Vorbis,WAV,JPEG,PNG,GIF,BMP
5.媒体支持——加速度传感器,摄像头,数字指南针,距离传感器,GPS
6.多点触控——多点触屏
7.多任务——多任务应用
8.热点——通过有线或者无限热点共享互联网连接。
Android的网页浏览器基于开发开源项目WebKit和Chrome的V8 JavaScript引擎
4.Android 框架
Android 操作系统被大致分为主要四层,共五大部分:
1.Linux内核——这个是Android的内核,这一层包含了Android设备所有硬件组件的底层设备驱动
2.代码库——这里包含了Android操作系统主要功能的代码。例如:SQLite提供了数据库支持,应用可以使用它存储数据。WebKit库提供了网页浏览功能。
3.Android运行库——Android运行库和Android代码库属于同一曾。为开发者提供核心库,使开发者可使用Java编程语言编写Android应用,Android运行库同时包含Dalvik虚拟机,它使每一个Android应用运行在自己的进程上,并使用自己的Dalvik虚拟机实例。Dalvik是特别为Android设计的虚拟机,为有限的内存和CPU性能的电池供电移动设备做了特殊优化。
4.应用框架——应用框架层为应用开发者开放了各种Android操作系统的功能,使开发者可以在自己的应用中使用。
5.应用层——最高层包含了Android设备上的原生应用,以及用户从Android Market下载和安装应用。所有你开发的应用也位于这一层。
5.按照第一章安装了JDK,Android SDK 环境,并安装了 Android Studio 2
6.什么是AVD?
AVD的全称为:Android Virtual Device,就是Android运行的虚拟设备,他是Android的模拟器识别。建立的Android要运行,必须创建AVD,每个AVD上可以配置很多的运行项目。
7.SDK指的什么?
软件开发工具包(外语首字母缩写:SDK、外语全称:Software Development Kit)一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合.
Android操作系统:
Android是基于Linux操作系统的开源移动操作系统,任何人都可以在自己的设备上使用它.
开发Android应用的编程语言:
使用Java编程语言开发Android应用,完成的应用被编译成Dalvik可执行文件,在Dalvik虚拟机上裕兴
Google Play:
Google Play 应用商店包含了所有由第三方开发者编写的Android 应用.
开发Android 应用的工具:
Android Studio ,Android SDK 和虚拟设备.
联想公司福利 1481人发布