日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

从零开始学习Android开发-创建第一个App

發布時間:2023/12/10 Android 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 从零开始学习Android开发-创建第一个App 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

學習軟件開發,最直接最快捷的就是盡快動手創建第一個HelloWorld程序。當我們看到Hello World出現在應用中的那一刻,我們和這門語言,或者說這么工具的距離感會突然間變得親切。

如同我們學習別的語言一樣,我在最開始不太喜歡采用龐大的IDE創建第一個項目。還好我對Java語言很熟悉,還好采用Android Studio創建向導與VC++,Eclipse等并沒有什么不同,在配置好AndroidStudio的開發環境后,創建過程也簡化到了最少,為了排除干擾,我選擇最簡單的方式:創建一個Empty Activity項目,也只需要設置以下幾點:

1.項目名稱

2.項目存儲目錄

3.選擇默認的sdk和Empty Activity。

OK,IDE自動創建了項目文件,配置好模擬器,點擊運行,就可以在模擬器上看見一個空白的app應用了。雖然什么也沒做,但是還是有點親切了,因為我們看到了真正意義上的第一個App。

看看項目文件,目錄不少,包括app和Grandle Scripts。Grandle文件可以暫時不用考慮了,里面都是打包安裝點腳本,如果一頭扎進去,基本上就失去了學習的興趣了。還是看看app中的文件吧,包括三部分:

1.mainfests

包含唯一一個文件AndroidManifest.xml。這是本項目的清單文件,用于聲明組件、權限和各種約定。

2.java

包含了java代碼,其中包括2個測試包:java單元測試,android測試,這也不在目前的了解范圍內。

還有就是一個java源碼 MainActivity.java。繼承于一個Activity(AppCompatActivity),只實現了一個onCreate方法。代碼也就兩行:

super.onCreate(savedInstanceState);//暫時不需了解

setContentView(R.layout.activity_main);

3.res

包含了各類資源,以xml文件為主:

layout包含頁面布局文件,另外其他文件也可暫時不用考慮。

看到這里,我們對整個結構也有個簡單的架構了:

1.AndroidManifest.xml對項目組件進行聲明,告訴系統本項目有哪些組件,各組件可以接受action和權限約束。在默認代碼中我們看到這樣的設置

<activity android:name=".MainActivity" >

? ? ? ? ? ? <intent-filter>

? ? ? ? ? ? ? ? <action android:name="android.intent.action.MAIN"/>

? ? ? ? ? ? ? ? <category android:name="android.intent.category.LAUNCHER"/>

? ? ? ? ? ? </intent-filter>

? ? ? ? </activity>

整個清單文件的層級結構大致為:

<manifest . . . >

? ? <application . . . >

? ? ? ? <service android:name="com.example.project.SecretService" . . . >

? ? ? ? ? ? . . .

? ? ? ? </service>

? ? ? ? . . .

? ? </application>

</manifest>

從application逐步分解至組件、組件接受的action、數據約束等。

其中android.intent.action.MAIN定義了本app默認啟動的activity。

2.頁面布局采用xml文件格式,由viewgroup和各種view組成,但是根節點必須是viewgroup。在RelativeLayout節點內添加一個TextView,設置android:text為Hello world,再次運行后,我們可以看到久違的Hello world。

3.在java代碼中通過別的代碼暫時也不需要了解,只需知道通過setContentView建立Java代碼和頁面展示xml文件的關聯,通過R.layout.activity_main可以找到xml文件,activity_main為res\layout中的activity_main.xml文件,通過文件名進行匹配。

對程序框架有了基本了解后,我們就可以逐步深入了,我們知道了怎么添加一個新的activity,如何建立activity的布局文件以及測試基礎空間了。對于剛剛接觸Android開發,我們只有分步驟、分重點等學習方式,不求甚解的先了解Activity與xml布局文件如何建立數據、事件關聯,Activity的生命周期,典型的展示控件的事件與數據處理方式,Acitvity之間如果交互、Service等其它組件的生命周期及如何交互等。

總結

以上是生活随笔為你收集整理的从零开始学习Android开发-创建第一个App的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。