Android基础学习一(整理,从零开始)
一·概要
安卓開發是用于開發安卓系統的軟件的,本人是使用Android Studio開發平臺來開發的,進入公司后發現自己的基礎太過薄弱,所以想整理一遍,如有錯誤,請君指正!萬分感謝!
安卓的基礎我個人學習感受是首先要先學習好Java語言和xml標記語言,java用于功能的實現,xml用于界面視圖的實現。
接著我們來感受一下APP的組成,一個針對用戶的APP,一般要有給用戶展示的頁面視圖,用戶可以去通過點擊、拖動、雙擊、滑動等操作去改變視圖,APP也會去響應用戶的這些操作,用戶還會有登錄,修改信息,設置信息等動作,我們也需要去保存這些信息,最后,APP還需要與網絡連接,實現更為復雜的操作。
而這些響應,交互,保存,視圖的變化都需要我們來實現,而Google給我們了許多封裝好的方法,合理調用這些,我們就能實現和配合服務器去實現上述一系列活動。
而安卓開發的基礎繞不開四大組件:Activity(活動--生命周期),ContentProvider(內容提供者),Broadcast(廣播)以及Service(服務),然而在我半年內的開發中接觸最多的還是Activity,因為開發任何地方都離不開它,此外就是Handle和Intent,以及Fragment。
二.View
視圖是APP中最重要的組成部分,也是用戶最為直觀感受到的組成部分,用戶的體驗往往和視圖掛鉤,一個富有藝術感的視圖和科技感的操作往往是APP受到歡迎的原因之一。我們一般在Android Studio中這樣去創建它的布局:
或者這樣更快速的創建:
?
然后既可以通過xml語言去實現自己想要的頁面樣式,而頁面布局一般對應一個activity文件(java,當然也可以用Kotlin,但筆者目前不熟悉)。
三.Activity?
?下面是對應的activity,我們可以把想要頁面中對應的活動寫在這個文件中
package com.example.testone;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;public class MainActivity extends AppCompatActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}}可以這樣去創建activity文件:
我比較習慣直接創建java class然后構造自己想要的內容。
四.總結
本篇先初步了解一下安卓開發的一些工作流程,應該還會再出一期對開發工具Android Studio的界面以及簡單功能的介紹,方便平時開發需要。本篇主要是用于回憶一些早期開發時的一些想法與開發步驟。
總結
以上是生活随笔為你收集整理的Android基础学习一(整理,从零开始)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: razor 写入html标记,如何在Ra
- 下一篇: Android小白从零开始学Androi