Android Studio Lv 1 這東西怎麼那麼難用阿

直接日更起來
今天要來講講Android Studio這個東西
畢竟你在摸Kotlin 還要摸 Android Studio蠻痛苦的
(我是過來人
所以 現在來跟你講講
初學者都覺得很難用的 Android Studio
但這裡還是得聲明
用App inventor都是小朋友 不管一代還是二代(不是我說的)
選擇 Android Studio一定不會錯
(其實也沒什麼選擇
畢竟他是官方的 IDE (這裡還看不懂IDE的人 484可以回去看我的LV0文章了)
也很快的兼容 最新版本
文件也相對比較多
--------------------------------------------------------------------
阿 不是官方的IDE 用起來到底為什麼那麼痛苦?
因為
他功能真的太多了
有些東西官方寫得太冗長了
你一定點開就睡著 (直接swag午覺
--------------------------------------------------------------------
好 現在放一首 你喜歡的音樂
開始看  J.K.Augustine版的 Android Studio 說明書吧~
--------------------------------------------------------------------
首先要有的是 開發安卓App的基本觀念
沒有這些 基本上你再熟悉IDE都是雞講
好懶得截圖
在左邊的工作欄(1.Project)
切換到Android















如上圖(要講得東西好多 還是截圖好了
阿如果你不能切到Android的話 )
就是你練習怎麼Google的時候
app 文件夾 會放你的 Src(Source Code)   res (Resource)
Source Code 裡面會有 Activity Fragment Dataclass 之類的
(主要都在main文件夾裡面 這個應該大家都知道吧
Resource 會放一些圖標、一些Values 但最重要的還是Layout (XML)
(Values 很複雜下次再跟你講
--------------------------------------------------------------------
下面的大象也是是新手最不理解的東西
所以我用了一個分割線
大象很重要 很重要 很重要
超重要說三遍
但重要的只有
兩個 Build.gradle
其他基本不要碰 真的不要碰
第一個Build.gradle (Project : xxx) 不要碰 教學叫你碰再碰
第二個Build.gradle(Module:app)
基本上剛剛開始設計會最長碰的就是這個
下面講重要的
apply plugin:  ← 要求支援什麼插件
compileSdkVersion 28 ← 編譯版本
buildToolsVersion "28.0.3"  ← 一個叫 Build Tool的版本 (講幹話)
就是你按下 綠色小錘子 或是 執行的時候依賴的工具
applicationId "com.odstudio.ourdiet"  ← 你APP ID (這東西你改了 專案會直接往生 改之前三思)
minSdkVersion 24  ← 最低版本  (這個等等下面細講
targetSdkVersion 28 ← 最高版本 (這個等等下面細講
--------------------------------------------------------------------
這裡繼續講大象的東西
剛剛上面有看到 minSdk 和 targetSdk
這是Android Studio 的特色
在剛剛開始建立專案的時候 是讓你選擇 minSdk (你一定沒注意到
所以像我的App 是在 Sdk 28~24的區間 (Android 7.0~ 9.0)
阿要知道SDK幾是Android是幾的話
下面不會附超鏈接 給我自己Google
(我才沒有附超鏈接給你嘞)
所以當別人問你 你寫多少版本的時候 不要再回
「我不知道」
「Android 8.0」
要說 「喔 SDK 24 到 28」 (啥小喇
dependencies {
//這東西裡面就會加你要引用的套件
//像是 
//implementation 'com.google.firebase:firebase-database:19.1.0'
//implementation '套件網址'
}
--------------------------------------------------------------------
再來講講 Layout Vs Activity
不知道你們有沒有常聽到別人說什麼
「喔 我搞前端的」
「喔 那些是後端的啦 不關我的事」
「欸 你搞前端的齁 難怪UI那麼醜」
前端是指 UI們  就是你的Layout (Xml)
他Code格式有點像 HTML /CSS (沒學過就算了
Activity就是後端的控制器 通過控制器
去讓前端做變化 或是傳值等動作
大概是這樣
一般會透過一種
findViewById(R.id.xxxx) 的 Code去抓前端的東西
--------------------------------------------------------------------
那今天就先 John
下次再教你們一些 AS的快捷鍵 (←我都叫 AS  ←Android Studio 簡寫)
還有 AndroidMain裡面的東西 還有上面提到的 Values
Bye
--------------------------------------------------------------------
喔對了 祝我生日快樂

留言

這個網誌中的熱門文章

Hello World In Kotlin Lv.1

System.Call.Print.HelloWorld