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

歡迎訪問 生活随笔!

生活随笔

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

Android

Android 的一点总结

發布時間:2025/3/15 Android 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android 的一点总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

? ? ? ?Android的框架從底向上可以分為linux Kernel(linux內核層)系統運行庫層應用框架層應用層。其中系統運行庫層包括C/C++編寫的庫函數和一個Android 運行時即Dalvik虛擬機,在Dalvik虛擬機上只能執行.dex的可執行文件,其中Dalvik虛擬機是基于寄存器的,而且一個應用,一個虛擬機實例,一個進程。應用框架層包含了Google發布的核心應用時所使用的API框架,開發人員可以使用這些框架來開發自己的應用。而應用層則是指開發人員自己編寫的程序。


????? Android的程序可以有SDK程序和NDK程序吧!或者可以分為前臺程序、后臺服務和widget組件,具體我也不知道怎么分。所謂的NDK程序就是利用ndk-build在Android程序中引用由C/C++代碼編寫的庫函數。


????? Android的四大組件指的是Activity、Service、Broadcast Receiver、Content Provider。Broadcast Receiver可以接收一種或若干種Intent作為觸發事件,當發生這樣事件的時候,系統會負責喚醒或傳遞消息到該Broadcast Receiver,任其處置。比如,監聽來電、郵件、短信之類的,都隸屬于這種模式。其模式可以歸結為:啟動應用 -> 監聽事件 -> 發生時進行處理。Content Provider屏蔽了內部數據的存儲細節,向外提供了上述統一的接口模型,這樣的抽象層次,大大簡化了上層應用的書寫,也對數據的整合提供了更方便的途徑。

? ? ? AIDL (Android Interface Definition Language) ,一種接口定義的語言,服務的RPC接口,可以用AIDL來描述。為了使其他的應用程序也可以訪問本應用程序提供的服務,Android系統采用了遠程過程調用(Remote Procedure Call,RPC)方式來實現。與很多其他的基于RPC的解決方案一樣,Android使用一種接口定義語言(Interface Definition Language,IDL)來公開服務的接口。我們知道4個Android應用程序組件中的3個(Activity、Broadcast和Content Provider)都可以進行跨進程訪問,另外一個Android應用程序組件Service同樣可以。因此,可以將這種可以跨進程訪問的服務稱為AIDL(Android Interface Definition Language)服務。


Android SDK提供的菜單有如下幾種:
???? 1. 選項菜單:最常規的菜單,android中把它叫做option menu
???? 2. 子菜單:android中點擊子菜單將彈出懸浮窗口顯示子菜單項。子菜單不支持嵌套,即子菜單中不能再包括其他子菜單。
???? 3. 上下文菜單:android中長按視圖控件后出現的菜單,windows點擊右鍵彈出的菜單即上下文菜單
???? 4. 圖標菜單:這個比較簡單,就是帶icon的菜單項,需要注意的是子菜單項、上下文菜單項、擴展菜單項均無法顯示圖標。
???? 5. 選擇菜單(alternative menu):用的比較少,以后單獨介紹,本文先跳過(其實是我還沒弄明白啦o(≧v≦)o~~)
???? 6. 擴展菜單:選項菜單最多只能顯示6個菜單項,超過6個時,第6個菜單項會被系統替換為一個叫“更多”的子菜單,原來顯示不下的菜單項都作為“更多”菜單的子菜單項。

PS:發現總是考完試的時候才真正認識到自己學的有多么水……

轉載于:https://www.cnblogs.com/CloudFish/archive/2012/04/15/2450949.html

總結

以上是生活随笔為你收集整理的Android 的一点总结的全部內容,希望文章能夠幫你解決所遇到的問題。

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