作為一個開發(fā)人員如果只專注于手底下的一畝三分地遲早會淪為別人超越的對象备畦,作為iOS開發(fā)為什么要學習Android呢?
1、同為移動端找找什么異同點畔勤。
2、Android是移動端扒磁,從移動端的層面接觸JAVA會有一絲絲親切
一庆揪、Android環(huán)境搭建
由于我用的是MAC環(huán)境搭建就很省事兒了:
1、下載Androidstudio ?安裝
2妨托、下載JDK ?安裝
3缸榛、創(chuàng)建項目
二、開始一個頁面
1兰伤、Android的視圖和邏輯代碼是完全分開的包含一個或者多個XML 文件和java文件組成頁面内颗;由于之前熟悉過HTML代碼感覺Android的視圖創(chuàng)建與其十分相似,為了直觀看下面的代碼是不是很像?
<ImageView
android:id="@+id/iv_userIconPwd"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingBottom="15dp"
android:paddingLeft="30dp"
android:src="@drawable/account"
android:paddingTop="15dp"/>
2敦腔、在XML上寫上上面的代碼只是給了一個定死的頁面均澳,如果要給視圖動態(tài)的賦值控制就需要在.JAVA文件中進行操作
跟iOS相似的是使用對象是時候需要引入頭文件,比如:
import android.widget.Button;
3、所不同的是iOS有UIKit的概念基礎的UI不需要引入
JAVA文件要跟XML文件建立關聯(lián)
setContentView(R.layout.activity_main);
其中activity_main是XML文件名
4找前、想要更改XML中的內(nèi)容屬性需要初始化一個對應ID的控件筒捺,如下是對一個按鈕添加一個點擊事件
private Button button01=null;
button01= (Button)findViewById(R.id.btn_login);
button01.setOnClickListener(new View.OnClickListener(){
@Override public void onClick(View view) {
?Log.d(null, "用戶名:"+ textAccount.getText() +" ");
}
});
利用textView ?imageView ?button ?完成一個登錄界面