一、如何修改IP,埠號,以及發送的指令
打開專案檔案夾—src—com.example.smarthome包下的NetUtils.java檔案

修改發送的指令就打開專案檔案夾—src—com.example.smarthome包下的MainActivity.java檔案

二、如何增加或者洗掉一個按鈕
找到與MainActivity對應的布局檔案activity_mai.xml在專案檔案夾—res—layout—activity_main.xml下

在修改界面之前,我們需要對安卓xml布局檔案有一些簡單的了解:
這里只介紹代碼內的
布局管理器:TableLayot,就是表格布局,我們所有的按鈕會像表格一樣排列
<TableLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:background="#AFEEEE" 可調整背景顏色
android:stretchColumns="0,1" 表示表格有幾列,這里0,1則表示有兩列
>
這個是文本框屬性,可以用來顯示文字
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:textSize="30dp" 這里可以修改文字大小
android:textColor="#FF1493" 這里可以修改文字顏色
android:text="智能家居" 這里可以修改文字內容
/>
這個樣表示為表格增加一行,因為上面定義的有兩列,所以里面有兩個button按鈕,洗掉和添加按鈕,就修改這里
<TableRow>
<Button
android:id="@+id/dkds" 按鈕的id,用于與Mainactivity.java進行系結,
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="打開電扇" /> 按鈕顯示的內容
<Button
android:id="@+id/gbds"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="關閉電扇" />
</TableRow>
操作示范
1、添加一行按鈕(兩個)



2、添加一個按鈕(占據一行)
注意:<Button>代碼如果放在<TableRow> </TableRow>標簽之外就會占據一行
所有的操作,都必須在 <TableLayout></TableLayout>標簽內操作,不然布局會不受表格布局控制,會混亂

修改后的效果

3、洗掉按鈕
與添加按鈕類似 洗掉如果洗掉一行(兩個)就洗掉與之對應<TableRow> </TableRow>之間的代碼;如果洗掉一行(一個)就洗掉<Button>標簽

刪完后效果如下

三、在xml布局檔案添加按鈕后,怎么使用
1、專案檔案夾—src—com.example.smarthome包下的MainActivity.java檔案中添加代碼與xml的按鍵進行系結(通過android:id屬性,也就是我們自己定義得按鍵ID)
//實體化一個xml中的按鈕,newbut為自定義的變數名,new1為xml檔案中的id號,Button為按鍵類(可理解為一種資料型別)
Button newbut=(Button)findViewById(R.id.new1);
2、為實體化好的按鈕添加單擊事件(點這個按鈕執行什么代碼)
newbut.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
new NetUtils("A").sendMessage();
}
});
操作示范:


在xml洗掉一個按鍵后記得也要把java檔案中,關于這個按鍵的代碼洗掉,否則會報錯
四、帶監控的智能家居,怎么用


五、怎么編譯生成apk檔案 ,給手機安裝


六、專案演示
自己打造 智能家居
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/276226.html
標籤:其他
下一篇:Camera,錄屏直播
