Android基礎-系統架構分析,環境搭建,下載Android Studio,AndroidDevTools,Git使用教程,Github入門,界面設計介紹

標題圖

系統架構分析

Android體系結構php

平臺架構圖

安卓結構有四大層,五個部分,Android分四層爲:html

應用層(Applications),應用框架層(Application Framework),系統運行層(Libraries和android runtime)Linux內核層。java

那麼我來說講應用層有什麼? 就是一些應用軟件,如首頁,聯繫人,電話,瀏覽器等等;應用框架如何理解?linux

應用框架層是用Java寫的,有事件管理器,windows管理器,內容提供,查看系統 ,消息管理器,安裝包管理,電話管理,資源管理,地點管理等等;android

Libraries(庫文件)裏面是什麼?c++

有:界面管理,媒體框架,SQLiteWebkitSQLSSL等等,爲函數庫層,用c語言和c++寫的,android runtime是?裏面有核心庫和dalvik虛擬機哦!接下來就是linux 層,這個層有:顯示驅動,相機驅動,藍牙驅動,聲音驅動,wifi驅動,鍵盤驅動,這麼多的驅動,很重要。git

那麼咱們該如何理解呢?對於上方的描述,應用有點印象和理解。github

對於安卓的體系結構理解:windows

Application(應用)這個很容易理解,就是應用軟件,咱們做爲開發者就是在這個層進行的,那麼對於Application Framework,咱們能夠了解爲通知管理層,Libraries能夠理解爲咱們須要的一些庫就是由這個層提供,那麼android runtime就是虛擬機,用過android studio就能大概瞭解。Linux內核,就是驅動,咱們調用系統驅動來實現功能。android-studio


Application應用程序層:

咱們通常說的app應用就是在這個層,也是在此層進行應用開發的,使用是java語言

Application Framework應用程序框架層:

咱們編寫的app,須要該層進行管理,有事件管理器,windows管理器,內容提供,查看系統 ,消息管理器,安裝包管理,電話管理,資源管理,地點管理等等

Libraries類庫+Android Runtime(Android運行時環境):

Android提供給咱們一組C/C++庫,有:界面管理,媒體框架,SQLiteWebkitSQLSSL等等,Android Runtime由核心庫和dalvik虛擬機構成

Linux內核

**涉及底層,**如:顯示驅動,相機驅動,藍牙驅動,聲音驅動,wifi驅動等

環境搭建

通常Android環境有:

  1. Eclipse+ADT+ SDK
  2. Android Studio + SDK
  3. IntelliJ IDEA + SDK

但,現在用統一用AndroidStudio + SDK

Android Studio3.0的下載及其安裝詳解加eclipse下載安裝配置jdk9

JDK的安裝與配置

  1. 下載JDK
  2. JDK的安裝
  3. 環境變量的配置

圖片

圖片

首先點擊接受,Accept....而後選擇你相應的電腦配置,點擊下載安裝便可

圖片

圖片

圖片

圖片

圖片

接下來我拿以前寫過的來說述JDK的配置

JDK包安裝完成後,須要配置環境變量。點擊桌面上的「個人電腦」或者「此電腦」,選擇「屬性」,接着選擇「高級」,點擊其中的「環境變量」彈出「環境變量」對話框,其中包含「用戶變量」和「系統變量」兩部分。

圖片

設置系統「變量名」爲「JAVA_HOME","變量值」爲「C:\ProgramFiles\Java\jre1.8.0_112",便是JDK安裝路徑,你也能夠將地址欄中的路徑直接複製過來。

再次選擇」系統變量"列表中找到其"Path"(雙擊)-->"編輯",彈出」編輯系統變量",點擊新建:

圖片

而後,單擊」系統變量"下面的「新建"按鈕,建立名爲」classpath「的環境變量,值爲」.",英文的一點,表明當前路徑。

驗證是否配置成功

打開電腦cmdwin鍵+R鍵,輸入cmd,分別依次打入javac和java,出現下圖顯示錶示配置成功。

圖片

圖片

相關術語

  • **ADT:**安卓開發工具
  • **SDK:**軟件開發工具包

下載Android Studio

首先登陸Android studio官網地址

developer.android.google.cn/studio/inde…

大體如圖效果

圖片

點擊你所須要的平臺

圖片

接下來我提供中文社區Android studio下載地址:

tools.android-studio.org/index.php

圖片

我以windows64位例子下載教程:

點擊  android-studio-ide-171.4408382-windows.exe 無 Android SDK 進行下載

而後進行點擊你所下載的軟件,進行安裝:

圖片

接下來選擇你所要下載的插件,這裏的都打鉤吧!點擊Next,進入下個步驟

圖片

圖片

這裏選擇你要下載的安裝的路徑,本身定義纔不會找不到哦!點擊Next,下圖點擊Install,不要打鉤,那個打鉤的位置是不要建立快捷鍵,你本身決定要不要建立,Do not 表示不建立。

圖片

圖片

若是不出意外,一小段時間後你就會看到下面的界面,也就說明安裝成功了。啓動軟件。點擊Finish

圖片

打開Android studio後,進入相關配置界面

圖片

第二個表示沒有下載過Android studio,第一個表示下載過,若是選擇第一個表示導入你以前的配置,更新仍是選擇第二好,由於版本畢竟不同。而後進入到多數人不懂的界面。

圖片

在開啓時會彈出這個框:咱們直接點擊Cancel就行了,接下來看看啓動界面

圖片

版本的更新改變了下載的形式,但大體都同樣 看看截圖,大家下載的時候也應該會是一樣的效果

圖片

這裏的 standardCustom,選擇Standard,3.0版本的能夠是這樣

圖片

圖片

圖片

圖片

圖片

圖片

出現這個界面就表明安裝好了。

接下來說講幾個要點:

咱們碰見以下圖時:

圖片

點擊Cancel是爲了避免用設置代理端口,如何點擊Setup Proxy的朋友,看看以下如:

圖片

SDK的環境變量配置:

圖片

添加Path變量:

圖片

Android應用程序目錄結構
  1. assets目錄:在assets目錄中存放的是工程中用到的相關文件資源,好比咱們可能用到的音頻文件,文本文件,這些文件都不進行編譯的原生文件。

  2. bin目錄:在bin目錄下存放的是可執行的相關文件,這個目錄爲空時,表明項目沒有進行執行,不爲空時,就會在該目錄下產生可執行文件。

  3. gen目錄:在該目錄下的文件只有讀模式,不能進行修改。

  4. libs目錄:在該目錄下存放的是相關的導入包,文件以.jar結尾。

  5. res目錄:在該目錄下存放了這些文件,好比圖片資源文件,佈局資源文件,菜單文件等等。對於layout文件,主要.xml格式文件,界面效果文件。

  6. src目錄:在該目錄下存放的的相關的Java代碼。

  7. proguard-project.txt文件:該文件時混淆代碼的腳本配置文件。

  8. project.properties文件:該文件時項目的配置文件信息。

隨便一項目截圖

AndroidDevTools

收集Android開發所需的Android SDK、開發工具、Android教程、Android設計規範,免費的設計素材等。

網站地址:www.androiddevtools.cn/

Git使用教程

Git是一種分佈式版本控制系統,版本控制系統,就是一個名詞而已吧,Git是爲了方便人們而發明的,當咱們每次寫完代碼時,提交到 Github上時,咱們會記錄下提交說明,簡述該代碼寫了什麼內容,作了哪些更改,可以方便記錄,在 Github上回記錄你代碼的增刪狀況,就能夠了解你每次作了什麼,改過什麼,很方便也對他人瞭解你的操做行爲。

網站下載,安裝Gitgitforwindows.org/

圖片

打開你下載好的 GIT「Git Bash」軟件

$ git config --global user.name "your.name" $ git config --global user.email "email@example.com"

重點內容

1.首先打開你的github點擊新建項目
點擊new repositories ,而後直接給項目命名就行了。

2.打開命令行,輸入下方: 
負責地址就是:https://github.com/…./Test.git

$ git clone https://github.com/….
$ cd test

3.前提下你得把你的項目複製放進test路徑下

$ git add .
$ git commit -m 「changes log」
$ git push origin master
複製代碼
// 輔助
git status 查看修改內容
git log 查看提交記錄
git reset 取消添加
git checkout 撤銷修改內容
// 版本回退
git rest --hard HEAD
git rest --hard HEAD^
git log
git reset --hard ads2323
// 後悔藥
git reflog
git reset --hard ads2323
複製代碼

Github入門

GitHub 是一個網站,一個面向開源及私有軟件項目的託管平臺,由於只支持Git做爲惟一的版本庫格式進行託管,故名GitHub來自百度百科Git是一個版本控制系統,是設計用於跟蹤文件隨時間變化的狀態的一款軟件。

Github網站頁面概念

GitHub 網頁概念以前我寫了一些,接下來繼續介紹:

  1. commit:提交到倉庫。
  2. branch:每一個獨立的分支都是項目的一個版本。
  3. master branch:咱們一開始在Github建立項目都會有一個分支,稱爲主分支。
  4. commit message:咱們在上傳Android項目時,會看到這個單詞,表示的是須要提交信息,用於描述你此次的項目都作了什麼,而後在網站能夠一目瞭然看到你作的內容及其信息,可以方便他人瞭解等。
  5. marge:這個當你跟其餘合做者合做項目時,提交代碼會有顯示是否合併,merge能夠將一個分支上的內容合併到另外一個分支上。
  6. pull request:將代碼拉取到本地工做。

網頁介紹效果

圖片

圖片

界面設計介紹

www.mockplus.cn/

圖片

結語

  • 本文主要講解 Android基礎-系統架構分析,環境搭建,下載Android Studio,AndroidDevTools,Git使用教程,Github入門,界面設計介紹

  • 下面我將繼續對Java、 Android中的其餘知識 深刻講解 ,有興趣能夠繼續關注

  • 小禮物走一走 or 點贊

送❤
相關文章
相關標籤/搜索