亚州天堂爱爱,做爱视频国产全过程在线观看,成人试看30分钟免费视频,女人无遮挡裸交性做爰视频网站

? ? ?

??「Android-03」創(chuàng)建第一個(gè)Android應(yīng)用程序??

您好,我是碼農(nóng)飛哥,感謝您閱讀本文,歡迎一鍵三連哦。 本文會(huì)重點(diǎn)介紹如何創(chuàng)建第一個(gè)Android應(yīng)用,以及如何使用Android Studio進(jìn)行調(diào)試
干貨滿滿,建議收藏,需要用到時(shí)常看看。小伙伴們?nèi)缬袉?wèn)題及需要,歡迎踴躍留言哦~ ~ ~。

前言

上一篇文章我們介紹了Android Studio的安裝以及Android SDK的目錄結(jié)構(gòu)。這篇文章將介紹如何使用Android Studio創(chuàng)建第一個(gè)Android應(yīng)用,重點(diǎn)介紹Android Studio的目錄結(jié)構(gòu)。

創(chuàng)建第一個(gè)Android應(yīng)用

首先,讓我們來(lái)創(chuàng)建第一個(gè)Android應(yīng)用。在歡迎頁(yè)面點(diǎn)擊New Project按鈕。??「Android-03」創(chuàng)建第一個(gè)Android應(yīng)用程序??進(jìn)入下一個(gè)界面之后選中Basic Activity 按鈕,創(chuàng)建一個(gè)基本視圖的Android應(yīng)用。??「Android-03」創(chuàng)建第一個(gè)Android應(yīng)用程序??接著進(jìn)入下一個(gè)界面,在這個(gè)界面中可以填寫(xiě)項(xiàng)目名,包名等等。這里我新建了一個(gè)名為HelloWorld項(xiàng)目。??「Android-03」創(chuàng)建第一個(gè)Android應(yīng)用程序??設(shè)置完成之后點(diǎn)擊Finish 按鈕。即可完成第一個(gè)Android項(xiàng)目的創(chuàng)建。應(yīng)用加載完成之后項(xiàng)目HelloWorld的目錄結(jié)構(gòu)如下圖所示:??「Android-03」創(chuàng)建第一個(gè)Android應(yīng)用程序??程序加載沒(méi)問(wèn)題之后,就可以設(shè)置一個(gè)模擬器,操作步驟如下圖所示,這里我設(shè)置了Nexus S API 30和Pixel2 API 30 兩個(gè)模擬器,每個(gè)模擬的尺寸都不相同。??「Android-03」創(chuàng)建第一個(gè)Android應(yīng)用程序????「Android-03」創(chuàng)建第一個(gè)Android應(yīng)用程序??設(shè)置好模擬器之后,如果只需要運(yùn)行項(xiàng)目的話則點(diǎn)擊下圖左邊的按鈕,如果要對(duì)代碼進(jìn)行調(diào)試(debug模式)的話則需要點(diǎn)擊下圖右邊的按鈕。??「Android-03」創(chuàng)建第一個(gè)Android應(yīng)用程序??運(yùn)行結(jié)果如下圖所示:??「Android-03」創(chuàng)建第一個(gè)Android應(yīng)用程序??

Android應(yīng)用的目錄結(jié)構(gòu)

說(shuō)完了Android應(yīng)用程序的創(chuàng)建之后,接下來(lái)就來(lái)看下這個(gè)HelloWold 應(yīng)用程序的目錄結(jié)構(gòu)吧。??「Android-03」創(chuàng)建第一個(gè)Android應(yīng)用程序??如果Project窗口沒(méi)有出現(xiàn),則依次選擇 View->Tool Windows->Project。選擇好窗口之后,從該窗口的下拉列表中選擇Android視圖。然后,你就能看到如下文件。

  1. app-> java->com.jay.helloworld->MainActivity這是主Activity。它是應(yīng)用的入口,當(dāng)您構(gòu)建和運(yùn)行應(yīng)用時(shí),系統(tǒng)會(huì)啟動(dòng)此Activity的實(shí)例并加載其布局,

public class MainActivity extends AppCompatActivity {

private AppBarConfiguration appBarConfiguration;private ActivityMainBinding binding;@Overrideprotected void onCreate(Bundle savedInstanceState) {

// 調(diào)用父類(lèi)的onCreate方法 super.onCreate(savedInstanceState);

binding = ActivityMainBinding.inflate(getLayoutInflater());

// 調(diào)用setContentView方法顯示視圖界面 setContentView(binding.getRoot());// 設(shè)置對(duì)工具欄ToolBar的支持 setSupportActionBar(binding.toolbar);

NavController navController = Navigation.findNavController(this, R.id.nav_host_fragment_content_main); appBarConfiguration = new AppBarConfiguration.Builder(navController.getGraph()).build(); NavigationUI.setupActionBarWithNavController(this, navController, appBarConfiguration);

// 點(diǎn)擊事件 binding.fab.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG) .setAction("Action", null).show(); } }); } ·······省略部分代碼 }

MainActivity 繼承于AppCompatActivity,并重寫(xiě)了onCreate方法,AppCompatActivity類(lèi)是Android Studio中默認(rèn)的構(gòu)建自定義Activity的模板類(lèi)。這里其實(shí)還涉及到FirstFragment和SecondFragment兩個(gè)Fragment。它們兩個(gè)是用來(lái)控制圖7中的點(diǎn)擊按鈕的。4. **app->res->layout->activity_main.xml** 此XML文件定義了activity界面(UI)的布局,整體布局都是采用CoordinatorLayout布局,這個(gè)布局是support v7系統(tǒng)新增的布局,具有便于協(xié)調(diào)子布局的特點(diǎn),該布局是增強(qiáng)版的FrameLayout布局,它通常與ToolBar和FloatingActionButton合用。```xml<?xml version="1.0" encoding="utf-8"?><androidx.coordinatorlayout.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity"> <com.google.android.material.appbar.AppBarLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:theme="@style/Theme.HelloWorld.AppBarOverlay"> <androidx.appcompat.widget.Toolbar android:id="@ id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="?attr/colorPrimary" app:popupTheme="@style/Theme.HelloWorld.PopupOverlay" /> </com.google.android.material.appbar.AppBarLayout> <include layout="@layout/content_main" /> <com.google.android.material.floatingactionbutton.FloatingActionButton android:id="@ id/fab" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom|end" android:layout_marginEnd="@dimen/fab_margin" android:layout_marginBottom="16dp" app:srcCompat="@android:drawable/ic_dialog_email" /></androidx.coordinatorlayout.widget.CoordinatorLayout>

其中ToolBar是圖7中顯示HelloWorld的藍(lán)色工具欄,具有承載系統(tǒng)菜單的功能。FloatingActionButton是圖7中右下側(cè)的郵箱圖標(biāo)的按鈕。<include layout="@layout/content_main" />
這行代碼將content_main.xml 的布局嵌入activity_main布局中。content_main.xml的代碼為:

<?xml version="1.0" encoding="utf-8"?><androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior"> <fragment android:id="@ id/nav_host_fragment_content_main" android:name="androidx.navigation.fragment.NavHostFragment" android:layout_width="0dp" android:layout_height="0dp" app:defaultNavHost="true" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent" app:navGraph="@navigation/nav_graph" /></androidx.constraintlayout.widget.ConstraintLayout>

  1. app->manifests->AndroidMainifest.xml 清單文件描述了應(yīng)用的基本特性并定義了每個(gè)應(yīng)用組件,是整個(gè)項(xiàng)目的配置資源,里面配置的內(nèi)容包括當(dāng)前應(yīng)用程序所在的包,應(yīng)用程序中的Activity,應(yīng)用程序的訪問(wèn)權(quán)限等等。??「Android-03」創(chuàng)建第一個(gè)Android應(yīng)用程序??
  2. Gradle Scripts -> build.gradle這里是gradle構(gòu)建項(xiàng)目的文件,一個(gè)針對(duì)項(xiàng)目Project:HelloWorld,一個(gè)針對(duì)應(yīng)用模塊Project:HelloWorld.app。每個(gè)模塊均有自己的build.gradle文件。但此項(xiàng)目當(dāng)前僅有一個(gè)模塊,所以只有一個(gè)針對(duì)應(yīng)用模塊。

    Android Studio的調(diào)試

    學(xué)會(huì)用Android Studio進(jìn)行代碼調(diào)試是開(kāi)發(fā)者的一項(xiàng)必備技能。

    設(shè)置斷點(diǎn)

    雙擊需要添加斷點(diǎn)的代碼行的左側(cè)。出現(xiàn)如下紅點(diǎn)說(shuō)明斷點(diǎn)設(shè)置成功。??「Android-03」創(chuàng)建第一個(gè)Android應(yīng)用程序??

    調(diào)試

    斷點(diǎn)設(shè)置好之后,還需要在調(diào)試模式下運(yùn)行,才能是斷點(diǎn)生效。點(diǎn)擊下圖的小烏龜進(jìn)入調(diào)試模式。??「Android-03」創(chuàng)建第一個(gè)Android應(yīng)用程序??運(yùn)行之后可以看到Debugger和Console兩個(gè)tab頁(yè)面,Debugger頁(yè)面主要是用來(lái)記錄方法的調(diào)用棧以及查看運(yùn)行時(shí)的變量的值。Console則是控制臺(tái)。??「Android-03」創(chuàng)建第一個(gè)Android應(yīng)用程序??

總結(jié)

本文首先詳細(xì)介紹了如何創(chuàng)建第一個(gè)Android應(yīng)用程序,接著介紹了如何用Android Studio進(jìn)行調(diào)試。

我是碼農(nóng)飛哥,再次感謝您讀完本文

全網(wǎng)同名【碼農(nóng)飛哥】。不積跬步,無(wú)以至千里,享受分享的快樂(lè) 我是碼農(nóng)飛哥,再次感謝您讀完本文

版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶(hù)自發(fā)貢獻(xiàn),該文觀點(diǎn)僅代表作者本人。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請(qǐng)發(fā)送郵件至 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。

(0)
上一篇 2024年5月1日 上午11:40
下一篇 2024年5月1日 上午11:51

相關(guān)推薦

  • 科研項(xiàng)目進(jìn)展研究報(bào)告

    科研項(xiàng)目進(jìn)展研究報(bào)告 隨著科技的不斷發(fā)展,科研項(xiàng)目已經(jīng)成為科學(xué)研究的重要組成部分。通過(guò)科研項(xiàng)目的進(jìn)展報(bào)告,我們可以了解科研項(xiàng)目的進(jìn)展情況,及時(shí)發(fā)現(xiàn)問(wèn)題并采取措施,保證科研項(xiàng)目的順利…

    科研百科 2025年4月22日
    2
  • 轉(zhuǎn)載:《天津市物業(yè)管理?xiàng)l例》(天津市物業(yè)管理?xiàng)l例最新版)

    #冬日生活打卡季# 道聽(tīng)途說(shuō)只是招式,讀書(shū)方能練就內(nèi)功,聽(tīng)本號(hào)釋義才能打通任督二脈、融會(huì)貫通。創(chuàng)作不易,歡迎各位朋友大力支持,關(guān)注本號(hào)和在看、轉(zhuǎn)發(fā)文章,萬(wàn)分感謝! 天津市物業(yè)管理?xiàng)l…

    科研百科 2023年2月4日
    199
  • 房地產(chǎn)工程管理系統(tǒng)有哪些(房地產(chǎn)工程管理系統(tǒng))

    房地產(chǎn)工程管理系統(tǒng) 隨著房地產(chǎn)市場(chǎng)的不斷增長(zhǎng),房地產(chǎn)工程管理系統(tǒng)已經(jīng)成為房地產(chǎn)開(kāi)發(fā)商和承包商必不可少的工具。一個(gè)好的房地產(chǎn)工程管理系統(tǒng)可以幫助他們更好地管理項(xiàng)目,提高生產(chǎn)效率,減少…

    科研百科 2024年6月6日
    52
  • 科研課題申報(bào)程序有哪些(科研課題申報(bào)程序)

    科研課題申報(bào)程序科研課題申報(bào)程序(7)【 我國(guó)科學(xué)院院士項(xiàng)目:邱 院士實(shí)習(xí)內(nèi)容:觀察學(xué)特教中心組織(1)新冠肺炎疫情的影響目前,我是個(gè)保守的大學(xué)生,隨著他們都是獨(dú)生子女,我終于有了…

    科研百科 2024年5月18日
    38
  • 電子檔案管理系統(tǒng)需求

    電子檔案管理系統(tǒng)需求 隨著信息技術(shù)的不斷發(fā)展,電子檔案管理系統(tǒng)已經(jīng)成為現(xiàn)代企業(yè)、學(xué)校、政府機(jī)構(gòu)等組織中必不可少的一部分。電子檔案管理系統(tǒng)不僅能夠有效地管理各種文件、資料、文獻(xiàn)等,還…

    科研百科 2024年9月25日
    20
  • 鞏義市確定公辦幼兒園經(jīng)費(fèi)管理辦法(鞏義市確定公辦幼兒園經(jīng)費(fèi)管理辦法的通知)

    為促進(jìn)學(xué)前教育健康快速發(fā)展,進(jìn)一步提高鞏義市學(xué)前教育經(jīng)費(fèi)保障能力,加大對(duì)學(xué)前教育的財(cái)政保障力度,確保幼兒園保教工作順利開(kāi)展,結(jié)合鞏義市實(shí)際,財(cái)政局、教育局制定了《鞏義市公辦幼兒園經(jīng)…

    2022年9月2日
    209
  • 廣西白名單賽事

    廣西白名單賽事: 一場(chǎng)你不知道的比賽 廣西,這座美麗的城市,擁有著豐富的自然資源和悠久的歷史文化。在這里,每年都會(huì)舉辦一些重要的體育賽事,其中之一就是廣西白名單賽事。 廣西白名單賽…

    科研百科 2024年10月18日
    5
  • 法學(xué)專(zhuān)碩不分研究方向嗎(法碩專(zhuān)碩沒(méi)有科研項(xiàng)目怎么辦)

    法碩專(zhuān)碩沒(méi)有科研項(xiàng)目怎么辦 法碩(非法學(xué))和專(zhuān)碩(法學(xué))是研究生教育體系中的一種特殊類(lèi)型,旨在為法律行業(yè)培養(yǎng)具備深厚法律功底和實(shí)踐能力的人才。然而,對(duì)于一些法碩(非法學(xué))和專(zhuān)碩(法…

    科研百科 2024年4月4日
    62
  • 本溪企業(yè)項(xiàng)目管理系統(tǒng)

    本溪企業(yè)項(xiàng)目管理系統(tǒng) 隨著企業(yè)競(jìng)爭(zhēng)的加劇,企業(yè)需要更加高效地管理項(xiàng)目,以便在競(jìng)爭(zhēng)中保持優(yōu)勢(shì)。因此,本溪企業(yè)項(xiàng)目管理系統(tǒng)應(yīng)運(yùn)而生,它是一種能夠幫助企業(yè)高效地管理項(xiàng)目的軟件系統(tǒng)。本文將…

    科研百科 2025年6月11日
    0
  • 鹽城項(xiàng)目管理

    鹽城項(xiàng)目管理 鹽城項(xiàng)目管理是鹽城市政府為了推動(dòng)城市基礎(chǔ)設(shè)施建設(shè)和提高項(xiàng)目管理效率而推出的一項(xiàng)新政策。該政策旨在提高項(xiàng)目管理的規(guī)范化和科學(xué)化水平,從而加快項(xiàng)目的進(jìn)展和完成時(shí)間,降低項(xiàng)…

    科研百科 2024年5月24日
    63