前言
本文主要是講述用一個“取巧”的方法實現機智云開源框架下的換膚操作。此外,還會推薦幾種其他關于智能產品APP應用的開發。
開發背景
我最近在做基于機智云物聯網的智能窗戶設計,硬件部分經過前面幾天大致完成以下內容:
1、步進電機控制窗戶開關;
2、溫濕度測量;
3、OLED顯示;
4、紅外報警、煙霧報警、雨滴報警等內容。
今天開始APP端的開發。由于之前沒有任何APP開發基礎,想要在短期內實現功能,所以我找了一個非常便利的開源框架——機智云開源框架進行學習和修改,完成需要的內容。
關于機智云開源框架
開源框架是機智云的出品,包含Wi-Fi類智能硬件app通用功能的一套源碼。只要使用機智云協議的產品,開發者可以直接用該框架的源碼實現快速開發配套app,從而滿足app開發周期短、成本低的要求。
機智云提供了Android和iOS版的開源框架,在其文檔中心有關于此開源框架的開發指南,甚至提供了相關的開發視頻,在下圖的文檔中心都可以找到,這個平臺對個人開發者是全部免費的,還是很推薦像我一樣的新手使用。
前機智云開源框架的介紹
這個開源框架從哪兒來?有幾種方式。
第一種,在機智云開發平臺定義好數據點后,在線生成APP代碼包,并下載官方的開源框架。生成的代碼包中還提供了開發手冊。【強烈建議這種】
第二種,在機智云下載中心下載,但是這種需要自己對Android開發有一定基礎。
按照開發手冊在Android Studio打開,編譯成功即為下圖所示結構。
1、文件夾 lib 下放的是機智云官網提供的包括發現設備、連接設備、控制設備和回調設備的方法封裝,以及機智云帳號的注冊登錄整個過程。方便開發者使用。
2、文件夾 assets 下放的是 UIConfig.json配置文件。開發者可以在里面配置和修改一些參數,包括pk、appid、ui顏色和各種第三方推送平臺的參數。
3、文件夾 GizOpenSource 下放的是代碼塊:
之后的開發就是在這個開源框架的基礎上進行一些我們自己的修改。
讓它實現“物聯網控制”的相關功能。順便讓它看起來像我們自己的app。
換言之,就是給這個框架,穿上我們自己喜歡的衣服。
機智云的二次開發——換皮膚
女生思維里,開發這件事情,還是換皮膚最讓人開心。
今天先簡單換一下app的logo和啟動頁面。
step1:準備兩張自己的圖
step2:(一種不改代碼的換皮膚大法)在project工程頁面下找這個
step3:雙擊相關圖片查看內容
如果是app原始的logo圖
就右擊一下,刪掉這張圖,然后復制自己的圖在此目錄下,命名為一樣的名字
這樣就不需要改代碼了
這兩個一個是原始logo,一個是原始啟動頁面
刪除后復制自己的圖片就可以了
結束
Android的開發還是很值得深入學習的,像我這樣確實有點投機取巧了。
如果開發時間寬裕的話,還是建議看到的朋友多了解一些,而不是我這么膚淺。換皮膚其實還有比較專業的換法,在代碼里找到圖片引用的位置,更改所引用圖片名。
如果開發時間很著急的話,建議使用現在“新版機智云開發平臺”的“賽博坦工具”。
使用它可以在線設置很多內容,如APP應用圖標、啟動頁、主題色、默認壁紙、Slogan、公司簡介;即便是用了官方提供的APP模板,也能修改這些內容。
可以在線配置多種功能,如第三方登錄、多語言配置、Siri管理、定位功能、消息推送;
一鍵關聯,即可支持國內外多個第三方語音控制;
在線記錄應用版本,能方便直觀看到每次更新后APP的變化在哪。
原文標題:【機智云開源框架二次開發之換皮膚,幾乎不用改代碼
文章出處:【微信公眾號:機智云開發者】歡迎添加關注!文章轉載請注明出處。
責任編輯:haq
-
開源
+關注
關注
3文章
3398瀏覽量
42659 -
機智云
+關注
關注
2文章
591瀏覽量
26447
原文標題:【機智云開源框架二次開發之換皮膚,幾乎不用改代碼
文章出處:【微信號:IoTMaker,微信公眾號:機智云開發者】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論