孫浩文
(陜西國防工業職業技術學院, 西安 710300)
隨著科技的進步,智能家居受到追捧,也改善著我們的生活質量。在未來的發展前景中,智能家居的市場也會越來越廣闊。家居智能化通過家庭分布總線把住宅內各種與信息相關的通信設備、家庭裝置并到網絡節點中進行集中的監控、管理,保持家居與環境的協調,為生活、工作、學習提供優質服務,創造一種智能舒適的家庭氛圍。因此,本文基于Android平臺基礎上對無線智能窗簾控制系統進行設計。
Android 系統是建立在Linux 內核系統之上的,該系統主要由5部分組成,分別是應用程序層、應用程序框架、函數庫、Android 運行環境、linux 核心層[1]。Android數據存儲方式主要分為5種類型,分別是:1)文件存儲:把文件存放在應用程序自己的目錄內的內部存儲、訪問SD卡等外部設備的外部存儲以及訪問保存在資源目錄中的原始文件及XML文件;2)網絡存儲:使用網絡訪問和獲取數據作為Android數據交互方式;3)內容提供器:用來存儲和獲取數據并使這些數據可以被所有的應用程序訪問;4)共享優先存儲:可以完全屏蔽對文件系統的操作過程;5)SQLite數據庫存儲:是一種小型數據庫,資源占用少,對底層操控能力強、存儲速度快、可靠性高。SQLite具有無配置,源代碼開放等特點,在Android平臺的移動設備中應用廣泛,數據交互方式也是最有效的。綜合上述對比,本文選用SQLite作為智能窗簾終端軟件的數據存儲方式。SQLite的內部結構,如圖1所示。

圖1 SQLite 的內部結構……p>