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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android程序设计基础

發(fā)布時間:2025/3/21 Android 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android程序设计基础 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

#Android應(yīng)用程序架構(gòu)


Android程序的入口被稱為Main Activity,帶有界面的Android應(yīng)用程序一般需要從Main Activity啟動。


目錄結(jié)構(gòu)

Adnroid工程主要包括兩個區(qū)域:源碼區(qū)和資源區(qū)。

Mainifest.xml

下面是一個標(biāo)準(zhǔn)的AndroidManifest.xml文件樣例。

<?xml version="1.0" encoding="utf-8"?><manifest><!-- 基本配置 --><uses-permission /><permission /><permission-tree /><permission-group /><instrumentation /><uses-sdk /><uses-configuration /><uses-feature /><supports-screens /><compatible-screens /><supports-gl-texture /><!-- 應(yīng)用配置 --><application><!-- Activity 配置 --><activity><intent-filter><action /><category /><data /></intent-filter><meta-data /></activity><activity-alias><intent-filter> . . . </intent-filter><meta-data /></activity-alias><!-- Service 配置 --><service><intent-filter> . . . </intent-filter><meta-data/></service><!-- Receiver 配置 --><receiver><intent-filter> . . . </intent-filter><meta-data /></receiver><!-- Provider 配置 --><provider><grant-uri-permission /><meta-data /></provider><!-- 所需類庫配置 --><uses-library /></application></manifest>

Android應(yīng)用程序中的資源


Android應(yīng)用程序組件


應(yīng)用程序組件是一個Android應(yīng)用程序的基本構(gòu)建塊。這些組件由應(yīng)用清單文件松耦合的組織。AndroidManifest.xml描述了應(yīng)用程序的每個組件,以及他們?nèi)绾谓换ァ?
以下是可以在Android應(yīng)用程序中使用的四個主要組件。


Activity

Activity是Android的核心類,全名:android.app.Activity

在Activity中有一個onCreate()方法,對Activity進(jìn)行初始化,通過setContentView方法將View放到Activity上,綁定后,Activity會顯示View上的控件。


Service

Service沒有可視化接口,但可以在后臺運行。

服務(wù)類必須從android.app.Service繼承。


BroadCast Receiver

廣播接收器組件唯一的功能就是接收廣播動作,以及對廣播動作做出相應(yīng)。
一個程序可以有很多個BroadCast Receiver,所有的廣播接收類都必須繼承android.content.BroadcastReceiver類。

廣播接收器和服務(wù)一樣沒有用戶接口,但在廣播接收器中可以啟動一個Activity來響應(yīng)廣播動作,比如通過一個Activity對用戶進(jìn)行提醒。


Content Provider

內(nèi)容提供者可以為其他應(yīng)用程序提供數(shù)據(jù)。

每一個內(nèi)容提供者是一個類,這些類都需要從android.content.ContentProvider類繼承。

在ContentProvider類中定義了一系列的方法,通過這些方法可以使其他應(yīng)用程序獲得內(nèi)容提供者提供的數(shù)據(jù),但是在應(yīng)用程序中不能直接調(diào)用這些方法,而是需要通過android.content.ContentResolver類的方法來調(diào)用內(nèi)容提供者類中提供的方法。


Android程序的UI設(shè)計


手工配置xml

ADT自帶的可視化UI設(shè)計器

使用DroidDraw設(shè)計UI布局

總結(jié)

以上是生活随笔為你收集整理的Android程序设计基础的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。