主題編輯方法及裝置制造方法
【專利摘要】本公開是關于一種主題編輯方法及裝置。所述方法包括:獲取對主題的第一設計文件;根據終端支持的加載格式將所述第一設計文件轉換為第一設計文件包;將所述第一設計文件包發送到所述終端;向所述終端發送第一加載指令,所述第一加載指令用于指示所述終端對所述第一設計文件包進行加載。本公開用于實現在主題應用終端實時預覽在主題開發終端上設計的主題。
【專利說明】主題編輯方法及裝置
【技術領域】
[0001]本公開涉及軟件開發【技術領域】,尤其涉及一種主題編輯方法及裝置。
【背景技術】
[0002]智能手機的廣泛普及,影響到人們生活中的方方面面,給人們的生活帶來了很大的便利,同時由于使用頻繁,用戶對手機的要求越來越高。比如在手機個性化定制方面,用戶追求更符合自已需求的用戶界面。
[0003]相關技術中,在電腦上安裝主題制作軟件,利用主題制作軟件對手機端的效果進行模擬,但是,由于是模擬手機的界面,并不能高保真的還原主題在手機上顯示的效果。
【發明內容】
[0004]為克服相關技術中存在的問題,本公開實施例提供一種主題編輯方法及裝置。
[0005]根據本公開實施例的第一方面,提供一種主題編輯方法,所述方法包括:
[0006]獲取對主題的第一設計文件;
[0007]根據終端支持的加載格式將所述第一設計文件轉換為第一設計文件包;
[0008]將所述第一設計文件包發送到所述終端;
[0009]向所述終端發送第一加載指令,所述第一加載指令用于指示所述終端對所述第一設計文件包進行加載。
[0010]本公開的實施例提供的技術方案可以包括以下有益效果:通過將設計的主題在主題開發終端和主題應用終端同步顯示,可以實時地、高保真地預覽主題的設計效果,設計者可以真實地看到預覽效果,提高了主題開發效率。
[0011]可選的,所述將所述第一設計文件包發送到所述終端,包括:
[0012]將所述第一設計文件包發送到所述終端的預設存儲位置;
[0013]所述向所述終端發送第一加載指令,所述第一加載指令用于指示所述終端對所述第一設計文件包進行加載,包括:
[0014]向所述終端發送第一加載指令,所述第一加載指令用于指示所述終端對存儲在所述預設存儲位置的第一設計文件包進行加載。
[0015]在可選方案中,在主題應用終端中預設的存儲位置,存儲主題的設計文件包,便于終端在加載時查找到該文件包,提高主題加載的效率和準確度。
[0016]可選的,所述方法還包括:
[0017]監測對所述第一設計文件的修改操作;
[0018]當接收到對所述第一設計文件的修改操作時,獲取對所述第一設計文件進行修改操作后形成的第二設計文件;
[0019]根據終端支持的加載格式將所述第二設計文件轉換為第二設計文件包;
[0020]將所述第二設計文件包發送到所述終端,由所述終端將接收到的所述第一設計文件包替換為所述第二設計文件包;[0021]向所述終端發送第二加載指令,所述第二加載指令用于指示所述終端對所述第二設計文件包進行加載。
[0022]在可選方案中,設計者在主題開發終端對主題的修改,主題應用終端可以實時地對本地的主題進行同步修改,方便設計者觀察主題的動態效果,提高了主題開發效率。
[0023]可選的,所述方法還包括:
[0024]監測對所述第一設計文件的修改操作;
[0025]當接收到對所述第一設計文件的修改操作時,獲取對所述第一設計文件修改部分的設計數據;
[0026]根據終端支持的加載格式將所述修改部分的設計數據轉換為第三設計文件包;
[0027]將所述第三設計文件包發送到所述終端;
[0028]向所述終端發送第三加載指令,所述第三加載指令用于指示所述終端對所述第三設計文件包進行加載。
[0029]在可選方案中,在主題開發終端,僅對設計者修改部分進行增量打包,將修改部分的設計文件包發送到主題應用終端,主題應用終端僅加載該修改部分的設計文件包,就可實現對本地的主題進行與主題開發終端的同步修改,減少了主題應用終端加載的數據量,提高了加載效率。并且,由于在主題開發終端和主題應用終端之間,僅傳輸修改部分的數據,傳輸數據量較小,減少了信令開銷。
[0030]可選的,所述方法還包括:
[0031]獲取本端上對所述主題的操作項的操作指令;
[0032]將所述操作指令轉換為對所述終端的控制指令,所述控制指令用于在所述終端上執行與在本端上相同的操作;
[0033]將所述控制指令發送到所述終端。
[0034]在可選方案中,將該指令發送給主題應用終端從而實現從主題開發終端對主題應用終端的操作控制,方便設計者觀察主題的動態效果,提高了主題開發效率。
[0035]可選的,所述方法還包括:
[0036]接收所述終端發送的調試信息,所述調試信息包括在所述終端上對所述主題的調試操作指令及所述終端執行所述調試操作指令后的當前顯示界面的顯示界面信息;
[0037]根據所述調試信息,在本端顯示與所述終端的當前顯示界面對應的設計版面。
[0038]在可選方案中,主題開發終端的根據主題應用終端發送的調試信息,自動跳轉至該顯示界面對應的設計版面,以便于設計者及時對該顯示界面進行修改,進一步提高了主題開發效率。
[0039]可選的,所述方法還包括:
[0040]檢測所述終端的操作系統類型;
[0041]根據所述終端的操作系統類型確定所述終端支持的加載格式。
[0042]根據本公開實施例的第二方面,提供一種主題編輯裝置,包括:
[0043]第一獲取模塊,用于獲取對主題的第一設計文件;
[0044]第一轉換模塊,用于根據終端支持的加載格式將所述第一設計文件轉換為第一設計文件包;
[0045]第一發送模塊,用于將所述第一設計文件包發送到所述終端;[0046]第二發送模塊,用于向所述終端發送第一加載指令,所述第一加載指令用于指示所述終端對所述第一設計文件包進行加載。
[0047]可選的,所述第一發送模塊,用于將所述第一設計文件包發送到所述終端的預設存儲位置;
[0048]所述第二發送模塊,用于向所述終端發送第一加載指令,所述第一加載指令用于指示所述終端對存儲在所述預設存儲位置的第一設計文件包進行加載。
[0049]可選的,所述裝置還包括:
[0050]監測模塊,用于監測對所述第一設計文件的修改操作;
[0051]所述第一獲取模塊,用于當接收到對所述第一設計文件的修改操作時,獲取對所述第一設計文件進行修改操作后形成的第二設計文件;
[0052]所述第一轉換模塊,用于根據終端支持的加載格式將所述第二設計文件轉換為第二設計文件包;
[0053]所述第一發送模塊,用于將所述第二設計文件包發送到所述終端,由所述終端將接收到的所述第一設計文件包替換為所述第二設計文件包;
[0054]所述第二發送模塊,用于向所述終端發送第二加載指令,所述第二加載指令用于指示所述終端對所述第二設計文件包進行加載。
[0055]可選的,所述裝置還包括:
[0056]監測模塊,用于監測對所述第一設計文件的修改操作;
[0057]所述第一獲取模塊,用于當接收到對所述第一設計文件的修改操作時,獲取對所述第一設計文件修改部分的設計數據;
[0058]所述第一轉換模塊,用于根據終端支持的加載格式將所述修改部分的設計數據轉換為第三設計文件包;
[0059]所述第一發送模塊,用于將所述第三設計文件包發送到所述終端;
[0060]所述第二發送模塊,用于向所述終端發送第三加載指令,所述第三加載指令用于指示所述終端對所述第三設計文件包進行加載。
[0061]可選的,所述裝置還包括:
[0062]第二獲取模塊,用于獲取本端上對所述主題的操作項的操作指令;
[0063]第二轉換模塊,用于將所述操作指令轉換為對所述終端的控制指令,所述控制指令用于在所述終端上執行與在本端上相同的操作;
[0064]第三發送模塊,用于將所述控制指令發送到所述終端。
[0065]可選的,所述裝置還包括:
[0066]接收模塊,用于接收所述終端發送的調試信息,所述調試信息包括在所述終端上對所述主題的調試操作指令及所述終端執行所述調試操作指令后的當前顯示界面的顯示界面信息;
[0067]顯示模塊,用于根據所述調試信息,在本端顯示與所述終端的當前顯示界面對應的設計版面。
[0068]可選的,所述裝置還包括:
[0069]檢測模塊,用于檢測所述終端的操作系統類型;
[0070]確定模塊,用于根據所述終端的操作系統類型確定所述終端支持的加載格式。[0071]根據本公開實施例的第二方面,提供一種主題編輯裝置,包括:
[0072]處理器;
[0073]用于存儲處理器可執行指令的存儲器;
[0074]其中,所述處理器被配置為:
[0075]獲取對主題的第一設計文件;
[0076]根據終端支持的加載格式將所述第一設計文件轉換為第一設計文件包;
[0077]將所述第一設計文件包發送到所述終端;
[0078]向所述終端發送第一加載指令,所述第一加載指令用于指示所述終端對所述第一設計文件包進行加載。
[0079]應當理解的是,以上的一般描述和后文的細節描述僅是示例性和解釋性的,并不能限制本公開。
【專利附圖】
【附圖說明】
[0080]此處的附圖被并入說明書中并構成本說明書的一部分,示出了符合本發明的實施例,并與說明書一起用于解釋本發明的原理。
[0081]圖1是根據一示例性實施例示出的一種主題編輯方法的流程圖;
[0082]圖2是根據另一示例性實施例示出的一種主題編輯方法的流程圖;
[0083]圖3是根據另一示例性實施例示出的一種主題編輯方法的流程圖;
[0084]圖4是根據另一示例性實施例示出的一種主題編輯方法的流程圖;
[0085]圖5是根據另一示例性實施例示出的一種主題編輯方法的流程圖;
[0086]圖6是根據另一示例性實施例示出的一種主題編輯方法的流程圖;
[0087]圖7是根據另一示例性實施例示出的一種主題編輯方法的流程圖;
[0088]圖8是根據另一示例性實施例示出的一種主題編輯方法的流程圖;
[0089]圖9是根據一示例性實施例示出的一種主題編輯裝置的框圖;
[0090]圖10是根據另一示例性實施例示出的一種主題編輯裝置的框圖;
[0091]圖11是根據另一示例性實施例示出的一種主題編輯裝置的框圖;
[0092]圖12是根據另一示例性實施例示出的一種主題編輯裝置的框圖;
[0093]圖13是根據另一示例性實施例示出的一種主題編輯裝置的框圖;
[0094]圖14是根據一示例性實施例示出的一種用于主題編輯的裝置1300的框圖。
【具體實施方式】
[0095]這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本發明相一致的所有實施方式。相反,它們僅是與如所附權利要求書中所詳述的、本發明的一些方面相一致的裝置和方法的例子。
[0096]本公開實施例中,將主題開發終端與主題應用終端通過數據線連接,或采用無線方式連接,使得在主題開發終端上設計的主題實時在主題應用終端上同步顯示。
[0097]本公開實施例中,主題開發終端可以為安裝有主題開發軟件的臺式機、筆記本電腦或平板電腦等;主題應用終端可以為手機、平板電腦或個人數字助理等移動終端。[0098]圖1是根據一示例性實施例示出的一種主題編輯方法的流程圖,如圖1所示,主題編輯方法用于主題開發終端中,包括以下步驟。
[0099]在步驟Sll中,獲取對主題的第一設計文件。
[0100]在步驟S12中,根據終端支持的加載格式將第一設計文件轉換為第一設計文件包。
[0101]在步驟S13中,將第一設計文件包發送到終端。
[0102]在步驟S14中,向終端發送第一加載指令,第一加載指令用于指示終端對第一設計文件包進行加載。
[0103]本實施例中,設計者在主題開發終端上完成主題設計,主題開發終端對主題的設計文件進行打包,形成可以被主題應用終端所加載的文件包。將文件包發送至主題應用終端中存儲,再由主題開發終端向主題應用終端發送加載指令針對手機的環境不同,加載指令不一樣。主題應用終端應用自身內部預先設置的加載應用程序對文件包進行加載。這樣,設計者在主題開發終端上設計的主題就被加載到主題應用終端上,實現對主題設計的實時預覽。
[0104]本實施例,通過將設計的主題在主題開發終端和主題應用終端同步顯示,可以實時地、高保真地預覽主題的設計效果,設計者可以真實地看到預覽效果,提高了主題開發效率。
[0105]可選地,在步驟S13中,將所述第一設計文件包發送到所述終端的預設存儲位置。在步驟S14中,向所述終端發送第一加載指令,所述第一加載指令用于指示所述終端對存儲在所述預設存儲位置的第一設計文件包進行加載。
[0106]在可選方案中,在主題應用終端中預設的存儲位置,存儲主題的設計文件包,便于終端在加載時查找到該文件包,提高主題加載的效率和準確度。
[0107]可選地,在步驟S12前,該方法還包括以下步驟。檢測所述終端的操作系統類型;根據所述終端的操作系統類型確定所述終端支持的加載格式。
[0108]圖2是根據另一示例性實施例示出的一種主題編輯方法的流程圖,可選的,當終端加載主題后,設計者再對已設計的主題進行修改時,如圖2所示,該方法還包括以下步驟。
[0109]在步驟S21中,監測對第一設計文件的修改操作;
[0110]在步驟S22中,當接收到對第一設計文件的修改操作時,獲取對第一設計文件進行修改操作后形成的第二設計文件;
[0111]在步驟S23中,根據終端支持的加載格式將第二設計文件轉換為第二設計文件包;
[0112]在步驟S24中,將第二設計文件包發送到終端,由終端將接收到的第一設計文件包替換為第二設計文件包;
[0113]在步驟S25中,向終端發送第二加載指令,第二加載指令用于指示終端對第二設計文件包進行加載。
[0114]可選方案中,在主題加載之后,設計者可以在主題開發終端對該主題設計進行調整。此時,主題開發終端可以監測設計者的修改操作。當接收到設計者的修改操作后,觸發事件,對主題設計文件進行整體的重新打包,并將重新打包后的設計文件包發送至主題應用終端,以替換原有設計文件包。然后,主題開發終端向主題應用終端發送加載指令,主題應用終端加載新的設計文件包。這樣,設計者在主題開發終端對主題的修改,主題應用終端可以實時地對本地的主題進行同步修改,方便設計者觀察主題的動態效果,提高了主題開發效率。
[0115]圖3是根據另一示例性實施例示出的一種主題編輯方法的流程圖,可選的,當終端加載主題后,設計者再對已設計的主題進行修改時,也可以不對所有設計文件進行整體打包,而是僅對設計者修改部分進行增量打包。如圖3所示,該方法還包括以下步驟。
[0116]在步驟S31中,監測對第一設計文件的修改操作;
[0117]在步驟S32中,當接收到對第一設計文件的修改操作時,獲取對第一設計文件修改部分的設計數據;
[0118]在步驟S33中,根據終端支持的加載格式將修改部分的設計數據轉換為第三設計文件包;
[0119]在步驟S34中,將第三設計文件包發送到終端;
[0120]在步驟S35中,向終端發送第三加載指令,第三加載指令用于指示終端對第三設計文件包進行加載。
[0121]例如,設計者替換了主題中的一個圖標,在增量設計文件包中只需要打包該替換后的圖標和該圖標ID信息即可。
[0122]可選方案中,在主題開發終端,僅對設計者修改部分進行增量打包,將修改部分的設計文件包發送到主題應用終端,主題應用終端僅加載該修改部分的設計文件包,就可實現對本地的主題進行與主題開發終端的同步修改,減少了主題應用終端加載的數據量,提高了加載效率。并且,由于在主題開發終端和主題應用終端之間,僅傳輸修改部分的數據,傳輸數據量較小,減少了信令開銷。
[0123]圖4是根據另一示例性實施例示出的一種主題編輯方法的流程圖,可選的,當終端加載主題后,在主題開發終端和主題應用終端之間,還可以進行操作指令的同步。如圖4所示,該方法還包括以下步驟。
[0124]在步驟S41中,獲取本端上對主題的操作項的操作指令;
[0125]在步驟S42中,將操作指令轉換為對終端的控制指令,控制指令用于在終端上執行與在本端上相同的操作;
[0126]在步驟S43中,將控制指令發送到終端。
[0127]例如,設計這可以對某個圖標進行點擊或者拖住鼠標橫向滑動,主題開發終端接收該操作,并將該操作轉換為主題應用終端的操控指令(如,對某個圖標的點擊操作或者滑屏操作),將該指令發送給主題應用終端從而實現從主題開發終端對主題應用終端的操作控制,方便設計者觀察主題的動態效果,提高了主題開發效率。
[0128]圖5是根據另一示例性實施例示出的一種主題編輯方法的流程圖,可選的,當終端加載主題后,主題應用終端也可反向對主題開發終端進行同步。如圖5所示,該方法還包括以下步驟。
[0129]在步驟S51中,接收終端發送的調試信息,調試信息包括在終端上對主題的調試操作指令及終端執行調試操作指令后的當前顯示界面的顯示界面信息;
[0130]在步驟S52中,根據調試信息,在本端顯示與終端的當前顯示界面對應的設計版面。
[0131]主題加載之后,設計者可以在主題應用終端進行操作,觀察主題的動態效果。當設計者覺得那部分設計的不好需要調整時,可以發出一個調試操作指令(這個調試操作可以在手機的調試模式下提供,可以是用戶點擊某個物理按鍵、虛擬按鍵或是手勢操作)。主題應用終端接收到該調試操作指令后,會將該調試操作指令及當前顯示界面信息發送給題開發終端。主題開發終端的根據該調試操作指令及當前顯示界面信息,自動跳轉至該顯示界面對應的設計版面,以便于設計者及時對該顯示界面進行修改,進一步提高了主題開發效率。
[0132]下面以一個具體的示例對上述方法進行詳細說明,
[0133]在本示例中,主題開發終端為個人電腦(以下稱PC),主題應用終端為手機。PC和手機之間通過通用串行接口 USB連接。
[0134]示例一
[0135]圖6是根據另一示例性實施例示出的一種主題編輯方法的流程圖,如圖6所示,該方法包括以下步驟。
[0136]在步驟S601中,PC獲取設計者在PC上的主題設計文件。
[0137]在步驟S602中,PC根據手機的操作系統,確定手機支持的加載格式。
[0138]在步驟S603中,根據手機支持的加載格式將設計文件轉換為設計文件包A。
[0139]在步驟S604中,PC將設計文件包A通過USB連接線發送到手機。
[0140]在步驟S605中,PC向手機發送加載指令A。
[0141]在步驟S606中,手機根據加載指令A加載設計文件包A。
[0142]在步驟S607中,PC獲取設計者在PC上的對主題進行修改部分的設計數據。
[0143]在步驟S608中,PC對修改部分的設計數據轉換為增量文件包B。
[0144]在步驟S609中,PC將設計文件包B通過USB連接線發送到手機。
[0145]在步驟S610中,PC向手機發送加載指令B。
[0146]在步驟S611中,手機根據加載指令B加載增量文件包B,完成對手機上主題的修改。
[0147]在示例一中,通過將設計的主題在主題開發終端和主題應用終端同步顯示,可以實時地、高保真地預覽主題的設計效果,設計者可以真實地看到預覽效果,提高了主題開發效率。
[0148]另外,僅對設計者修改部分進行增量打包,將修改部分的設計文件包發送到主題應用終端,主題應用終端僅加載該修改部分的設計文件包,就可實現對本地的主題進行與主題開發終端的同步修改,減少了主題應用終端加載的數據量,提高了加載效率。并且,由于在主題開發終端和主題應用終端之間,僅傳輸修改部分的數據,傳輸數據量較小,減少了信令開銷。
[0149]示例二
[0150]圖7是根據另一示例性實施例示出的一種主題編輯方法的流程圖,如圖7所示,該方法包括以下步驟。
[0151]在步驟S701中,PC獲取本端上對主題中圖標P的點擊操作;
[0152]在步驟S702中,PC將對圖標P的點擊操作轉換為手機上的控制指令C。[0153]在步驟S703中,PC向手機發送控制指令C。
[0154]在步驟S704中,手機根據控制指令C,執行對手機上主題中的圖標P’執行點擊操作。
[0155]在示例二中,手機上的圖標P與PC上的圖標P’為相同主題的相同圖標。通過在PC和手機同步進行操作,方便設計者觀察主題的動態效果,提高了主題開發效率。
[0156]示例三
[0157]圖8是根據另一示例性實施例示出的一種主題編輯方法的流程圖,如圖8所示,該方法包括以下步驟。
[0158]在步驟S801中,設計者在手機上執行調試操作,如觸摸手機屏幕上的調試按鍵。
[0159]在步驟S802中,手機在調試操作后,將調試操作指令及調試操作后的顯示界面信息發送到PC。
[0160]在步驟S803中,PC根據調試操作指令及顯示界面信息,顯示與該顯示界面對應的設計版面。
[0161]在示例三中,通過在PC和手機兩端同步進行調試操作,以便于設計者及時對該顯示界面進行修改,進一步提高了主題開發效率。
[0162]圖9是根據一示例性實施例示出的一種主題編輯裝置的框圖。參照圖9,該裝置包括第一獲取模塊901,第一轉換模塊902、第一發送模塊903和第二發送模塊904。
[0163]第一獲取模塊901被配置為獲取對主題的第一設計文件;
[0164]第一轉換模塊902被配置為根據終端支持的加載格式將所述第一設計文件轉換為第一設計文件包;
[0165]第一發送模塊903被配置為將所述第一設計文件包發送到所述終端;
[0166]第二發送模塊904被配置為向所述終端發送第一加載指令,所述第一加載指令用于指示所述終端對所述第一設計文件包進行加載。
[0167]可選的,第一發送模塊903被配置為將所述第一設計文件包發送到所述終端的預設存儲位置;第二發送模塊904被配置為向所述終端發送第一加載指令,所述第一加載指令用于指示所述終端對存儲在所述預設存儲位置的第一設計文件包進行加載。
[0168]圖10是根據另一示例性實施例示出的一種主題編輯裝置的框圖。參照圖10,該裝置還包括監測模塊905。
[0169]監測模塊905被配置為當所述終端加載所述主題后,監測對所述第一設計文件的修改操作;
[0170]第一獲取模塊901被配置為當接收到對所述第一設計文件的修改操作時,獲取對所述第一設計文件進行修改操作后形成的第二設計文件;
[0171]第一轉換模塊902被配置為根據終端支持的加載格式將所述第二設計文件轉換為第二設計文件包;
[0172]第一發送模塊903被配置為將所述第二設計文件包發送到所述終端,由所述終端將接收到的所述第一設計文件包替換為所述第二設計文件包;
[0173]第二發送模塊904被配置為向所述終端發送第二加載指令,所述第二加載指令用于指示所述終端對所述第二設計文件包進行加載。
[0174]可選的,所述裝置還包括:[0175]監測模塊905被配置為當所述終端加載所述主題后,監測對所述第一設計文件的修改操作;
[0176]所述第一獲取模塊901被配置為當接收到對所述第一設計文件的修改操作時,獲取對所述第一設計文件修改部分的設計數據;
[0177]所述第一轉換模塊902被配置為根據終端支持的加載格式將所述修改部分的設計數據轉換為第三設計文件包;
[0178]所述第一發送模塊903被配置為將所述第三設計文件包發送到所述終端;
[0179]所述第二發送模塊904被配置為向所述終端發送第三加載指令,所述第三加載指令用于指示所述終端對所述第三設計文件包進行加載。
[0180]圖11是根據另一示例性實施例示出的一種主題編輯裝置的框圖。參照圖11,可選的,所述裝置還包括:第二獲取模塊906、第二轉換模塊907和第三發送模塊908。
[0181]第二獲取模塊906被配置為獲取本端上對所述主題的操作項的操作指令;
[0182]第二轉換模塊907被配置為將所述操作指令轉換為對所述終端的控制指令,所述控制指令用于在所述終端上執行與在本端上相同的操作;
[0183]第三發送模塊908被配置為將所述控制指令發送到所述終端。
[0184]圖12是根據另一示例性實施例示出的一種主題編輯裝置的框圖。參照圖12,可選的,所述裝置還包括:接收模塊909和顯示模塊910。
[0185]接收模塊909被配置為接收所述終端發送的調試信息,所述調試信息包括在所述終端上對所述主題的調試操作指令及所述終端執行所述調試操作指令后的當前顯示界面的顯示界面信息;
[0186]顯示模塊910被配置為根據所述調試信息,在本端顯示與所述終端的當前顯示界面對應的設計版面。
[0187]圖13是根據另一示例性實施例示出的一種主題編輯裝置的框圖。參照圖13,可選的,所述裝置還包括:檢測模塊911和確定模塊912。
[0188]檢測模塊911被配置為檢測所述終端的操作系統類型;
[0189]確定模塊912被配置為根據所述終端的操作系統類型確定所述終端支持的加載格式。
[0190]關于上述實施例中的裝置,其中各個模塊執行操作的具體方式已經在有關該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。
[0191]圖14是根據一示例性實施例示出的一種用于菜單顯示的裝置1300的框圖。例如,裝置1300可以是移動電話,計算機,數字廣播終端,消息收發設備,游戲控制臺,平板設備,醫療設備,健身設備,個人數字助理等。
[0192]參照圖14,裝置1300可以包括以下一個或多個組件:處理組件1302,存儲器1304,電力組件1306,多媒體組件1308,音頻組件1310,輸入/輸出(I/O)的接口 1312,傳感器組件1314,以及通信組件1316。
[0193]處理組件1302通常控制裝置1300的整體操作,諸如與顯示,電話呼叫,數據通信,相機操作和記錄操作相關聯的操作。處理組件1302可以包括一個或多個處理器1320來執行指令,以完成上述的方法的全部或部分步驟。此外,處理組件1302可以包括一個或多個模塊,便于處理組件1302和其他組件之間的交互。例如,處理組件1302可以包括多媒體模塊,以方便多媒體組件1308和處理組件1302之間的交互。
[0194]存儲器1304被配置為存儲各種類型的數據以支持在設備1300的操作。這些數據的示例包括用于在裝置1300上操作的任何應用程序或方法的指令,聯系人數據,電話簿數據,消息,圖片,視頻等。存儲器1304可以由任何類型的易失性或非易失性存儲設備或者它們的組合實現,如靜態隨機存取存儲器(SRAM),電可擦除可編程只讀存儲器(EEPROM),可擦除可編程只讀存儲器(EPROM),可編程只讀存儲器(PROM),只讀存儲器(R0M),磁存儲器,快閃存儲器,磁盤或光盤。
[0195]電力組件1306為裝置1300的各種組件提供電力。電力組件1306可以包括電源管理系統,一個或多個電源,及其他與為裝置1300生成、管理和分配電力相關聯的組件。
[0196]多媒體組件1308包括在所述裝置1300和用戶之間的提供一個輸出接口的屏幕。在一些實施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實現為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括一個或多個觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。所述觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與所述觸摸或滑動操作相關的持續時間和壓力。在一些實施例中,多媒體組件1308包括一個前置攝像頭和/或后置攝像頭。當設備1300處于操作模式,如拍攝模式或視頻模式時,前置攝像頭和/或后置攝像頭可以接收外部的多媒體數據。每個前置攝像頭和后置攝像頭可以是一個固定的光學透鏡系統或具有焦距和光學變焦能力。
[0197]音頻組件1310被配置為輸出和/或輸入音頻信號。例如,音頻組件1310包括一個麥克風(MIC),當裝置1300處于操作模式,如呼叫模式、記錄模式和語音識別模式時,麥克風被配置為接收外部音頻信號。所接收的音頻信號可以被進一步存儲在存儲器1304或經由通信組件1316發送。在一些實施例中,音頻組件1310還包括一個揚聲器,用于輸出音頻信號。
[0198]I/O接口 1312為處理組件1302和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動按鈕和鎖定按鈕。
[0199]傳感器組件1314包括一個或多個傳感器,用于為裝置1300提供各個方面的狀態評估。例如,傳感器組件1314可以檢測到設備1300的打開/關閉狀態,組件的相對定位,例如所述組件為裝置1300的顯示器和小鍵盤,傳感器組件1314還可以檢測裝置1300或裝置1300 —個組件的位置改變,用戶與裝置1300接觸的存在或不存在,裝置1300方位或加速/減速和裝置1300的溫度變化。傳感器組件1314可以包括接近傳感器,被配置用來在沒有任何的物理接觸時檢測附近物體的存在。傳感器組件1314還可以包括光傳感器,如CMOS或CXD圖像傳感器,用于在成像應用中使用。在一些實施例中,該傳感器組件1314還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
[0200]通信組件1316被配置為便于裝置1300和其他設備之間有線或無線方式的通信。裝置1300可以接入基于通信標準的無線網絡,如WiFi,2G或3G,或它們的組合。在一個示例性實施例中,通信組件1316經由廣播信道接收來自外部廣播管理系統的廣播信號或廣播相關信息。在一個示例性實施例中,所述通信組件1316還包括近場通信(NFC)模塊,以促進短程通信。例如,在NFC模塊可基于射頻識別(RFID)技術,紅外數據協會(IrDA)技術,超寬帶(UWB)技術,藍牙(BT)技術和其他技術來實現。[0201]在示例性實施例中,裝置1300可以被一個或多個應用專用集成電路(ASIC)、數字信號處理器(DSP)、數字信號處理設備(DSro)、可編程邏輯器件(PLD)、現場可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實現,用于執行上述方法。
[0202]本公開還提供一種主題編輯裝置,包括:
[0203]處理器;
[0204]用于存儲處理器可執行指令的存儲器;
[0205]其中,所述處理器被配置為:
[0206]獲取對主題的第一設計文件;
[0207]根據終端支持的加載格式將所述第一設計文件轉換為第一設計文件包;
[0208]將所述第一設計文件包發送到所述終端;
[0209]向所述終端發送第一加載指令,所述第一加載指令用于指示所述終端對所述第一設計文件包進行加載。
[0210]在示例性實施例中,還提供了一種包括指令的非臨時性計算機可讀存儲介質,例如包括指令的存儲器1304,上述指令可由裝置1300的處理器1320執行以完成上述方法。例如,所述非臨時性計算機可讀存儲介質可以是ROM、隨機存取存儲器(RAM)、CD-ROM、磁帶、軟盤和光數據存儲設備等。
[0211]一種非臨時性計算機可讀存儲介質,當所述存儲介質中的指令由移動終端的處理器執行時,使得移動終端能夠執行一種主題編輯方法,所述方法包括:
[0212]獲取對主題的第一設計文件;
[0213]根據終端支持的加載格式將所述第一設計文件轉換為第一設計文件包;
[0214]將所述第一設計文件包發送到所述終端;
[0215]向所述終端發送第一加載指令,所述第一加載指令用于指示所述終端對所述第一設計文件包進行加載。
[0216]可選的,所述將所述第一設計文件包發送到所述終端,包括:
[0217]將所述第一設計文件包發送到所述終端的預設存儲位置;
[0218]所述向所述終端發送第一加載指令,所述第一加載指令用于指示所述終端對所述第一設計文件包進行加載,包括:
[0219]向所述終端發送第一加載指令,所述第一加載指令用于指示所述終端對存儲在所述預設存儲位置的第一設計文件包進行加載。
[0220]可選的,當所述終端加載所述主題后,所述方法還包括:
[0221]監測對所述第一設計文件的修改操作;
[0222]當接收到對所述第一設計文件的修改操作時,獲取對所述第一設計文件進行修改操作后形成的第二設計文件;
[0223]根據終端支持的加載格式將所述第二設計文件轉換為第二設計文件包;
[0224]將所述第二設計文件包發送到所述終端,由所述終端將接收到的所述第一設計文件包替換為所述第二設計文件包;
[0225]向所述終端發送第二加載指令,所述第二加載指令用于指示所述終端對所述第二設計文件包進行加載。
[0226]可選的,當所述終端加載所述主題后,所述方法還包括:[0227]監測對所述第一設計文件的修改操作;
[0228]當接收到對所述第一設計文件的修改操作時,獲取對所述第一設計文件修改部分的設計數據;
[0229]根據終端支持的加載格式將所述修改部分的設計數據轉換為第三設計文件包;
[0230]將所述第三設計文件包發送到所述終端;
[0231]向所述終端發送第三加載指令,所述第三加載指令用于指示所述終端對所述第三設計文件包進行加載。
[0232]可選的,當所述終端加載所述主題后,所述方法還包括:
[0233]獲取本端上對所述主題的操作項的操作指令;
[0234]將所述操作指令轉換為對所述終端的控制指令,所述控制指令用于在所述終端上執行與在本端上相同的操作;
[0235]將所述控制指令發送到所述終端。
[0236]可選的,當所述終端加載所述主題后,所述方法還包括:
[0237]接收所述終端發送的調試信息,所述調試信息包括在所述終端上對所述主題的調試操作指令及所述終端執行所述調試操作指令后的當前顯示界面的顯示界面信息;
[0238]根據所述調試信息,在本端顯示與所述終端的當前顯示界面對應的設計版面。
[0239]可選的,所述方法還包括:
[0240]檢測所述終端的操作系統類型;
[0241]根據所述終端的操作系統類型確定所述終端支持的加載格式。
[0242]本公開的各個實施例,通過將設計的主題在主題開發終端和主題應用終端同步顯示,可以實時地、高保真地預覽主題的設計效果,設計者可以真實地看到預覽效果,提高了主題開發效率。并且,通過主題開發終端和主題應用終端之間的同步顯示和同步交互控制,方便設計者觀察主題的動態效果,進一步提高了主題開發效率。
[0243]本領域技術人員在考慮說明書及實踐這里公開的發明后,將容易想到本發明的其它實施方案。本申請旨在涵蓋本發明的任何變型、用途或者適應性變化,這些變型、用途或者適應性變化遵循本發明的一般性原理并包括本公開未公開的本【技術領域】中的公知常識或慣用技術手段。說明書和實施例僅被視為示例性的,本發明的真正范圍和精神由下面的權利要求指出。
[0244]應當理解的是,本發明并不局限于上面已經描述并在附圖中示出的精確結構,并且可以在不脫離其范圍進行各種修改和改變。本發明的范圍僅由所附的權利要求來限制。
【權利要求】
1.一種主題編輯方法,其特征在于,包括: 獲取對主題的第一設計文件; 根據終端支持的加載格式將所述第一設計文件轉換為第一設計文件包; 將所述第一設計文件包發送到所述終端; 向所述終端發送第一加載指令,所述第一加載指令用于指示所述終端對所述第一設計文件包進行加載。
2.根據權利要求1所述的方法,其特征在于,所述將所述第一設計文件包發送到所述終端,包括: 將所述第一設計文件包發送到所述終端的預設存儲位置; 所述向所述終端發送第一加載指令,所述第一加載指令用于指示所述終端對所述第一設計文件包進行加載,包括: 向所述終端發送第一加載指令,所述第一加載指令用于指示所述終端對存儲在所述預設存儲位置的第一設計文件包進行加載。
3.根據權利要求1所述的方法,其特征在于,所述方法還包括: 監測對所述第一設計文件的修改操作; 當接收到對所述第一設計文件的修改操作時,獲取對所述第一設計文件進行修改操作后形成的第二設計文件; 根據終端支持的加載格式將所述第二設計文件轉換為第二設計文件包; 將所述第二設計文件包發送到所述終端,由所述終端將接收到的所述第一設計文件包替換為所述第二設計文件包; 向所述終端發送第二加載指令,所述第二加載指令用于指示所述終端對所述第二設計文件包進行加載。
4.根據權利要求1所述的方法,其特征在于,所述方法還包括: 監測對所述第一設計文件的修改操作; 當接收到對所述第一設計文件的修改操作時,獲取對所述第一設計文件修改部分的設計數據; 根據終端支持的加載格式將所述修改部分的設計數據轉換為第三設計文件包; 將所述第三設計文件包發送到所述終端; 向所述終端發送第三加載指令,所述第三加載指令用于指示所述終端對所述第三設計文件包進行加載。
5.根據權利要求1所述的方法,其特征在于,所述方法還包括: 獲取本端上對所述主題的操作項的操作指令; 將所述操作指令轉換為對所述終端的控制指令,所述控制指令用于在所述終端上執行與在本端上相同的操作; 將所述控制指令發送到所述終端。
6.根據權利要求1所述的方法,其特征在于,所述方法還包括: 接收所述終端發送的調試信息,所述調試信息包括在所述終端上對所述主題的調試操作指令及所述終端執行所述調試操作指令后的當前顯示界面的顯示界面信息; 根據所述調試信息,在本端顯示與所述終端的當前顯示界面對應的設計版面。
7.根據權利要求1-6任一項所述的方法,其特征在于,所述方法還包括: 檢測所述終端的操作系統類型; 根據所述終端的操作系統類型確定所述終端支持的加載格式。
8.一種主題編輯裝置,其特征在于,包括: 第一獲取模塊,用于獲取對主題的第一設計文件; 第一轉換模塊,用于根據終端支持的加載格式將所述第一設計文件轉換為第一設計文件包; 第一發送模塊,用于將所述第一設計文件包發送到所述終端; 第二發送模塊,用于向所述終端發送第一加載指令,所述第一加載指令用于指示所述終端對所述第一設計文件包進行加載。
9.根據權利要求8所述的裝置,其特征在于, 所述第一發送模塊,用于將所述第一設計文件包發送到所述終端的預設存儲位置;所述第二發送模塊,用于向所述終端發送第一加載指令,所述第一加載指令用于指示所述終端對存儲在所述預設存儲位置的第一設計文件 包進行加載。
10.根據權利要求8所述的裝置,其特征在于,所述裝置還包括: 監測模塊,用于監測對所述第一設計文件的修改操作; 所述第一獲取模塊,用于當接收到對所述第一設計文件的修改操作時,獲取對所述第一設計文件進行修改操作后形成的第二設計文件; 所述第一轉換模塊,用于根據終端支持的加載格式將所述第二設計文件轉換為第二設計文件包; 所述第一發送模塊,用于將所述第二設計文件包發送到所述終端,由所述終端將接收到的所述第一設計文件包替換為所述第二設計文件包; 所述第二發送模塊,用于向所述終端發送第二加載指令,所述第二加載指令用于指示所述終端對所述第二設計文件包進行加載。
11.根據權利要求8所述的裝置,其特征在于,所述裝置還包括: 監測模塊,用于監測對所述第一設計文件的修改操作; 所述第一獲取模塊,用于當接收到對所述第一設計文件的修改操作時,獲取對所述第一設計文件修改部分的設計數據; 所述第一轉換模塊,用于根據終端支持的加載格式將所述修改部分的設計數據轉換為第三設計文件包; 所述第一發送模塊,用于將所述第三設計文件包發送到所述終端; 所述第二發送模塊,用于向所述終端發送第三加載指令,所述第三加載指令用于指示所述終端對所述第三設計文件包進行加載。
12.根據權利要求8所述的裝置,其特征在于,所述裝置還包括: 第二獲取模塊,用于獲取本端上對所述主題的操作項的操作指令; 第二轉換模塊,用于將所述操作指令轉換為對所述終端的控制指令,所述控制指令用于在所述終端上執行與在本端上相同的操作; 第三發送模塊,用于將所述控制指令發送到所述終端。
13.根據權利要求8所述的裝置,其特征在于,所述裝置還包括:接收模塊,用于接收所述終端發送的調試信息,所述調試信息包括在所述終端上對所述主題的調試操作指令及所述終端執行所述調試操作指令后的當前顯示界面的顯示界面信息; 顯示模塊,用于根據所述調試信息,在本端顯示與所述終端的當前顯示界面對應的設計版面。
14.根據權利要求8所述的裝置,其特征在于,所述裝置還包括: 檢測模塊,用于檢測所述終端的操作系統類型; 確定模塊,用于根據所述終端的操作系統類型確定所述終端支持的加載格式。
15.一種主題編輯裝置,其特征在于,包括: 處理器; 用于存儲處理器可執行指令的存儲器; 其中,所述處理器被配置為: 獲取對主題的第一設計文件; 根據終端支持的加載格式將所述第一設計文件轉換為第一設計文件包; 將所述第一設計文件包發送到所述終端; 向所述終端發送第一加載指令,所述第一加載指令用于指示所述終端對所述第一設計文件包進行加載。
【文檔編號】G06F9/44GK104035771SQ201410245568
【公開日】2014年9月10日 申請日期:2014年6月4日 優先權日:2014年6月4日
【發明者】周鵬, 劉桂林 申請人:小米科技有限責任公司