首頁(yè) > 評(píng)測(cè) > NXP i.MX7D與AndroidThings系列之三:AndroidThings工程入門
NXP i.MX7D與AndroidThings系列之三:AndroidThings工程入門
- [導(dǎo)讀]
- 本文將為大家演示如何給i.MX7D安裝Android Things以及介紹具體開發(fā)過(guò)程中非常重要的Peripheral交互API。
點(diǎn)擊Finish按鈕,就完成了一個(gè)空白工程的建立,新工程的代碼主要位于MainActivity類里面,如下
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
Android的Activity組件包含一系列的生命期函數(shù),如默認(rèn)創(chuàng)建的OnCreate()函數(shù),在Activity創(chuàng)建時(shí)會(huì)調(diào)用該函數(shù),我們一般在該函數(shù)內(nèi)部初始化AndroidThings硬件。
通常我們?cè)谑褂猛暝O(shè)備后需要釋放設(shè)備,這個(gè)任務(wù)我們放在Activity的另一個(gè)生命期函數(shù)內(nèi),該函數(shù)名為OnDestroy()。典型的用法如下
@Override
protected void onDestroy() {
super.onDestroy();
if(mGpio != null) {
try {
mGpio.close();
mGpio = null;
} catch (IOException e) {
e.printStackTrace();
}
}
}
接下來(lái)我們開始連接硬件設(shè)備,準(zhǔn)備先點(diǎn)個(gè)燈,牛刀小試!
-
- 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!
網(wǎng)友評(píng)論
- 聯(lián)系人:巧克力娃娃
- 郵箱:board@21ic.com
- 我要投稿
-
歡迎入駐,開放投稿
- NRF52810藍(lán)牙數(shù)字耳機(jī)找人定制
預(yù)算:¥30005天前
- 125KW模塊式PCS軟硬件外包開發(fā)
預(yù)算:¥1100000015小時(shí)前
- 12V汽車啟動(dòng)電源項(xiàng)目BMS設(shè)計(jì)
預(yù)算:¥50000023小時(shí)前
- 數(shù)據(jù)可視化軟件 開發(fā)
預(yù)算:¥5000023小時(shí)前
- PLC項(xiàng)目調(diào)試修改
預(yù)算:¥100001天前
- 起動(dòng)電機(jī)控制器開發(fā)
預(yù)算:¥1100001天前