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
然後就可成功打開模擬器:
開發工具