Android移動應用程式開發

2021-10-20 18:11:49 字數 1622 閱讀 5140

log類直接呼叫靜態方法輸出除錯資訊,在「logcat」視窗中輸出,並可以通過過濾器對標籤進行篩選。「logcat」視窗中輸出的除錯資訊有以下5種形式

布局

線性布局linearlayout:進行水平或垂直排列布局。

相對布局relativelayout:相對排列,即子控制項以相對父控制項或相對于父控制項的相對位置進行放置的布局方式。

**布局tablelayout:**形式布局,還需要和tableview控制項配合使用。

網格布局gridlayout:網格形式排列布局的ui控制項。

幀布局framelayout:依次堆疊形式排列布局。

約束布局constraintlayout:依次堆疊形式排列布局的ui控制項,其子控制項通過標籤屬性進行約束與relativelayout類似,但巢狀層級更少更加靈活。

主要說一下約束布局 constraintlayout屬性

說明設定左側與指定控制項的左側約束

設定左側與指定控制項的右側約束

設定右側與指定控制項的左側約束

設定右側與指定控制項的右側約束

設定頂端與指定控制項的頂端約束

設定頂端與指定控制項的底部約束

設定底端與指定控制項的頂端約束

設定底端與指定控制項的底端約束

設定寬度和高度的比例。高度和寬度至少有乙個值應設定為「0dp」,在執行時根據該屬性值自動設定為「0dp」的尺寸,再執行時根據所有約束條件和該屬性值自動計算最大的尺寸。

設定約束角度

設定約束

activity的啟動模式

任務棧 :放置activity例項容器,使用先進先出的棧進行儲存,因此activity不支援重新排序,只能根據壓棧和出棧操作更改activity的順序

standard 標準模式 沒有特殊情況下,大多數使用標準模式啟動

singletop:棧頂復用模式 啟用singletop棧頂復用模式和activity處於當前棧的頂部,不會建立新的例項,而是直接啟動該activity。

oncreate()和onstart()方法不會呼叫,而是呼叫onnewintent()方法。當啟動activity不在當前棧的頂部時,會建立乙個新的例項。

能節省建立數量節省記憶體可以避免重複建立新的例項

singleinstance: 單例項模式除了具有singletask模式特性,還具有全域性唯一性

fragment和activity的生命週期關係

兩種service的生命週期

service是在後台可以長時間執行且沒有視覺化檢視的元件,service(服務)不是執行緒,也不是在主線程外的方法。

書到用時方恨少,紙上得來終覺淺。不斷更新。2023年3月1日17:01:54

MeeGo移動應用程式開發入門

我們曾經講過 在qt sdk下構建meego touch開發環境 本文將講一下meego handset版本的qt應用,包括桌面管理器和視窗管理器,以及各種應用,你會看到qt無所不在。這篇文章就以最簡單的篇幅介紹一下如何在linux下搭建乙個meego handset環境。執行啟動meego環境 m...

MeeGo移動應用程式開發入門

我們曾經講過 在qt sdk下構建meego touch開發環境 在windows系統上執行meego sdk,在主流linux系統上執行meego sdk meego開發中安裝dropbox等應用詳解,meego移動終端裝置開發ui設計基礎教程等相關meego入門開發的文章,本文將講一下meego...

Android應用程式簽名

android系統要求所有的程式經過數字簽名才能安裝,如果沒有可用的數字簽名,系統將不許安裝執行此程式,不管是模擬器還是真實手機。因此,在裝置或者是模擬器上執行除錯程式之前,必須為應用程式設定數字簽名。android 系統僅僅會在安裝的時候測試簽名證書的有效期,如果應用程式的簽名是在安裝之後才到期,...