真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Android中IoTApp的UI改造方法是什么

這篇文章主要講解了“Android中IoT App的UI改造方法是什么”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“Android中IoT App的UI改造方法是什么”吧!

建網(wǎng)站原本是網(wǎng)站策劃師、網(wǎng)絡(luò)程序員、網(wǎng)頁設(shè)計(jì)師等,應(yīng)用各種網(wǎng)絡(luò)程序開發(fā)技術(shù)和網(wǎng)頁設(shè)計(jì)技術(shù)配合操作的協(xié)同工作。成都創(chuàng)新互聯(lián)公司專業(yè)提供成都網(wǎng)站建設(shè)、成都做網(wǎng)站,網(wǎng)頁設(shè)計(jì),網(wǎng)站制作(企業(yè)站、自適應(yīng)網(wǎng)站建設(shè)、電商門戶網(wǎng)站)等服務(wù),從網(wǎng)站深度策劃、搜索引擎友好度優(yōu)化到用戶體驗(yàn)的提升,我們力求做到極致!

準(zhǔn)備工作:

       實(shí)戰(zhàn)營的開發(fā)者們的IoT App制作是基于涂鴉提供的操作指南,先制作了一款基礎(chǔ)的智能燈App,然后再加上自己的創(chuàng)意和動(dòng)手能力,最后完成了一個(gè)最后專屬于自己的IoT App。

       基于涂鴉 App SDK 開發(fā)一款 Android App 并控制智能燈

       基于涂鴉 App SDK 快速地開發(fā)一款 iOS IoT App

流程說明:

(一)App主題背景設(shè)計(jì)

1. 啟動(dòng)背景:

通過更改 ty_pre.png文件,修改整個(gè)啟動(dòng)界面,素材的主要元素有燈和圣誕花環(huán),暗示整個(gè)APP主要為控制燈而生,與整個(gè)APP功能相協(xié)調(diào)。

Android中IoT App的UI改造方法是什么

2. APP主題背景

通過將xml文件的背景進(jìn)行替換,將整個(gè)背景采用圣誕元素壁紙。

Android中IoT App的UI改造方法是什么

3. 設(shè)備界面設(shè)計(jì)

同主界面背景一樣,采用了同一背景設(shè)計(jì),將整體突兀程度降低。

Android中IoT App的UI改造方法是什么

4. 任務(wù)欄元素設(shè)計(jì)

任務(wù)欄圖標(biāo)進(jìn)行了重新設(shè)計(jì),圖標(biāo)主要來源是iconfont圖標(biāo)庫,進(jìn)行相關(guān)轉(zhuǎn)換后插入到默認(rèn)位置。

Android中IoT App的UI改造方法是什么

5. 滑動(dòng)欄元素設(shè)計(jì)

通過修改相關(guān)xml文件,將整個(gè)滑動(dòng)的原點(diǎn)替換為了圣誕帽,體現(xiàn)了圣誕節(jié)限定的特點(diǎn)。

Android中IoT App的UI改造方法是什么

6. 關(guān)燈元素設(shè)計(jì)

將關(guān)燈后的“燈”元素改變?yōu)椤跋灎T元素”。

Android中IoT App的UI改造方法是什么

7. 模式面板元素設(shè)計(jì)

模式面板如圖,也使用了圣誕相關(guān)配色。

Android中IoT App的UI改造方法是什么

(二)功能設(shè)計(jì)

       在功能上,主要的改動(dòng)就是添加了模式面板,主要開發(fā)過程如下:

首先是新建了模式面板的xml文件,然后在主程序里通過對不同模式按鈕的監(jiān)聽,實(shí)現(xiàn)了燈模式的切換。

1. 聲明面板

聲明面板類。

@BindView(R.id.fl_lamp_mode_operation)//聲明一個(gè)模式操作面板@
    public View mModeView;

2. 注冊按鍵響應(yīng)函數(shù)

主要是按鍵按下后對應(yīng)的響應(yīng)函數(shù)。

@OnClick(R.id.ll_lamp_mode_goodnight)  
    public void onClickGoodnight() {//晚安模式@  
        mLampPresenter.LampGoodnightScene();  
    }  
  
    @OnClick(R.id.ll_lamp_mode_work)  
    public void onClickWork() {//晚安模式@  
        mLampPresenter.LampWorkScene();  
    }  
  
    @OnClick(R.id.ll_lamp_mode_read)  
    public void onClickRead() {//晚安模式@  
        mLampPresenter.LampReadScene();  
    }  
  
    @OnClick(R.id.ll_lamp_mode_casual)  
    public void onClickCasual() {//晚安模式@  
        mLampPresenter.LampCasualScene();  
    }  
  
    @OnClick(R.id.ll_lamp_work_white)  
    public void onClickWhite() {//晚安模式@  
        mLampPresenter.LampWhiteMode();  
    }  
  
    @OnClick(R.id.ll_lamp_work_color)  
    public void onClickColor() { mLampPresenter.LampColorMode(); }  
  
    @OnClick(R.id.ll_lamp_work_scene)  
    public void onClickScene() {//晚安模式@  
        mLampPresenter.LampSceneMode();  
    }

3. 按鍵函數(shù)實(shí)現(xiàn)

主要是將對應(yīng)按鍵實(shí)現(xiàn)的功能進(jìn)行實(shí)現(xiàn)。

 /**
     * 更新燈泡模式狀態(tài) @
     */
    public void LampGoodnightScene() {
         mLightDevice.scene(LightScene.SCENE_GOODNIGHT, new IResultCallback(){
             @Override
             public void onError(String code, String error) {
             }

             @Override
             public void onSuccess() {
             }
         });
     }

    public void LampWorkScene() {
        mLightDevice.scene(LightScene.SCENE_WORK, new IResultCallback(){
            @Override
            public void onError(String code, String error) {
            }

            @Override
            public void onSuccess() {
            }
        });
    }

    public void LampReadScene() {
        mLightDevice.scene(LightScene.SCENE_READ, new IResultCallback(){
            @Override
            public void onError(String code, String error) {
            }

            @Override
            public void onSuccess() {
            }
        });
    }

    public void LampCasualScene() {
        mLightDevice.scene(LightScene.SCENE_CASUAL, new IResultCallback(){
            @Override
            public void onError(String code, String error) {
            }

            @Override
            public void onSuccess() {
            }
        });
    }
    /**
    * 燈的工作模式切換@
    */
    public void LampWhiteMode(){
        mLightDevice.workMode(LightMode.MODE_WHITE, new IResultCallback(){
            @Override
            public void onError(String code, String error) {
            }

            @Override
            public void onSuccess() {
            }
        });
    }

    public void LampColorMode(){
        mLightDevice.workMode(LightMode.MODE_COLOUR, new IResultCallback(){
            @Override
            public void onError(String code, String error) {
            }

            @Override
            public void onSuccess() {
            }
        });
    }

    public void LampSceneMode(){
        mLightDevice.workMode(LightMode.MODE_SCENE, new IResultCallback(){
            @Override
            public void onError(String code, String error) {
            }

            @Override
            public void onSuccess() {
            }
        });
    }

4. 面板切換函數(shù)

用來實(shí)現(xiàn)亮度、冷暖亮度面板和模式面板的切換。

@OnClick(R.id.ll_lamp_up_operation)//@
    public void onVClickArrawDown(){
        AnimationUtil.translateView(mOperationView, Animation.RELATIVE_TO_SELF, 0f,
                Animation.RELATIVE_TO_SELF, 0f,
                Animation.RELATIVE_TO_SELF, 0f,
                Animation.RELATIVE_TO_SELF, 1f, 300, false, new Animation.AnimationListener() {
                    @Override
                    public void onAnimationStart(Animation animation) {
                        mModeView.setVisibility(View.GONE);//隱藏模式面板 @
                    }

                    @Override
                    public void onAnimationEnd(Animation animation) {
                        mOperationView.setVisibility(View.VISIBLE);
                    }

                    @Override
                    public void onAnimationRepeat(Animation animation) {

                    }
                });
    }

感謝各位的閱讀,以上就是“Android中IoT App的UI改造方法是什么”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對Android中IoT App的UI改造方法是什么這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點(diǎn)的文章,歡迎關(guān)注!


網(wǎng)頁標(biāo)題:Android中IoTApp的UI改造方法是什么
本文URL:http://weahome.cn/article/jhigjp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部