Activity工作流--工作原理
1.什麼是Activity?
即工作流,和請假的流程大概相識,不過既然為一種技術,肯定有其用處和執行原理。
Activity是Android的四大元件之一。是使用者操作的視覺化介面;它為使用者提供了一個完成操作指令的視窗。當我們建立完畢Activity之後,需要呼叫setContentView()
方法來完成介面的顯示;以此來為使用者提供互動的入口。在Android App 中只要能看見的幾乎都要依託於Activity,所以Activity是在開發中使用最頻繁的一種元件。
2.Activity的生命週期?
Activitiy的生命週期方法主要有七個:onCreate()、onRestart()、onStart()、onResume()、onPause()、onStop()、onDestory()。
其生命週期也是Activity的啟動順序原理
3.工作中如何快速上手,步驟?
(1)安裝外掛
在Eclipse中安裝Activity外掛,讓你可以在Eclipse中繪製Activity工作流圖
(2) 配置引擎
ProcessEngine物件,Activity工作流引擎。這是Activiti工作的核心。負責生成流程執行時的各種例項及資料、監控和管理流程的執行。
所有的操作都是從獲取引擎開始的,所以一般會把引擎作為全域性變數
ProcessEngine processEngine =ProcessEngines.getDefaultProcessEngine();
(3)1個配置檔案
activiti.cfg.xml。Activiti核心配置檔案,配置流程引擎建立工具的基本引數和資料庫連線池引數
(4)5種資料庫表
Activiti的後臺是有資料庫的支援,所有的表都以ACT_開頭。 第二部分是表示表的用途的兩個字母標識。用途也和服務的API對應。
ACT_RE_*: 'RE'表示repository。 這個字首的表包含了流程定義和流程靜態資源(圖片,規則,等等)。
ACT_RU_*: 'RU'表示runtime。 這些執行時的表,包含流程例項,任務,變數,非同步任務,等執行中的資料。 Activiti只在流程例項執行過程中儲存這些資料,在流程結束時就會刪除這些記錄。 這樣執行時表可以一直很小速度很快。
ACT_ID_*: 'ID'表示identity。 這些表包含身份資訊,比如使用者,組等等。
ACT_HI_*: 'HI'表示history。 這些表包含歷史資料,比如歷史流程例項,變數,任務等等。
ACT_GE_*: 通用資料,用於不同場景下,如存放資原始檔。
部分摘抄學習原部落格,http://www.it165.net/pro/html/201504/37443.html