Android 是一个开源的,基于 Linux 的移动设备操做系统,如智能手机和平板电脑。Android 是由谷歌及其余公司带领的开放手机联盟开发的。
Android 提供了一个统一的应用程序开发方法,这意味着开发人员只须要为 Android 进行开发,这样他们的应用程序就可以运行在不一样搭载 Android 的移动设备上。
谷歌在2007年发布了第一个测试版本的 Android 软件开发工具包(SDK),第一个商业版本的 Android 1.0,则发布于2008年9月。android
平台优点:windows
Android 中,Activity是全部程序的根本,全部程序的流程都运行在Activity 之中,Activity能够算是开发者遇到的最频繁,也是Android 当中最基本的模块之一。在Android的程序当中,Activity 通常表明手机屏幕的一屏。若是把手机比做一个浏览器,那么Activity就至关于一个网页。在Activity 当中能够添加一些Button、Check box 等控件。能够看到Activity 概念和网页的概念至关相似。
通常一个Android 应用是由多个Activity 组成的。这多个Activity 之间能够进行相互跳转,例如,按下一个Button按钮后,可能会跳转到其余的Activity。和网页跳转稍微有些不同的是,Activity 之间的跳转有可能返回值,例如,从Activity A 跳转到Activity B,那么当Activity B 运行结束的时候,有可能会给Activity A 一个返回值。这样作在不少时候是至关方便的。
当打开一个新的屏幕时,以前一个屏幕会被置为暂停状态,而且压入历史堆栈中。用户能够经过回退操做返回到之前打开过的屏幕。能够选择性的移除一些没有必要保留的屏幕,由于Android会把每一个应用的开始到当前的每一个屏幕保存在堆栈中。android-studio
Activity 类定义了下面的回调。浏览器
Android Studio 是谷歌推出的一个Android集成开发工具,基于IntelliJ IDEA. 相似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试。
在第一次打开Android Studio模拟器时软件报错:工具
ERROR: x86 emulation currently requires hardware acceleration
上网搜索是因为系统未开启虚拟化或者是未安装HAXM
,因为系统已经开启了虚拟化,在C:\Users\AppData\Local\Android\Sdk\extras\intel\Hardware_Accelerated_Execution_Manager
路径下安装HAXM,可是仍是没法安装:
发现是因为笔记本处理器使用的是ARM处理器,没法安装HAXM,须要使用windows10 系统中的Htper-V功能启用虚拟机。
但笔记本安装的windows 10家庭版没有Htper-V功能,在使用以下批处理语句后安装上了Htper-V功能以及windows 虚拟机监控程序平台:学习
pushd "%~dp0" dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i" del hyper-v.txt Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL
然后就可成功打开模拟器:
开发工具