作为一个开发人员如果只专注于手底下的一亩三分地迟早会沦为别人超越的对象,作为iOS开发为什么要学习Android呢?

1、同为移动端找找什么异同点。

2、Android是移动端,从移动端的层面接触JAVA会有一丝丝亲切

一、Android环境搭建

由于我用的是MAC环境搭建就很省事儿了:

1、下载Androidstudio  安装

2、下载JDK  安装

3、创建项目

二、开始一个页面

1、Android的视图和逻辑代码是完全分开的包含一个或者多个XML 文件和java文件组成页面;由于之前熟悉过HTML代码感觉Android的视图创建与其十分相似,为了直观看下面的代码是不是很像?

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  完成一个登录界面


iOS从业者的Android初体验_第1张图片 Login

更多相关文章

  1. Android开发---xml布局文件中的常见属性总结
  2. webservice二进制文件传输
  3. 浅谈Android文件管理器的几种实现方式(原理篇)--对我有帮助
  4. android 代码设置EditText的hint字符
  5. android代码审查工具---lint工具的使用
  6. Android文件系统深入剖析
  7. Qt on Android:资源文件系统qrc与assets

随机推荐

  1. 爬虫进阶:反反爬虫技巧
  2. 官方示例(十三):3步70行代码开发GIS点坐标技
  3. 5分钟了解Python语言的简单介绍
  4. 内卷?猝死?企业如何利用数据分析提升人效比
  5. 推荐一种Python安装的方法
  6. 运行你的第一个Python程序
  7. Python数据类型-List介绍(上)
  8. 创建第一个".py" 和 ".ipynb" 文件
  9. Python数据类型-List介绍(下)-列表推导式
  10. 以B站C语言视频为基础的课后总结(二)