欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

安卓上位機開發(1)

作者:huqin   來源:本站原創   點擊數:  更新時間:2013年11月20日   【字體:
近期由于項目中需要使用安卓程序來做上位機,所以惡補一下安卓和java。
首先,安卓開發需要java語法,并且在一個叫eclipse的編譯環境下進行。還得會xml。貌似很復雜的樣子。 
xml負責前臺的顯示的一些東西,后面的執行程序,通過java來實現。
 
import    從特定包引入類
package   聲明類所在的包
這兩個東西類似c語言里面的include,只不過一個是放類,一個是放包,具體如何放,目前尚不清楚。

public    公有的意思
private   私有的意思
extends   類的繼承  啥意思,具體不清楚,不過貌似可以在原來的功能上添加其他功能,或者覆蓋原有功能。
static    靜態 估計類似與c里的靜態變量,只能在類中去讀取,不能在類以外的程序中讀取賦值。

final     final類不能被繼承,final方法不能被覆蓋,final變量只能被賦值一次,final參數可以讀取,但不可以被改變。怎么有點像c里面的const呢?
 
onCreate  來“表示一個窗口正在生成”。其不產生窗口,只是在窗口顯示前設置窗口的屬性如風格、位置等。

super      超類,被繼承的類稱為超類,繼承的類稱為子類
super.onCreate(savedInstanceState)就是調用父類的onCreate構造函數,savedInstanceState是保存當前Activity的狀態信息。
setContentView(R.layout.main);//里面R.layout.main是你的布局(一個xml文件),也就是要在你界面上顯示的view,也就是說你想要在手機上顯示的東西都在xml布局中。
 
@Override  重寫的意思,貌似就是一個標注,沒什么太大用處。

 

 
// 聲明一個空間變量并實例化
private EditText myEditText_IP;
myEditText_IP = (EditText) this.findViewById(R.id.dt_Ip);
//貌似也可以用這種方法
mInputEditText = (EditText) findViewById(R.id.editText1);//將變量與資源進行連接。

 
//判斷隱藏軟鍵盤是否彈出
 if(getWindow().getAttributes

 
().softInputMode==WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE)
 {
 //隱藏軟鍵盤
 getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
 }

 
onCheckedChanged  這東西貌似是一個事件,改變的事件

 
synchronized      代表這個方法加鎖,相當于不管哪一個線程(例如線程A),運行到這個方法時,都要檢查有沒有其它線程B(或者C、 D等)正在用這個方法,有的話要等正在使用synchronized方法的線程B(或者C 、D)運行完這個方法后再運行此線程A,沒有的話,直接運行。它包括兩種用法:synchronized 方法和 synchronized 塊。
關閉窗口

相關文章