基於流行的IntelliJ IDEA建立,Android Studio是用 於Android開發的一套集成開發工具。html
下載地址:www.androiddevtools.cn/java
官方地址:developer.android.com/android
Android Studio中,Tools → SDK Manager。api
模擬器 or 真機android-studio
啓動Android Studio -> File -> New Project(選擇 Kotlin 語言),而後就是應用名呀,包名呀,選擇SDK最低版本,選擇模板什麼的。注意下命名規則就好噠。 markdown
用多了就知道了,書上描述很簡單,還有一些Android Studio小技巧,收藏了一篇很全面的博客,今後篇中真的學到了不少技巧!多用用!app
組件是用戶界面的構造模塊,能夠顯示文字或圖像,與用戶交互,甚至佈置屏幕上的其餘組件。工具
Android SDK 內置了多種組件,每個組件都是View類或其子類的一個具體實例。oop
元素的名稱就是組件的類型,各元素均有一組XML屬性,屬性能夠看做是如何配置組件的指令。
視圖層級結構(view hierarchy)
組件屬性
給組件設置各類屬性,自行看書,經常使用就是設置些什麼寬度高度邊距內容什麼的。
推薦把字符串都定義在app/res/values/string.xml文件
寫完佈局文件,旁邊能夠預覽效果
java目錄是項目所有Java(Kotlin)源代碼的存放處。
AppCompatActivity實際就是一個Activity子類,能爲Android舊版本系統提供兼容支持。activity子類的實例被建立後,onCreate(Bundle)方法被調用,並經過調用setContentView()方法獲取管理屬於本身的用戶界面,根據傳入的佈局資源ID,生成指定佈局視圖並將其放置在屏幕上,佈局文件包含的組件也隨之以各自的屬性定義完成實例化。
佈局是一種資源(包括像文件、音頻文件以及XML文件等)放在目錄app/res的子目錄下。
R.java文件在Android項目編譯過程當中自動生成,不要隨意修改。修改佈局或字符串等資源後,R.java文件不會實時刷新。
代碼中引用資源可用 setTitle(R.string.app_name); 這種方式。
主要就在講如何在代碼中得到佈局文件中的組件,爲之設置監聽器等內容,如今不少項目都用一些註解類框架來簡化這個過程,好比說ButterKnife,還有ViewBinding(AS3.6 才支持)啊,很是好用。
介紹了 Toast(吐司)來提示消息,工具類中通常會封裝個Toast來提示各類消息,還支持自定義的 Toast。
這關係到AS的小技巧了,參考上面提供的一個連接好好熟練它的使用吧。
Android Studio自帶模擬器,建立一個就ok,固然還有Genymotion這種啦~ 均可以的,最好用真機嘍~ 比較快,方便。
Toast 的 setGravity 很簡單,直接 new 出 Toast 給它設置一下位置也是沒有問題的。
附上截圖代碼:需求是 Toast 位置是在一個控件 Tab 的下方,代碼直接就能懂,沒有封裝起來,按照需求彈出吐司提示。
本書有個論壇,記錄了各類小問題,以及挑戰練習答案,可做爲學習參考。
關注公衆號:妮K妮K妮
將同步發佈一些感想或者好玩的或者正在學習的東東~