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

? ? ?

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

您好,我是碼農飛哥,感謝您閱讀本文,歡迎一鍵三連哦。 本文會重點介紹如何創(chuàng)建第一個Android應用,以及如何使用Android Studio進行調試
干貨滿滿,建議收藏,需要用到時常看看。小伙伴們如有問題及需要,歡迎踴躍留言哦~ ~ ~。

前言

上一篇文章我們介紹了Android Studio的安裝以及Android SDK的目錄結構。這篇文章將介紹如何使用Android Studio創(chuàng)建第一個Android應用,重點介紹Android Studio的目錄結構。

創(chuàng)建第一個Android應用

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

Android應用的目錄結構

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

  1. app-> java->com.jay.helloworld->MainActivity這是主Activity。它是應用的入口,當您構建和運行應用時,系統(tǒng)會啟動此Activity的實例并加載其布局,

public class MainActivity extends AppCompatActivity {

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

// 調用父類的onCreate方法 super.onCreate(savedInstanceState);

binding = ActivityMainBinding.inflate(getLayoutInflater());

// 調用setContentView方法顯示視圖界面 setContentView(binding.getRoot());// 設置對工具欄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);

// 點擊事件 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,并重寫了onCreate方法,AppCompatActivity類是Android Studio中默認的構建自定義Activity的模板類。這里其實還涉及到FirstFragment和SecondFragment兩個Fragment。它們兩個是用來控制圖7中的點擊按鈕的。4. **app->res->layout->activity_main.xml** 此XML文件定義了activity界面(UI)的布局,整體布局都是采用CoordinatorLayout布局,這個布局是support v7系統(tǒng)新增的布局,具有便于協(xié)調子布局的特點,該布局是增強版的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的藍色工具欄,具有承載系統(tǒng)菜單的功能。FloatingActionButton是圖7中右下側的郵箱圖標的按鈕。<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 清單文件描述了應用的基本特性并定義了每個應用組件,是整個項目的配置資源,里面配置的內容包括當前應用程序所在的包,應用程序中的Activity,應用程序的訪問權限等等。??「Android-03」創(chuàng)建第一個Android應用程序??
  2. Gradle Scripts -> build.gradle這里是gradle構建項目的文件,一個針對項目Project:HelloWorld,一個針對應用模塊Project:HelloWorld.app。每個模塊均有自己的build.gradle文件。但此項目當前僅有一個模塊,所以只有一個針對應用模塊。

    Android Studio的調試

    學會用Android Studio進行代碼調試是開發(fā)者的一項必備技能。

    設置斷點

    雙擊需要添加斷點的代碼行的左側。出現如下紅點說明斷點設置成功。??「Android-03」創(chuàng)建第一個Android應用程序??

    調試

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

總結

本文首先詳細介紹了如何創(chuàng)建第一個Android應用程序,接著介紹了如何用Android Studio進行調試。

我是碼農飛哥,再次感謝您讀完本文

全網同名【碼農飛哥】。不積跬步,無以至千里,享受分享的快樂 我是碼農飛哥,再次感謝您讀完本文

版權聲明:本文內容由互聯網用戶自發(fā)貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發(fā)現本站有涉嫌抄襲侵權/違法違規(guī)的內容, 請發(fā)送郵件至 舉報,一經查實,本站將立刻刪除。

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

相關推薦

  • 怎么舉報科研項目

    科研項目是科技進步的重要動力,也是社會發(fā)展的重要支柱。然而,隨著科研項目的不斷發(fā)展,也會出現一些不合法的科研項目,這些科研項目可能會對國家和社會造成負面影響。因此,如何舉報科研項目…

    科研百科 2025年2月9日
    1
  • 濟寧市委辦公室印發(fā)《關于加強新時代全市離退休干部黨的建設工作的具體措施》

    近日,濟寧市委辦公室印發(fā)《關于加強新時代全市離退休干部黨的建設工作的具體措施》(以下簡稱《具體措施》),對全市離退休干部黨的建設工作進行具體安排,確保中央和省委決策部署落地落實。 …

    科研百科 2023年1月30日
    316
  • 獲批交叉科學部項目

    獲批交叉科學部項目 近年來,隨著科技的不斷發(fā)展,交叉學科已成為科學研究和工程實踐中的重要趨勢。交叉學科是指兩個或多個不同的學科之間結合,通過互相借鑒、互相補充,實現彼此之間的交融和…

    科研百科 2024年12月8日
    0
  • 鐵路工程科研項目

    鐵路工程科研項目 隨著經濟的發(fā)展和城市化進程的加速,鐵路工程科研項目已經成為了現代工程領域中不可或缺的一部分。在這個領域,科學家們不斷挑戰(zhàn)自我,不斷探索新的技術和方法,為鐵路工程的…

    科研百科 2025年6月5日
    1
  • 贛江新區(qū)項目管理系統(tǒng)

    贛江新區(qū)項目管理系統(tǒng) 隨著現代項目管理的日益復雜,贛江新區(qū)項目管理系統(tǒng)已經成為了項目管理中不可或缺的一部分。該系統(tǒng)可以提供高效的項目管理工具,幫助項目管理人員更好地控制項目進度、質…

    科研百科 4天前
    0
  • 飯店管理系統(tǒng)項目展示

    飯店管理系統(tǒng)項目展示 隨著現代社會的發(fā)展,人們對于飲食的需求也越來越大。飯店作為其中的一個重要行業(yè),擁有著廣闊的市場和發(fā)展空間。但是,傳統(tǒng)的飯店管理方法已經無法滿足現代飯店的需求,…

    科研百科 3天前
    0
  • 設計協(xié)同辦公平臺官網(設計協(xié)同辦公平臺)

    設計協(xié)同辦公平臺:讓設計工作更快捷、更高效、更協(xié)調 隨著現代數字化辦公的普及,設計協(xié)同辦公平臺已經成為現代設計師必備的工具之一。一個好的設計協(xié)同辦公平臺不僅可以幫助設計師更高效地完…

    科研百科 2024年8月31日
    21
  • 哪個外勤工作記錄軟件可以記錄員工定位?有什么工作動態(tài)跟進app(外勤員工定位管理軟件)

    線下的快消行業(yè)也已經隨著時代的信息化發(fā)展進入智能化辦公,團隊管理和鋪貨日常是一件很復雜又繁瑣的事情。對于線下的零售行業(yè)來說,由于團隊成員都要奔赴在各個門戶之間,這樣本身的流動性就比…

    2022年9月20日
    99
  • 工業(yè)虛擬仿真科研項目

    工業(yè)虛擬仿真科研項目 工業(yè)虛擬仿真是一種利用計算機模擬和虛擬現實技術,對工業(yè)過程進行仿真和分析的方法。隨著計算機技術的不斷發(fā)展,工業(yè)虛擬仿真科研項目越來越受到學術界和工業(yè)界的關注和…

    科研百科 2025年3月21日
    2
  • 福州市 資金管理 辦法

    福州市資金管理辦法 為加強福州市資金管理,提高資金使用效率,根據《中華人民共和國預算法》等相關法律法規(guī),福州市制定了資金管理辦法。本文將對該辦法進行詳細說明。 一、適用范圍 本辦法…

    科研百科 2024年11月26日
    2