Android學習筆記之——Android Studio的安裝、java的基本入門及Android的概述

接下來會同步開啓android的學習。並且寫一系列的學習筆記。本博文先來介紹一下Android Studio的安裝

 

目錄

安裝Android Studio

安裝JDK

下載與安裝

環境變量配置

Android Studio

配置Android studio及hello world

Java編程的簡易瞭解

Java 虛擬機——JVM

JRE和JDK

HelloWorld

Java基本語法

Java開發參考資料

Android概述

Android 架構

Linux Kernel

Libraries(程序庫)

Android Runtime

Application Framework

Application (應用程序)

參考資料


 

安裝Android Studio

以前曾經學過一段時間的android 開發,當時採用的是eclipse、而現在由於google已經推出了其集成開發工具android studio,停止了對Eclipse的支持,爲此大部分都採用android studio了~

 

安裝JDK

下載與安裝

下面來安裝JDK,進入網站如下圖所示 (https://www.oracle.com/downloads/

如上圖所示,Java SE Development Kit 11.0.6是LTS,所以我們選11,安裝Windows版本

只有Windows 64位。需要勾選接受。同時需要創建賬戶

下載成功後就可以安裝了。

一般情況下建議路徑不要有中文,最好也不要有空格(因爲可能出現亂碼);最好別安裝到C盤。但是由於本人的只有一個固態硬盤就直接安裝了哈~

很快就安裝完了

java程序就在裏面的bin

直接點擊會發現,一閃而過~打開cmd

輸出一系列信息(java安裝成功了)

但是直接輸入java是不行的

 

環境變量配置

安裝好的jdk需要進行環境變量的配置。

我使用的是Win10的系統,“此電腦/計算機”右鍵 “屬性”,進入“高級系統設置”

 然後進入“環境變量”的設置,新建所需的 環境變量(記得要在“系統變量”裏面創建)

點擊新建

輸入,然後確定

然後修改path

點擊編輯文本將“%JAVA_HOME%\bin”加入Path的變量值中。然後重啓CMD窗口後輸入java

完成路徑匹配

 

Android Studio

首先搜索android studio,第一個就是了

下載後開始安裝

安裝完後,接下來進行一系列的設置,選擇第二個

不發送。然後要進行setup

並沒有代理(proxy)

所以只能回到上一個界面點cancel了

採取標準安裝(發現更改不了位置,換爲custom)

習慣選擇黑色風格

下方安裝路徑如果需要更改的話。一定要改爲沒有標點符號,(空格之類千萬不要有,另外,中文不能出現!!!!!本文所有路徑,不能出現中文!!!!新手按照我的去安裝就好,就不需要費心改變了)

這裏顯示已經安裝好了???

然後cancel

如下圖所示,應該是SDK沒有配置好

點擊上圖中的Start a new Android Studio project新建一個工程,進入下面的界面,

會發現沒有配置好Android SDK。由於上面的安裝包是不包含SDK的

直接去http://tools.android-studio.org/index.php/sdk下載SDK

再把SDK安裝到C:UsersusernameAppDataLocalAndroidSdk

這個版本的SDK太低了。。。。

cnmd,做了各種嘗試,然後重啓一下電腦,終於可以了。。。。。

修改一下文件名

糾結了半天。。。。點擊finish就可以下載了

終於可以了!!!!!

 

配置Android studio及hello world

選擇一個empty activity

如下圖所示

點擊下方的build會發現在一直進行一系列的配置

等了比較久,終於加載好了

創建一個新的模擬器

繼續選擇圖片素材
需要下載1個G左右!

前面改爲選擇則可正常下載了

完成!
下面一步改名無關緊要直接完成即可!
此時前面那個選擇虛擬設備畫面已經有了一個設備,進行勾選!

配置一下

然後在MainActivity的同級目錄,新建一個hello.java,然後做一個簡單的實現,

package com.example.demo;

public class hello {
    public static void main (String[] args) {
        System.out.println("Hello, world!");
    }
}

使用android studio自帶的Terminal進入該hello.java所在目錄,執行,

javac hello.java

然後運行則有

 

Java編程的簡易瞭解

安卓開發是基於java的。但是感覺跟CPP類似,所以本人僅僅打算簡單的瞭解一下基本的語法就儘快的開始android開發了

Java是由Sun Microsystems公司於1995年5月推出的Java面向對象程序設計語言和Java平臺的總稱。由James Gosling和同事們共同研發,並在1995年正式推出。

Java分爲三個體系:

  • JavaSE(J2SE)(Java2 Platform Standard Edition,java平臺標準版)
  • JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平臺企業版)
  • JavaME(J2ME)(Java 2 Platform Micro Edition,java平臺微型版)。

2005年6月,JavaOne大會召開,SUN公司公開Java SE 6。此時,Java的各種版本已經更名以取消其中的數字"2":J2EE更名爲Java EE, J2SE更名爲Java SE,J2ME更名爲Java ME。

Java 虛擬機——JVM

Java Virtual Machine,JVM是運行所有java程序的假想計算機,是java程序的運行環境,是java最具吸引力的特性之一,我們所編寫的java代碼都運行在jvm之上。通過JVM來實現跨平臺。編寫的程序運行在jvm上,而jvm運行在操作系統上。

 

JRE和JDK

  • JRE——java run environment。是java程序運行時的環境,包含JVM和運行時所需要的核心類庫
  • JDK——java development kit,是java程序開發的工具包,包含JRE和開發人員使用的工具

那麼,如果我們只是想運行一個java程序,只需要JRE就可以了,但是如果我們希望開發java程序就需要JDK

三者的關係如下所示

上面已經介紹過JDK的安裝

 

HelloWorld

java開發的步驟

將文件命名如下

編寫hello world

public class HelloWorld {
	public static void main (String[] args) {
		System.out.println("Hello, Java!");
	}
}

然後運行javac

javac HelloWorld.java
java HelloWorld

javac 後面跟着的是java文件的文件名,例如 HelloWorld.java。 該命令用於將 java 源文件編譯爲 class 字節碼文件,如: javac HelloWorld.java。運行javac命令後,如果成功編譯沒有錯誤的話,會出現一個 HelloWorld.class 的文件。

java 後面跟着的是java文件中的類名,例如 HelloWorld 就是類名,如: java HelloWorld。注意:java命令後面不要加.class。

然而,卻報錯了n次

C:\>javac HelloWorld.java 
HelloWorld.java:1: 錯誤: 寫入HelloWorld時出錯: C:\HelloWorld.class
public class HelloWorld {
       ^
1 個錯誤

有可能你的文件名和類名不一致,也有可能你的這個文件中還有其他的類,這些類前面都要public造成的錯誤

解決方法是:把文件放到一個新建文件夾下,然後進行編譯

然後就ok了

然後運行

Java基本語法

一個 Java 程序可以認爲是一系列對象的集合,而這些對象通過調用彼此的方法來協同工作。下面簡要介紹下類、對象、方法和實例變量的概念。

  • 對象:對象是類的一個實例,有狀態和行爲。例如,一條狗是一個對象,它的狀態有:顏色、名字、品種;行爲有:搖尾巴、叫、吃等。
  • :類是一個模板,它描述一類對象的行爲和狀態。
  • 方法:方法就是行爲,一個類可以有很多方法。邏輯運算、數據修改以及所有動作都是在方法中完成的。
  • 實例變量:每個對象都有獨特的實例變量,對象的狀態由這些實例變量的值決定。

 

 

 

Java開發參考資料

https://www.runoob.com/java/java-tutorial.html

https://www.youtube.com/watch?v=eIrMbAQSU34

https://www.bilibili.com/video/BV1A4411K7Gx?p=7

 

Android概述

Android是一個開源的,基於Linux的移動設備操作系統,主要使用於移動設備,如智能手機和平板電腦。Android是由谷歌及其他公司帶領的開放手機聯盟開發的。

Android 提供了一個統一的應用程序開發方法,這意味着開發人員只需要爲 Android 進行開發,這樣他們的應用程序就能夠運行在不同搭載 Android 的移動設備上。

谷歌在2007年發佈了第一個測試版本的 Android 軟件開發工具包(SDK),第一個商業版本的 Android 1.0,則發佈於2008年9月。2012年6月27日,在谷歌I/O大會上,谷歌宣佈發佈了 Android 版本4.1 Jelly Bean。 Jelly Bean 是一個在功能和性能方面的漸進的更新,主要目的是改進用戶界面,

Android 源代碼是根據自由和開放源碼軟件許可證。谷歌發佈的大部分代碼遵循 Apache 許可證2.0版,Linux 內核的變化遵循 GNU 通用公共許可證版本2。

Android編程是基於Java編程語言的,所以需要先對JAVA語言有基本的瞭解

Android 應用程序一般使用 Android 軟件開發工具包,採用 Java 語言來開發。

Android歷史各種版本的名稱

Android 架構

Android 操作系統是一個軟件組件的棧,在架構圖中它大致可以分爲五個部分和四個主要層。

Linux Kernel

 

 

 

Libraries(程序庫)

 

 

 

 

Android Runtime

 

 

 

Application Framework

 

 

 

 

Application (應用程序)

 

 

 

 

 

 

 

參考資料

https://developer.android.com/studio

https://www.runoob.com/android/android-tutorial.html

https://blog.csdn.net/qq_41976613/article/details/91432304(android studio 安裝)

https://www.youtube.com/watch?v=roDz8mMvbIg&list=PLknSwrodgQ72X4sKpzf5vT8kY80HKcUSe&index=2&t=0s

https://blog.csdn.net/konggu_youlan/article/details/79942800(JDK安裝教程)

https://www.runoob.com/android/android-studio-install.html(android studio 安裝)

https://developer.android.com/studio/intro(android studio的用戶手冊)

https://blog.csdn.net/xuw_xy/article/details/89524335

https://blog.csdn.net/weixin_38234890/article/details/80010231

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章