作为一个开发人员如果只专注于手底下的一亩三分地迟早会沦为别人超越的对象,作为iOS开发为什么要学习Android呢?
1、同为移动端找找什么异同点。
2、Android是移动端,从移动端的层面接触JAVA会有一丝丝亲切
一、Android环境搭建
由于我用的是MAC环境搭建就很省事儿了:
1、下载Androidstudio 安装
2、下载JDK 安装
3、创建项目
二、开始一个页面
1、Android的视图和逻辑代码是完全分开的包含一个或者多个XML 文件和java文件组成页面;由于之前熟悉过HTML代码感觉Android的视图创建与其十分相似,为了直观看下面的代码是不是很像?
<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上写上上面的代码只是给了一个定死的页面,如果要给视图动态的赋值控制就需要在.JAVA文件中进行操作
跟iOS相似的是使用对象是时候需要引入头文件,比如:
import android.widget.Button;
3、所不同的是iOS有UIKit的概念基础的UI不需要引入
JAVA文件要跟XML文件建立关联
setContentView(R.layout.activity_main);
其中activity_main是XML文件名
4、想要更改XML中的内容属性需要初始化一个对应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 完成一个登录界面